【问题标题】:Kendo UI Mobile vs Sencha Touch vs Intel App FrameworkKendo UI Mobile vs Sencha Touch vs Intel App Framework
【发布时间】:2014-05-24 19:08:58
【问题描述】:

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

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

我现在比较框架,介于这三个之间

(1) 剑道 UI 移动 (2) 煎茶触摸 (3) 英特尔应用框架 (4) 部署为原生应用程序(如 phonegap、icenium 等)的能力和成功

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

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

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

您会推荐使用或不使用哪些工具?

【问题讨论】:

  • 看看这个链接。我想它会给你一些关于不同框架的概述:javaworld.com/article/2078908/mobile-java/…
  • 感谢所有 cmets。只是告诉你,我最终的决定是 Kendo Ui Mobile。与 Sencha Touch 相比,它有缺点和优点。我认为这两种解决方案都非常好。 Sencha 有一个更好的文档。就我而言,剑道要容易得多(因为我对 jquery 有一些了解)。两种解决方案都给人一种很好的原生感觉
  • 你看过 Ionic 吗?

标签: javascript jquery sencha-touch kendo-mobile appframework


【解决方案1】:

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

  • Speed Fast 从来没有问题
  • 原生适用于所有设备,如果需要,甚至具有独特的外观
  • 中等难度
  • 大量文档和视频

【讨论】:

  • 谢谢 Ohjay44。还有一些问题:他们有视觉设计工具吗?并且还可以使用 Phonegap 之类的工具为 Apple Store / Google Market 构建应用程序吗?或者它有自己的工具吗?还有一件事是在 Kendo 中生成动态 json 驱动的表单会很困难吗?
  • 实际上他们有一个很棒的工具,可以很好地与PhoneGap集成!是的,它们确实有视觉设计,而且生成动态 json 驱动的表单并不难。这将与您在没有 Kendo Mobile 之类的框架的情况下执行此操作的方式非常相似。我建议研究 Kendo Mobile,并研究 Telerik DevCloud,它是新的,但它能够帮助你做你想做的一切,并为你提供适用于所有设备的模拟器。
  • 除了theme customizer,他们还有哪些视觉设计?他们有类似Polymer designer的吗?
【解决方案2】:

我会代表 Sencha Touch 投稿!

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

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

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

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

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

【讨论】:

  • 谢谢shepsii。还有一件事。我对许可选项有点困惑。如果我拥有商业软件许可证(免费),是否意味着我可以开发应用程序并将其出售给公司?而且,如果我有这个许可证,我是否缺少一些可以帮助我开发应用程序的工具,如 js 编辑器、可视化设计器等?
  • 嘿卡利普索。是的,您可以在不支付 Sencha 的情况下销售 Sencha Touch 应用程序。 sencha.com/products/touch/license专有=付费!如果您打算使用该框架开发自己的移动应用程序框架,您只需支付 Sencha。如果你在开源下对框架进行任何更改,你也必须将这些更改开源。许可证与工具没有任何联系。您将可以免费访问 Sencha CMD。建筑师单独出售。你不需要它;我只是使用单独的 IDE 来开发我的应用程序。
  • 再次感谢shepsii..信息非常有用
【解决方案3】:

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

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

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

【讨论】:

  • 那太糟糕了..我的一个朋友最近做了同样的评价..我认为今天“Angular Material - material.angularjs.org”是一个不错的选择
猜你喜欢
  • 1970-01-01
  • 2011-07-02
  • 2011-03-27
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多