我打算开发一个移动应用程序。该应用程序将使用表单元素,侧面板,导航栏,列表视图和一些弹出小工具。它将具有动态创建的表单(将通过jsonp来自后端)。
我已经掌握了jQuery的中级知识。
我现在正在比较这三个
之间的框架(1)Kendo UI Mobile (2)Sencha Touch (3)英特尔应用框架 (4)部署为本机应用程序(如phonegap,icenium等)的能力和成功
因为我没有预定义的表单,我想通过使用服务器的jsonp值从js插入表单字段数据,我会在javascript部分上花费很多精力
当我们比较以下标准的这些框架时
您建议使用或不使用哪些工具?
答案 0 :(得分:6)
我个人会说Kendo Mobile很棒,我目前正在用它来开发。它使用起来快速而友好。它还具有所有设备的原生外观。它使用起来非常简单,并且有大量的文档和支持。还有很多视频。 Telerik(开发剑道的公司)一直是我开发时的首选。
答案 1 :(得分:3)
我代表Sencha Touch投球!
速度 Sencha Touch中的这么多内容归结为对框架的了解,并承认您正在编写应用程序而不是网页。那说你可以在Sencha Touch中获得出色的表现。很多是Sencha Touch不是开源的,但这是一个技术性问题。您可以看到代码,并且记录得非常好。我很高兴能够实现类似本机的组件,例如列表和表单。
原生的感觉 这肯定是Sencha Touch在其竞争对手中拥有最佳优势的地方。它配备了ios6,ios7,android,黑莓和windows手机的主题。因此,您的应用程序可以在每个平台中看起当然,它仍然可以通过开发来处理不同的期望,例如触摸手势和麻烦的Android后退按钮,但框架可以为您提供所有帮助。人们不知道我在Sencha Touch中制作的应用程序是HTML5 - 它们看起来和感觉都是原生的。
发展困难 任何人都可以轻松地从Sencha Touch开始,但您需要准备好花时间了解如何充分利用图书馆。用一句话来说:"最小化DOM交互"。特别是,了解链接到dom的模型/商店的更改将自动触发DOM更新。
文档和社区支持 太棒了。因为我在一个徘徊堆栈溢出帮助我可以;-) Sencha论坛是一个支持的好地方。文档绝对是我曾经合作过的最好的文档。
希望这有助于您做出决定! Modus Create在他们的博客上做了一系列很好的文章,比较了所有的框架(向下滚过前几篇文章):http://moduscreate.com/blog/
答案 2 :(得分:1)
嗯,你的选择是明智的,因为Sencha Touch突然不再自由了。
它仍然是开源的,但不再免费。您不能再购买单一许可证;你现在需要每年支付4000欧元......
他们的社区正在消亡并转而使用Google AngularJS和Twitter Bootstrap。现在社区正在消失,我没有得到任何免费支持,所以我需要向Sencha支付昂贵的支持,所以我也要切换......