复杂的应用程序一般需要与本地环境中创建。
简单的应用程序可以跨平台工具,如钛和PhoneGap的创建: - http://www.appcelerator.com/
-
http://www.phonegap.com/
@Fraggle(见注释)
我与Appcelerator的钛相当长的一段经历。本地诉讼的选择跨平台完全取决于你需要的应用种类和你的知识。一般注意事项:
- 应用程序是否可以使用HTML,CSS和JavaScript等网络技术创建?
- 什么语言/环境我知道最好的(原生VS网络技术)?
- 我可以花多少时间和金钱?
- 我真的需要跨平台的兼容性?
大多数手机应用程序只为互联网服务如新闻更新,交通信息,社交媒体和视频提供一个简单的界面。这些应用程序可以使用Web技术轻松编写。因此,大多数移动应用程序都可以使用Titanium等工具编写。关于Titanium的伟大之处:在多个设备上获得本机体验,同时仅维护一个代码库。廉价的开发跨平台应用程序的方式。
许多开发人员使用Titanium是因为他们不知道本机语言(objective-C/java),但他们对Web技术有广泛的了解。这样他们就可以创建相当不错的应用程序而无需学习新的语言钛实际上用于许多非跨平台的应用程序。
复杂的图形,设备特定的工具和复杂的接口仍然需要本地环境。
原生应用程序将始终表现更好,并使用设备特定的功能,但是您是否真的需要这种完美程度?是的,为每个设备开发原生应用程序。不,只需创建一个跨平台的应用程序即可。
查看此页面,看看有什么钛可以这样做:
http://www.appcelerator.com/showcase/applications-showcase/
的可能重复[编写一次部署在Windows Mobile 6,Windows Phone 7的,Android和iPhone?](http://stackoverflow.com/questions/5189616/write-once-deploy-on-windows-mobile-6 -windows-phone-7-android-and-iphone)和[一堆其他](http://stackoverflow.com/questions/tagged/android+iphone+windows-phone-7)。 – 2011-03-11 22:19:29