【web浏览器中的JavaScript】客户端框架
2021/12/8 1:46:36
本文主要是介绍【web浏览器中的JavaScript】客户端框架,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
客户端框架
一些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浏览器中的JavaScript】客户端框架的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南