我们有一个基于推送的Web应用程序.最近,我们计划为它制作一款iPhone应用程序.就像Facebook拥有它的iPhone应用程序以及网络存在一样.我们正在寻找可以让我们快速前进的UI框架.我已经通过叶的PhoneGap和其他几个JS基于UI框架这里提到.我有点不确定什么能最适合我们.所以,我正在寻找你的建议.
我们的限制如下:
该框架应该基于JS.我们都是网络开发者,并希望避免学习目标C.
框架应该像本机应用程序一样顺畅地支持iPhone的功能.如果没有,我们将更喜欢JS框架,这是所有JS框架中最流畅的.所以,这是最重要的约束.
它应该支持平滑滑动屏幕,支持旋转.很好,如果它也可以捕获震动.但是,如果没有动摇支持,震动不会优先于更好的框架.
很高兴 - 如果在其他触摸屏手机上也支持该框架,代码很少或没有修改.Android和Symbian就足够了.但同样,我们现在专注于iPhone.
我有点好奇知道什么是开始开发的最佳选择.如果您与您使用的框架的优缺点分享您的经验,我将非常感激.
谢谢
Nishant
我一直在玩以下框架.
乔
Sencha Touch
jQuery Mobile
这些用于服务基于Web的移动网站,然后可以使用PhoneGap将它们制作成适用于Android或iOS的应用程序
在3中,Sencha是更成熟的项目,开箱即用的东西最多.乔看起来非常有前途,可能会直接与Sencha竞争.jQuery mobile非常有趣,但是到目前为止,用它做任何生产代码还是很早,边缘太粗糙了.jQuery mobile采用与其他方法不同的方法,因为它是基于html的,它将标签上的属性混合在一起,将事物转化为tableviews或菜单.
jQuery mobile可以更快地进行攻击,并且可以解决问题,其他两个需要更多思考.但是一旦你弄明白它就够了.
如果您不想通过网址提供网站,并且想要构建应用程序,那么Appcelerator就是您的选择.您在JS中编写代码,它可以为您生成原生的Android或iOS应用程序.您将可以访问几乎完整的Android/iOS API.
我已用appcelerator编码,但是我不再使用它并使用上述框架之一,可能就是Sencha.我可以通过PhoneGap访问设备本机apis,并且更简单的应用程序通过URL提供跨设备的绝佳体验.
在大约6个月或更早的时间里,我认为jQuery mobile将成为爸爸......