2011-09-09 43 views

回答

0

除了注释的建议,考虑果酱http://www.madewithmarmalade.com/橘子果酱的巧妙之处在于它产生了一个可在所有平台上运行的单个二进制文件。

要知道,总有,当你使用这些框架的妥协。许多是明确的,但有些是隐藏的 - 就像吸引开发人员去处理它们可能会遇到麻烦一样。

1

您可以建立iPhone,Android和黑莓(http://devblog.blackberry.com/2010/03/use-html5-in-your-blackberry-web-content/)HTML5网页应用

2

正如Feanor所说,如果您使用一个构建来定位所有应用程序,则Web应用程序是唯一的途径。您可以使用许多针对移动设备优化的JavaScript库。如Sencha Touch,JQTouchWink Toolkit。您可以使用PhoneGap来封装这些Web应用程序,以便您可以在各自的设备应用程序商店中销售这些应用程序。

钛并尽量提供跨平台的研究与开发在一定程度上,但如果你的应用是不是一个简单的应用程序多一点,它不会是容易的,因为即使它们具有不同的API为不同的平台。唯一的区别是您可以使用JavaScript来开发Titanium中的所有平台。

在做跨平台的应用程序的主要困难是,在API和UI philisophy是为每个平台不同。发展的语言并不是唯一的区别。

2

您无法制作交叉编译应用程序。最接近你的是Phonegap,它使用HTML5和CC3作为webapp。

问题与这些应用程序是缺乏原生的机会,你正在失去的性能。

相关问题