jQuery Mobile是否准备好用于生产?
我一直有意将jQuery Mobile用于将在大约2个月内(4月底)上线的客户端项目,但我似乎无法找到jQuery Mobile的任何路线图。
它现在在Alpha 3阶段。 Alpha 1和Alpha 2之间只有一个月的时间,但Alpha 2和Alpha 3之间只有两个半月的时间。
据Bug Tracker称,jQuery Mobile有231个开放问题,其中许多问题非常严重,甚至2个状态为Blocker。
我真的不想使用这个框架,因为它有志向达到如此之多的客户和我对jQuery的感受:)但是在这个时候明智吗?
更新2011-03-04
根据http://jquerymobile.com/2011/02/jquery-mobile-alpha-3-released/:“现在我们正计划在一个月内发布第一个测试版,然后再进入我们的1.0版本。”
根据sidneyallen的说法:“#jquery mobile Beta ETA是4月中下旬,听到Bay Area Mobile见面会。”
更新2011-03-23
根据jQuery Mobile的官方Twitter账号,jQuery Mobile Alpha 4应该在一周内发布,测试版应该在4月16日至17日举行的旧金山jQuery大会上发布。
更新2011-04-30
是的,jQM Alpha 4确实是在我上次更新一周后发布的,并且有很多改进。 目前测试版仍然计划在4月中旬发布jQuery会议。
4月7日,该团队发布了jQM Alpha 4.1,这是一个维护版本。 他们现在宣布他们可能不会制定测试版发布时间表。
4月16日,在您的开发项目中使用最新版本(夜间版本)现在更容易了。
4月21日,看起来团队正在寻找一些错误。
更新2011-05-23
在他们最近的博客文章中,jQuery团队宣布beta版即将发布。 新的日期是五月底/六月初。 导航的重构和更好的平台支持是他们希望在测试版发布之前准备好的重要事情。
更新2011-06-22
期待已久的beta 1发布终于来了。 它于两天前发布,包括支持更多平台,包括Blackberry 5和Opera Mini。 由于我们的团队自从4月7日发布的Alpha 4.1以来没有更新jQM,因此有很多改进和错误修正。 关于浮动标题,页面之间的转换以及一般的导航,体验肯定更好。 我们没有遇到任何影响我们代码的重大更改。 那么有一些,但他们必须做更新从1.5.1到1.6.1的jQuery核心。
第二个测试版应该在一个月内出门,1.0应该在今年夏天晚些时候发布。
现在我真的认为jQuery Mobile已经准备好了。 我真的无法看到有这么广泛的设备/桌面覆盖范围的其他选择。
最终更新
jQuery Mobile Framework已经走了很长的路。 它显然已经准备好用于生产环境。 最值得注意的是,性能和尺寸问题已得到解决。
如果你只想得到'外观'而忽略框架的作用,仍然不是一个好的选择。 然后它只是浪费带宽,因为你可以从CSS获得所有闪亮的按钮,没有100k的JS框架代码
又一次更新
JQMbeta2非常棒。 我想你可以安全地使用它,稍后更新到完整版1.0,只需对代码稍作修改即可。
更新
在我看来,你已经可以尝试使用JQMalpha4.1进行制作(我这样做),但测试版本肯定会有所不同。 (我将不得不在我的代码中进行一些更改)
Beta版肯定会准备好用于生产。 毫无疑问。 :)
只要您可以提供用于测试应用程序的设备,就可以“按原样”使用它,因为您可能需要解决很多问题。 但只要测试和工作 - 你有一个很好的应用程序。
生产中的问题在于,jQuery Mobile可能仍然会更改api和名称以及工作原理,所以如果您现在创建应用程序,则可能无法在将来的发行版中使用。
因此这取决于您的应用程序。 如果您打算使用JQM来增强语义HTML并且不写大量的JS和CSS黑客,那么您可能会冒着用alpha3恕我直言的方式启动项目的风险。
请记住从存储库获取最新版本,并测试新版本是否仍然适用于您的代码。 这是你最需要的错误修正。
在开发客户端网站时,答案是“可能”。 它确实做了很多事情,Alpha 3是一个巨大的改进,但肯定有缺陷和缺失的功能,这使得难以使用并且使一些交互目前不可能。
这是一个伟大的项目,并且具有很大的潜力,但我会仔细判断客户的需求。 如果目前的限制不是显示屏制止者,那么使用这些显然非常有趣,并且会大大加速移动开发。
我建议你看一下jQuery Mobile问题跟踪系统中的Blocker和Critical列表。
仔细检查一下,看看它们中的任何一个是否有可能为你展示瓶塞。
UPD:我个人发现,对于我正在工作的东西来说这是不可接受的。 我们需要通过哈希使用子页面导航,即#controller / action / id,在jQuery mobile中没有这样的东西。 所以我们不得不改用Sencha Touch,它在这方面做得很好。
链接地址: http://www.djcxy.com/p/44743.html