2010-10-19 109 views
6

我们有一个基于推送的web应用程序。最近,我们计划为它制作iPhone应用程序。很像Facebook有它的iPhone应用程序以及网络存在。我们正在寻找一个可以让我们快速发展的UI框架。我翻阅了PhoneGap和其他基于JS的UI框架mentioned here。我有点不确定什么能最适合我们。所以,我正在寻找你的建议。基于JavaScript的iPhone UI框架

我们的约束如下:

  • 框架应该基于JS。我们都是网络开发人员,希望避免学习目标C.

  • 框架应该支持iPhone的功能与原生应用一样流畅。如果不是,我们会更喜欢JS框架,它是所有JS框架中最流畅的。所以,这是最重要的约束。

  • 它应该支持平滑滑动屏幕,支持旋转。很好,如果它也能捕捉到震动。但是没有摇动支持,摇动不会优先于更好的框架。

  • 很高兴 - 如果在其他触屏手机上支持该框架,只需很少或不需要修改代码。 Android和Symbian就足够了。但是,我们现在重点关注iPhone。

我有点好奇,想知道什么才是开始开发的最佳选择。如果您分享您使用过的框架的正反两方面的经验,我将非常感激。

感谢
NISHANT

回答

7

我一直在玩以下框架。

这些都是服务于基于Web的移动网站,他们可以反过来被制作成应用程序的Android或iOS使用PhoneGap

为3,Sencha是比较成熟的项目,开箱即用的东西最多。乔看起来很有希望,可能会直接与Sencha竞争。 jQuery手机非常有趣,但早期做任何生产代码都太过粗糙了。 jQuery Mobile采用与其他方法不同的方法,因为它基于html,并且它通过标签上的属性来将事物转换为桌面视图或菜单。

jQuery移动更快地破解在一起,并让你的头,其他两个需要更多的思考。但一旦你发现它很容易。

如果你不想通过一个网址为网站提供服务,而只想建立一个应用程序,那么Appcelerator就是要走的路。您使用JS编写代码,并为您制作原生Android或iOS应用程序。您将可以访问完整的Android/iOS API。

我已经使用appcelerator进行编码,但是我不再使用它并使用上述框架之一,可能只是现在的Sencha。我可以通过PhoneGap访问设备本地apis,而对于更简单的应用程序,通过url可以为跨设备提供良好的体验。

在约6个月或更早,我认为jQuery的手机将是爸爸......

+0

感谢精细解释。我仍在研究中,Jo和jQUery Mobile在我的列表中是新的。再次感谢。 – Nishant 2010-10-19 13:13:11