我们有一个基于推送的网络应用程序。最近,我们计划为其制作一个 iPhone 应用程序。就像 Facebook 拥有 iPhone 应用程序和网站一样。我们正在寻找一个可以让我们快速前进的 UI 框架。我翻阅过PhoneGap http://www.phonegap.com/以及其他基于 JS 的 UI 框架这里提到 http://iphoneized.com/2009/11/18-mobile-frameworks-development-tools-creating-iphone-apps/。我有点不确定什么最适合我们。所以,我正在寻找您的建议。
我们的限制如下:
框架应该是基于JS的。我们都是网络开发者,都希望避免学习 Objective C。
框架应该支持iPhone的功能像本机应用程序一样流畅。如果没有,我们会更喜欢所有 JS 框架中最流畅的 JS 框架。所以,这是最重要的约束。
它应该支持平滑地滑动屏幕,支持旋转。如果它也能捕捉抖动就好了。但在没有 Shake 支持的情况下,Shake 并不优先于更好的框架。
如果其他触摸屏手机也支持该框架,那就太好了——只需对代码进行很少的修改或无需修改。 Android 和 Symbian 就足够了。但再次强调,我们目前的重点是 iPhone。
我有点好奇什么是开始开发的最佳选择。如果您分享您的经验以及您所使用的框架的优缺点,我将不胜感激。
Thanks
Nishant
我一直在使用以下框架。
-
Jo http://joapp.com/
- 煎茶触摸 http://www.sencha.com/products/touch/
- jQuery 移动 http://jquerymobile.com/
这些用于为基于 Web 的移动网站提供服务,然后可以使用以下方法将它们制作成适用于 Android 或 iOS 的应用程序PhoneGap http://www.phonegap.com/
在这 3 个项目中,Sencha 是更成熟的项目,并且具有最多的开箱即用功能。 Jo看起来很有前途,很可能会直接与Sencha竞争。 jQuery mobile 非常有趣,但用它来编写任何生产代码还为时过早,边缘太粗糙。 jQuery mobile 采用与其他方法不同的方法,因为它基于 html,并且它对标签上的属性进行交互以将内容转换为表格视图或菜单。
jQuery mobile 可以更快地组合在一起并让您头脑清醒,而其他两个则需要更多的思考。但一旦你弄清楚了它们就很容易了。
如果您根本不想通过网址提供网站服务而只想构建一个应用程序,那么加速器 http://www.appcelerator.com/是要走的路。您用 JS 编写代码,它会为您生成原生 Android 或 iOS 应用程序。您将可以访问几乎完整的 Android/iOS api。
我已经使用 appcelerator 进行了编码,但是我不再使用它并使用上述框架之一,现在可能是 Sencha。我可以通过 PhoneGap 访问设备本机 api,对于更简单的应用程序,可以通过 url 提供跨设备的良好体验。
大约 6 个月或更短的时间内,我认为 jQuery mobile 将成为老爸......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)