Jquery mobile - 1.4.2:一般文档湖泊?

时间:2014-05-10 06:36:02

标签: javascript jquery-mobile doc

我正在尝试学习一些Jquery Mobile基本来说明这种语言是否适合构建内部移动应用程序原型。

我正在使用1.4.2版本,相关文档对我来说非常奇怪。

例如,从1.5版本开始,许多方法被声明已弃用,但从未给出相应的替换示例。

也许我有严重的问题要理解,但是阅读这个jqmData()文档页面,例如,快速阅读this article我理解:

1°)jqmData()方法不接受参数(绿色突出显示的部分)

.jqmData()
This method does not accept any arguments.

2)以下几行:

you should use $("div:jqmData(role='page')")

这只是一个孤立的例子,但很多帖子都提供了对其他人有利的建议,没有严重的理由,好像每个人都在寻找解决方法,而不是使用一致和明确的开发策略。

这只是我自己的感觉还是共享意见?当你学会对这种基本材料不自信时,这真的令人不安。

事实上,我的感觉是,信息分布在大量来源上,这些来源没有说明版本级别问题和未来的合规性限制。例如,采用什么是正确的开发策略:使用html 5 data- *属性或jqm类?有什么建议吗?在团队开发中,两者的混合实际上不是代码可读性的正确选择。

您是否有1.4 jqm consitent文档参考?

提前致谢

1 个答案:

答案 0 :(得分:1)

我希望不会迟到,我会尽力给你一个诚实的答案。

乍一看jQuery Mobile文档看起来像地狱,混乱的一堆模糊数据。

  • 没有真实背景的大量信息。本文档是为具有先前jQuery知识的开发人员编写的。如果您仔细看一下,您将看到基本文档表单反映了jQuery文档。基本上只有当你知道什么以及在哪里看它时它才有用。
  • 另一方面,一旦你了解了它显然易于阅读的内容。
  • 有很多错误,他们需要花很多时间才能得到纠正。这部分修复得益于StackOverflow,在这里您将获得更多答案(更好地解释)以及有关jQuery Mobile的信息,然后在官方文档中提供。
  • 我不知道1.4文档发生了什么,1.3有更好的文档。你会从DEMO网站和API网站上学到一切,只会给你更好的视角。
  • 不要担心弃用的方法,jQuery Mobile 1.5将拥有所有需要的答案。旧文档很少有关于未来软件版本的信息(我这里不仅仅讨论jQuery Mobile,它总是那样)。几年前开始在jQuery Mobile开发时,计划提前创建了六个版本,你仍然可以在网上找到它。
  • jQuery移动开发人员没有像jQuery开发人员那样多的资源,而且一切都是在无偿的基础上完成的。免费产品与某些限制有关,在这种情况下,文件中提取的是最短的稻草。
  • 虽然jQuery Mobile没有最好的文档,但它拥有最好的第三方支持,但其他移动框架并不接近,除了Sencha Touch,但这是完全不同的故事。
  • 此外,当您发现错误时,只需在github页面上报告。它将在notime中修复,加上支持是免费的;)

关于你的第二个问题.jqmData()是一个方法while:jqmData(是一个选择器。但你是对的,方法.jqmData(接受参数,所以这是一个文档错误。

关于你的第三个问题,使用data- *属性是一种正确的开发策略,但最终不是唯一的,你可以使用你喜欢的任何东西。不要忘记有时在HTML5世界中成为HTML开发人员并不容易。

如果您仍然不确定jQuery Mobile,请查看我的 article ,其中包含当前最知名的框架。这些是最古老和最知名的框架,所有这些框架仍在开发中,它们更稳定。

我的建议是这三个框架:

  • Sencha Touch
  • Kendo UI(PhoneJS替代)
  • jQuery Mobile

像Famo.us这样的几个新框架就像第二次出现一样宣传自己,所以你也可以看看它们。小心新手远远不够好。

如果您有更多问题可以随意提问,我对移动世界有足够的经验,尤其是jQuery Mobile。