标签:类库 web http 框架 Web JavaScript YUI 客户端
客户端框架
一些Web开发者发现基于客户端框架或类库来创建它们的Web应用非常便捷。从某种意义上讲类库也是框架,它们对Web浏览器提供的标准和专用API进行了封装,向上提供更高级别的API,用以更高效地进行客户端编程开发。一旦使用一个框架,就要用框架定义的API来写代码,使用框架的一个明显的好处是高级的API可以用更简洁的代码完成更复杂的功能。此外,完善的框架也会帮我们处理上文提到的很多兼容性、安全性和可访问性问题。
jQuery是当前最流行的框架之一。如果你决定在你的项目中使用jQuery,还应该理解底层API,这会帮助你成为更加优秀的Web开发者,即使你很少直接使用它们。
除了jQuery以外,还有一些其他的JavaScript框架——远超过在这里列出的框架。其中有些开源框架非常有名且广泛使用:
Prototype
Prototype类库(http://prototypejs.org)和jQuery类似,是专门针对DOM和Ajax实现的一套实用工具,此外还为语言核心扩展了很多实用工具,Scriptaculous(http://script.aculo.us)类库是基于Prototype来实现的,可以用来做动画和各种视觉特效。
Dojo
Dojo(http://dojotoolkit.org)是一个大型的框架,它宣称自己“深不可测”。它包含一个种类繁多的UI组件集合、包管理系统、数据抽象层等。
YUI
YUI(http://developer.yahoo.com/yui/)是Yahoo!使用的一个著名框架,是Yahoo!的工程师团队开发的,已经应用在包含Yahoo!主页在内的诸多项目中。YUI和Dojo一样庞大,是一个无所不包的类库,包括语言工具、DOM工具,UI组件等。目前已经有两个不兼容版本的YUI存在,分别为YUI 2和YUI 3。
Closure
Closure类库(http://code.google.com/closure/library/)是 Google应用于Gmail、Google Docs和其他Web应用的客户端类库。这个类库是打算和Closure编译器(http://code.google.com/closure/compiler/)配合使用的,剔除没有用的类库函数。因为没有用的代码会在部署之前被移除,Closure类库的设计者不需要保持特性集合的紧凑,所以Closure包含一个庞大的实用工具集。
GWT
GWT,即Google Web Toolkit(http://code.google.com/webtoolkit/),是一个完全不同类型的客户端框架。它用JAVA定义了Web应用接口,并提供编译器,将JAVA程序翻译成兼容的客户端JavaScript。GWT在一些Google产品中使用,但是不如它们自己的Closure类库使用得那么广泛。
标签:类库,web,http,框架,Web,JavaScript,YUI,客户端 来源: https://www.cnblogs.com/Huang-zihan/p/15656720.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。