6

我打算开发一个移动应用程序。该应用程序将使用表单元素、侧面板、导航栏、列表视图和一些弹出小工具。它将具有动态创建的表单(将通过 jsonp 来自后端)。

我已经掌握了 jQuery 的中级知识。

我现在正在比较框架并且介于这三个之间

(1) Kendo UI Mobile (2) Sencha Touch (3) Intel App Framework (4) 部署为本地应用程序(如phonegap、icenium 等)的能力和成功率

因为我不会有预定义的表单,我想我会通过使用服务器的 jsonp 值从 js 插入表单字段数据,在 javascript 部分花费很多精力

当我们根据以下标准比较这些框架时

  • 速度
  • 乡土情怀
  • 开发难度
  • 文档和社区支持

您建议使用或不使用哪些工具?

4

3 回答 3

6

我个人会说 Kendo Mobile 很棒,我目前正在使用它进行开发。它使用起来快速且友好。它还具有适用于所有设备的本机外观。它使用起来非常简单,并且有大量的文档和支持。还有很多视频。Telerik(开发剑道的公司)一直是我开发时的首选。

  • Speed Fast 从来没有问题
  • 原生适用于所有设备,如果需要,甚至具有独特的外观
  • 中等难度
  • 大量文档和视频
于 2014-04-10T21:05:57.230 回答
3

我将代表 Sencha Touch 投稿!

Sencha Touch 的速度如此之快归结为对框架的了解,并承认您正在编写应用程序而不是网页。也就是说,您可以在 Sencha Touch 中获得出色的性能。Sencha Touch 不是开源的,但这是一个技术问题。你可以看到代码,它的文档非常好。我对我可以实现的列表和表单等类本机组件的性能感到高兴。

Native Feeling 这无疑是 Sencha Touch 在其竞争对手中最具有优势的地方。它带有适用于 ios6、ios7、android、blackberry 和 windows phone 的主题。因此,您的应用程序可以在每个平台上看起来都是原生的。当然,处理不同的期望仍然取决于开发人员,例如触摸手势和麻烦的 Android 后退按钮,但该框架为您提供了它所能提供的所有帮助。人们不知道我在 Sencha Touch 中制作的应用程序是 HTML5 的——它们看起来和感觉都是原生的。

开发难度 任何人都可以轻松地从 Sencha Touch 开始,但您需要准备好投入时间来了解如何充分利用图书馆。一句话:“最小化 DOM 交互”。特别是,了解与 dom 链接的模型/存储的更改将自动触发 DOM 更新。

文档和社区支持很棒。因为我在我可以的地方寻找堆栈溢出帮助 ;-) Sencha 论坛是获得支持的好地方。文档绝对是我用过的最好的。

希望这可以帮助您做出决定!Modus Create 在他们的博客上写了一系列很棒的文章,比较了所有的框架(向下滚动过去的前几篇文章): http: //moduscreate.com/blog/

于 2014-04-11T07:19:24.940 回答
1

好吧,你的选择是明智的,因为 Sencha Touch 突然不再免费了。

它仍然是开源的,但不再免费。您不能再购买单一许可证;你现在需要每年支付4000欧元......

他们的社区正在消亡,转而使用 Google AngularJS 和 Twitter Bootstrap。现在社区正在消失,我没有免费支持,所以我需要向 Sencha 支付昂贵的支持,所以我也要切换...

于 2015-01-05T13:00:11.863 回答