Iphone 跨平台应用程序

Iphone 跨平台应用程序,iphone,android,ios,cross-platform,Iphone,Android,Ios,Cross Platform,我不太清楚“跨平台应用程序”“我们真的可以构建一些可以在iPhone/iPad、Android手机/标签、黑莓、诺基亚(任何平台或至少一个以上平台)上运行的应用程序吗?” 我听到过类似WAC、Tianium之类的声音,但对所有这些都不太清楚。请帮助我。有一些很好的框架可以构建跨平台移动应用程序: :这是一个使用javascript构建Android、IPhone(和黑莓,似乎仍处于测试阶段)的框架,可以编译为指定平台的本机应用程序 :一个ruby框架,支持几乎所有的移动平台(最近他们增加了对WP

我不太清楚“跨平台应用程序”“我们真的可以构建一些可以在iPhone/iPad、Android手机/标签、黑莓、诺基亚(任何平台或至少一个以上平台)上运行的应用程序吗?”


我听到过类似WAC、Tianium之类的声音,但对所有这些都不太清楚。请帮助我。

有一些很好的框架可以构建跨平台移动应用程序:

  • :这是一个使用javascript构建Android、IPhone(和黑莓,似乎仍处于测试阶段)的框架,可以编译为指定平台的本机应用程序

  • :一个ruby框架,支持几乎所有的移动平台(最近他们增加了对WP7的支持)。它具有MVC结构,可以使用RhoSync将数据同步到服务器端应用程序

  • :另一个javascript框架,但它支持比Tianium更多的平台,因为它不编译为本机应用程序,但它在本机应用程序中嵌入了web应用程序(每个平台都支持web应用程序/web视图,因此以这种方式处理可移植性更容易)

  • 这些应用程序将通过一些通用API访问硬件,如摄像头/gps。 在某些情况下,如果需要,您可以构建特定的本机模块,将它们集成到一个应用程序平台中

    这些框架对于构建只编写一个应用程序的跨平台应用程序非常有用,而不必使用平台SDK编写每个应用程序。 它们有一些(或许多)局限性。如果应用程序足够简单,可以考虑使用其中一个框架。但对于更复杂的平台,有时,如果您只针对几个平台,那么单独使用本机SDK构建每个平台可能比使用这种跨平台框架花费更少的时间,因为它们的局限性(我更喜欢使用Android SDK而不是Tianium)