mobile - 从 Sencha Touch 2 或 Sencha Touch 1.x 开始哪个更好?

标签 mobile cordova sencha-touch

我最近使用 PhoneGap 构建了一个演示应用程序,我选择尝试将 JQuery Mobile 作为 UI 框架。这是……好吧。我现在想试用 Sencha Touch,看看我是否更喜欢它。

截至目前(2011 年 12 月中旬),Sencha Touch 2 似乎已作为预览版发布,并且在性能方面有了显着改进(这对我来说是一个关键因素)。但是,它缺少一些功能,而且 Sencha 网站上似乎还没有很多演示/教程。

在 SO 经验丰富的 Sencha Touch 开发人员的宝贵意见中(并且经验丰富,至少在移动领域,我的意思是您至少已经玩了一个星期左右),您是否建议我从 Sencha Touch 2 开始?一开始,还是先学习 1.x,然后再升级到 2?使用此框架和其他框架的“预览”版本有哪些优点/缺点,尤其是在不断变化的移动开发世界中工作时?

感谢您的任何意见!

最佳答案

我在 jQuery Mobile 中为我的公司创建了一些概念证明。虽然我个人喜欢 jQuery,但如果您想要一个流畅、响应迅速、无错误的用户界面,jQM 还没有准备好用于生产环境。那是在 v1.0RC3 时代。目前它是一个稳定版本,但我仍然有同样的感觉,希望 future 的版本能够解决这些缺点。我在运行了许多基准测试、焦点小组和试点计划(6 人)后做出了这个决定。总而言之,我决定评估 ST。

Sencha Touch 拥有最好的 UI,IMO。然而,这个框架有很强的学习曲线。 API 文档是完整的,虽然到处都有教程,但没有任何内容可以从头到尾详细说明 ST 框架。我经常发现自己在没有决心的情况下在深处寻找简要的解释。我觉得 Sencha 团队没有解决这个问题令人沮丧。我听到很多关于刷牙的消息 EXTjs 首先是是ST诞生的胎盘 . (是的,我刚刚说过)事实是,如果必须学习另一个框架来利用您感兴趣的框架,只是为了了解它是如何工作的,那么这是一个重大失败。我不是为了 ST 而学习 EXTjs ......

对于 Sencha Touch,您应该精通 MVC、面向对象编程、Web 调试技术并且对 JavaScript 有深入的了解。

现在真正的问题是 1.x 或 2.x。像这样的情况非常值得商榷。应该对两个版本进行资源和成本分析,以显示如果您将 1.x 代码移植到 2.x 以及与学习曲线等相关的任何其他开销,您的开发时间会如何增加。我只会告诉你我为我的公司(7k + 员工)做了什么。

我的项目需要在某个日期前达到某个里程碑,而且我当然不能部署不在生产状态的东西。只是意味着我不能将测试版用于任何实质性的事情。由于 ST2.x 处于 PR3 阶段,它还没有准备好投入生产。更不用说 ST 2.x 版本中目前缺少 ST 的许多关键功能,但将在 future 的版本中添加,因为它们会逐步稳定生产。

我在 1.x 中开发了我的应用程序,因为它很稳定,有很多可用的示例和文档,因此我可以制作一个应用程序 今天 .如果我从 ST2 开始,我将无法完成该应用程序。 API 并未卡住,缺乏完整的文档、稀疏的示例、有限的社区资源和缺失的功能。我等不及 ST2(会很棒!)但不能冒险我的项目。

底线...如果您今天需要一个应用程序,请使用 ST1,如果您可以再推迟几个月并有时间更新您的应用程序,因为 ST2 API 被卡住并且功能被重新添加,那么我会走那条路。干杯。

关于mobile - 从 Sencha Touch 2 或 Sencha Touch 1.x 开始哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596307/

相关文章:

android - 将 phonegap 用于移动视频编辑应用程序

css - jquery 移动侧边栏不是预期的拖动

android - Phonegap Android 文件传输错误代码 3

cordova - 无法在 Visual Studio 2013 中创建 Apache Cordova 项目

css - 如何减小 sencha 应用程序中所有组件的大小

android - 两者都启用时如何使用数据连接而不是WIFI?

javascript - 当移动设备处于 sleep 状态时,Javascript 超时是否继续执行?

xml - 使用 Sencha 读取 XML

css - 在 Sencha Touch 中管理 CSS

android - 有没有办法隐藏正在运行的 Flex 移动应用程序或更改其名称?