我一直想将jQuery Mobile用于大约2个月(4月底)上线的客户端项目,但我似乎无法找到jQuery Mobile的任何路线图。
现在处于Alpha 3阶段。 Alpha 1和Alpha 2之间只有一个月,但在Alpha 2和Alpha 3之间只有两个半月。
根据Bug Tracker,jQuery Mobile有231个未解决的问题,其中许多是关键或高,甚至2个状态阻止程序。
我真的不想使用这个框架,因为它的目标是吸引如此众多的客户以及我对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
According to jQuery Mobile's official Twitter account,jQuery Mobile Alpha 4应在一周内发布,测试版应在4月16日至17日举行的San Francisco jQuery conference之前发布。
更新2011-04-30
是的,jQM Alpha 4确实是released a week after我的最新更新,有很多改进。测试版目前还计划在4月中旬之前及时发布,以便进行jQuery会议。
4月7日,团队发布jQM Alpha 4.1这是一个维护版本。他们现在宣布他们可能不会制定测试版的时间表。
4月16日,现在在开发项目中使用latest version (nightly builds)要容易得多。
4月21日,看起来像the team is hunting down some bugs。
更新2011-05-23
在他们的most recent blog post中,jQuery团队宣布即将发布测试版。新的日期是5月底/ 6月初。导航的主要重构和更好的平台支持是他们想要在测试版发布之前做好准备的重要事项。
更新2011-06-22
期待已久的beta 1 release is finally here。它在两天前发布,包括对更多平台的支持,包括Blackberry 5和Opera Mini。由于我们的团队自4月7日发布的Alpha 4.1以来没有更新jQM,因此有很多改进和错误修正。关于浮动标题,页面之间的过渡和一般的导航,体验肯定更好。我们没有遇到任何影响我们代码的重大更改。好吧有一些,但他们必须将jQuery核心从1.5.1更新到1.6.1。
第二个测试版应在一个月之内出现,1.0应该在今年夏天晚些时候发布。
现在我真的认为jQuery Mobile已经准备好了。我真的看不到具有如此广泛的设备/桌面覆盖范围的任何其他选择。
答案 0 :(得分:10)
最终更新
jQuery Mobile Framework已经走了很长的路。它显然已经为生产环境做好了准备。最值得注意的是,性能和尺寸问题已得到解决。
如果您只想获得'外观'并忽略框架的作用,那么仍然不是一个好选择。然后它只是浪费带宽,因为你可以从CSS中获得所有闪亮的按钮,而没有100k的JS框架代码
又一次更新
JQMbeta2很棒。我想你可以安全地使用它,然后在你的代码中稍作修改就更新到完整的1.0。
<强>更新强>
根据我的拙见,您已经可以尝试使用JQMalpha4.1进行生产(我这样做),但测试版本肯定会有所不同。 (我将不得不对我的代码进行一些更改)
Beta版本肯定可以用于生产。毫无疑问。 :)
只要您可以提供用于测试应用的设备,就可以“按原样”使用它,因为您可能需要解决许多问题。但只要它经过测试和工作 - 你就有了一个很好的应用程序。
生产的问题在于,jQuery Mobile可能仍会更改api和名称以及工作原理,因此如果您现在创建应用程序,它可能无法用于将来的版本。
因此,这取决于您的应用程序。如果您计划使用JQM来增强语义HTML而不是编写大量的JS和CSS黑客,那么您可能会冒险使用alpha3 IMHO启动项目。
请记住从存储库获取最新版本并测试新版本是否仍然可以使用您的代码。这是你最需要的错误修正。
答案 1 :(得分:5)
在使用它开发客户端站点时,答案是坚实的“可能”。它做了很多事情,而Alpha 3是一个巨大的改进,但肯定存在缺陷和缺少的功能,这使得难以使用并使目前无法进行一些交互。
这是一个很棒的项目,并且有很大的潜力,但我会仔细判断客户的需求。如果目前的限制不是显示停止,那么使用它会带来很多乐趣并大大加速移动开发。
答案 2 :(得分:2)
我建议您查看jQuery Mobile问题跟踪系统上的Blockers和Critical列表。
通过这些,看看它们中是否有任何可能为你显示停止。
UPD:我个人发现我正在研究的东西是不可接受的。我们需要通过哈希使用子页面导航,即#controller / action / id,在jQuery mobile中没有类似的东西。所以我们不得不切换到Sencha Touch,它在那方面做得非常出色。答案 3 :(得分:1)
Jquery Mobile上周(6月11日)发布的Beta版本是最接近的版本。如果您不关心许可。 Sproutcore和SenchaTouch是我喜欢的另外两个
答案 4 :(得分:1)
考虑到beta 1比估计多出3个月,而不是“1个月”,我不会对发布时间表持乐观态度。由于我们不知道团队实际计划了多少个测试版,因此无法知道何时准备就绪。但是按照它们的发展速度,假设在2011年的任何时候它都准备好了1.0可能是不现实的。