企业中的jquery:要考虑的事情

时间:2009-10-02 16:22:57

标签: jquery

我们都知道Jquery有很多好处。如果您在企业中使用过Jquery,那么您的“学习”经历是什么?;

从向后兼容性,与现有javascript冲突,CSS类结构,性能,jquery大小/缓存,其他插件等需要考虑什么来改善和利用Jquery的好处?

感谢。

3 个答案:

答案 0 :(得分:7)

我在很多企业项目中使用Jquery大约18个月,我几乎没有成功。

事实上,Jquery可以通过$ .noConflict()函数对任何东西进行修复,这几乎可以解决与现有脚本的冲突。

它与(好)CSS的互动是简化你在DOM等方面要考虑的事情的救星。

性能通常很好,虽然偶尔会有一些Jquery轮子值得重新发明用于Jquery性能不佳的狭窄用途(当你看到它们时你会知道这些)。尽管将元素传递给search with通常是解决此问题的方法(例如,$(“。SubItem”,knownParentElement)而不是$(“。SubItem”))。此外,在大多数情况下,当Jquery做的工作量超过必要时,拥有可读代码的好处是95%相同地跨越浏览器远远超过了几个额外的ms。

大小,特别是缩小版本,非常值得,它会简化并可能减少复杂应用程序中的整体代码。

可以通过将Jquery版本保留在文件名中(而不是将其重命名为jquery.js或其他东西)来绕过缓存问题,以便始终加载您期望的版本。

就插件而言,它们通常都是巨大的节省时间,通常质量很好(特别是来自Jquery的直接)。虽然有时他们是瑞士军刀,如果你需要的话,你可以更容易地建造自己的黄油刀......

总结:我心里Jquery!

答案 1 :(得分:1)

请查看 jquery-standards-and-best-practice 了解详情。

答案 2 :(得分:1)

首先要考虑的是,您可能希望在部署中包含特定的,已知的,经过测试的非beta版jQuery,而不是链接到某个网站。这将确保如果他们可以访问您的webapp,他们可以访问javascript。不幸的是,通过承担此任务,您现在订阅该库的维护和保养。例如,如果存在一些已发布的安全漏洞,您可能需要重新部署应用程序的更新,以包含最新的jQuery副本或某些插件。对此的维护可能很少,但它肯定应该放在某个人的电子表格中,因为它最终会发生。这不是jQuery特有的问题,但实际上通常都是“外部库”。

如果通过向后兼容性来表示“使用浏览器”,您实际上并不必过于担心,因为大部分内容都是由库本身完成的。如果向后兼容,则表示根据具体情况部署到生产中的现有javascript。

就集成而言,我们发现jQuery是对ASP.net开发的极好赞美。这非常自然,因为它允许您非常轻松地应用额外的功能层,同时仍然利用大量现有的UI控件,而不必重新使用新的轮子来符合某些“jQuery协议”。

大小? jQuery可能是最轻量级和最有效的框架,在我看来包含了巨大的打击力。对开发人员的称赞,因为当谈到“砰的一声”时,这真的是jQuery闪耀的地方。

另见this article on asp.net+jquery