Dojo
发布时间:2022-04-21 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了业务角度看AMD,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
你可能已经读过了我们最近的
博客 “
@L_
874_3@”。这篇
博客详尽地介绍了了AMD(Asynchronous Module De
Finition)。AMD是
一个颇具技术性的话题,但本文将着重为你介绍AMD对于
你的业务有何价值。
在
你的Web应用程序中使用AMD将极大地改善
代码的可维护性,应用的
性能、互用性。这些无疑会为
你的业务来带以下优势:
1. 高效的开发
3. 技术上的领先
AMD
通过使用诸多最佳实践
解决了在JavaScript和HTML5开发
项目中出现的大量问题。JavaScript开发的技术门槛很低,这经常导致
全局变量有意无意地被到处使用。旧版本的Dojo使用命名空间来
解决这个问题,但命名空间并非最佳办法,它带来了
性能上的影响并且具有唯一性。使用AMD
解决方案,你在开发中将碰到更少的问题。
在比较大的
项目中,不同团队分工开发
一个应用程序/库的不同部分是很常见的。使用AMD
可以创建出可复用模块,这些模块可以帮助各个项目组/团队节省合并
代码的时
间的,更方
便地共享
代码。
AMD模块的
代码架构还能帮助减少整个开发过程的时间。开发者一旦有了
一个坚实的模型来写出干净、模块化的
代码,那么开发过程中出现的
错误将大大减少,这将带动整个项目的开发速度,提高团队的开发效率。
使用AMD来进行
功能侦测,可以方
便地为
你的应用程序针对移动平台进行优化或是移除对过时的浏览器的
支持。此外,对于不同浏览器的
支持逻辑通过高效、易维护的方式被保存起来,一旦不再需要这些
支持,可以很容易地移除这部分
代码。
借助于AMD,
一个典型的Dojo应用的
代码大小可以减少25%-90%,加载速度提高5-10倍的例子也比比皆是。
互用性
Dojo Toolkit的初衷是提供一系列工具和库来帮助开发者更高效地进行Web应用开发。从未想过挑起不同JavaScript Toolkit之
间的战争或是强制
用户只使用Dojo
一个工具包,放弃其它丰富多彩的模块。我们一直笃信
用户拥有自由选择最适合自己项目的技术/模块的权利。
AMD可以很好地
解决不同工具包之
间的冲突。使得混用不同工具包中的模块变得更加简单。比如你可以在
一个jQuery应用中使用dgrid模块或是在Dojo的应用中加入些MooTools的
功能。但还是建议在
一个应用中完全加载多个不同工具包时需要慎重,因为这很可能带来
性能上的影响。整个Dojo已经变得更加模块化,你可以从中获得微工具包所带来的好处,同时这些模块又是经过充分测试,符合
你的期望的。
AMD已经被许多大型公司、组织所使用,如IBM,BBC和Twitter等。我们期待今年使用AMD的主流网站数能呈指数增长。
总结
代码可维护性、应用程序
性能以及互用性为创建更动态的应用提供了足够的灵活性。AMD
在这些技术和业务方面为我们带来了诸多优势。
许多公司有
一个共同的目标:尽可能高效地留住客户,同时保证产品质量。 AMD正是为此而生,我们期待着它的进展。
扩展阅读
大佬总结
以上是大佬教程为你收集整理的业务角度看AMD全部内容,希望文章能够帮你解决业务角度看AMD所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。