6

我们有一个基于推送的网络应用程序。最近,我们计划为它制作一个 iPhone 应用程序。就像 Facebook 有它的 iPhone 应用程序以及网络存在一样。我们正在寻找一个可以让我们快速前进的 UI 框架。我浏览了PhoneGap和这里提到的其他基于 JS 的 UI 框架。我有点不确定什么最适合我们。所以,我正在寻找你的建议。

我们的约束如下:

  • 该框架应该是基于JS的。我们都是网络开发者,都想避免学习 Objective C。

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

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

  • 很高兴 - 如果其他触摸屏手机也支持该框架,则只需对代码进行少量修改或无需修改。Android 和 Symbian 就足够了。但同样,我们现在专注于 iPhone。

我有点想知道什么是开始开发的最佳选择。如果您分享您所使用框架的优缺点的经验,我将不胜感激。

谢谢
尼山特

4

1 回答 1

7

我一直在玩以下框架。

这些用于服务基于 Web 的移动站点,然后可以使用PhoneGap将它们转变成适用于 Android 或 iOS 的应用程序

在这 3 个中,Sencha 是更成熟的项目,开箱即用的东西最多。乔看起来很有前途,可能会直接与煎茶竞争。jQuery mobile 非常有趣,但是用它做任何生产代码还很早,边缘太粗糙了。jQuery mobile 采用与其他方法不同的方法,因为它是基于 html 的,并且它会交互标签上的属性以将内容转换为表格视图或菜单。

jQuery mobile 可以更快地组合在一起并让您了解,而其他两个则需要更多的思考。但是一旦你弄清楚它们就很容易了。

如果您根本不想通过 url 为网站提供服务,而只想构建一个应用程序,那么Appcelerator就是您要走的路。你用 JS 编写代码,它会为你制作原生的 Android 或 iOS 应用程序。您将可以访问几乎完整的 Android/iOS api。

我已经使用 appcelerator 进行了编码,但是我将不再使用它并使用上述框架之一,可能只是现在的 Sencha。我可以通过 PhoneGap 访问设备原生 api,对于更简单的应用程序,我可以通过 url 提供跨设备的绝佳体验。

在大约 6 个月或更短的时间内,我认为 jQuery mobile 将成为老爹......

于 2010-10-19T12:51:31.970 回答