主流的JavaScript框架
Dojo
JQuery
DWR
ExtJS
Prototype
mooTools
.....
Dojo
简介
(开发中,成立于2004年9月)
Dojo是最老的框架之一。Dojo是一个用JavaScript语言实现的开源DHTML工具包。Dojo的目标是解决开发DHTML应用程序遇到的那些、长期存在 、历史问题,以及DHTML 跨浏览器问题。 Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持JavaScript语言的环境中发挥作用。
优点
背后强大的支持:IBM、Sun、BEA等,这是非常重要的优势。
功能的强大,Full Stack的框架,扩展了DHTML的能力。
面向对象的设计,统一的命名空间,包管理机制(The Package System and Custom Builds)
可扩展性。
缺点
复杂,学习曲线陡。文档的极端不全,这是一个很大的问题。
API很多不稳定,各版本间改动较大。
侵入性太大,页面中大量使用dojo的属性,例如<button dojoType="dijit.form.Button" id="helloButton">,如果将来dojo升级或者换一个框架时,负担会很大。
性能问题,由于dojo加载采用了同步的机制,会暂时锁定浏览器,导致CPU使用率达到100%。另外,很多Widget的速度很慢。
ExtJS
简介
可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。
设计思想
组件化,推进RIA(Rich Internet Application)的应用。
优点
强大的UI,而且性能不错,这是其最大的优点。速度快,管是UI还是其它模块。
100%面向对象和组件化的思想,一致的语法,全局的命名空间。
文档的完整,规范,方便。
模块化实现,可扩展性强。
所有的组件(widgets)都可直接使用,而无需进行设置(当然,用户可以选择重新配置)。
缺点
稍复杂。
为重量级的框架(包含大量UI),体积大。如果导入ext-all.js,压缩后也有近500k。
注意:EXT的商业使用:如果只是把extjs包含在自己的项目中,而且这个项目不是卖给用户做二次开发的工具箱,或组件库,就可以遵守LGPL协议免费使用;否则要付费。
主页:http://extjs.com/
DWR
开发于2005年
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).
jQuery
简介 :
2006年开发
jQuery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。
设计思想
简洁的思想:几乎所有操作都是以选择DOM元素(有强大的Selector)开始,然后是对其的操作(Chaining等特性)。
优势
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。应用的广泛,包括google code也使用了jQuery
缺点
由于设计思想是追求高效和简洁,没有面向对象的扩展。设计思路和Mootools不一样。
CSS Selector的速度稍微有些慢(但是现在速度已经大幅提高)
官网:http://jquery.com/
分享到:
相关推荐
标题所指的知识点是主流JavaScript框架对DOMReady事件的处理方式。DOMReady事件指的是在DOM树构建完成之后立即触发,而不需要等待图片、脚本、样式表等其他资源加载完毕。这一点对于提高用户体验尤为重要,因为在...
10. **前端框架**:简要介绍React、Vue和Angular等主流JavaScript框架的基本概念和应用,为进阶学习打下基础。 通过学习这些内容,你将能够独立编写简单的JavaScript程序,实现动态网页效果,并为进一步深入学习...
11. **框架和库**:可能会涉及React、Vue、Angular等主流JavaScript框架的基础知识,以及jQuery等库的使用方法。 12. **Node.js后端开发**:如果涵盖这部分内容,将介绍如何使用JavaScript进行服务器端开发,包括...
以下是一些主流JavaScript框架的详细介绍: 1. Dojo: Dojo是一个功能强大的JavaScript库,包含大量的API和UI组件。它提供了跨浏览器的兼容性,支持AJAX、事件、widget等。Dojo的设计目标是成为一个全面的工具箱,...
熟悉React、Vue、Angular等主流JavaScript框架是提升开发效率的关键。它们提供了一套完整的解决方案,用于构建复杂的单页应用程序。 八、Node.js和服务器端JavaScript Node.js是一个开放源代码、跨平台的JavaScript...
11. 框架与库:虽然描述中没有提及,但文件可能还会涉及主流JavaScript框架(如React、Vue、Angular)的高级用法,以及如何在项目中整合和使用这些框架。 12. 调试与测试:介绍JavaScript代码的调试技巧和测试方法...
10. **框架和库**:可能涉及React、Vue、Angular等主流JavaScript框架的原理和应用,以及jQuery等库的使用。 11. **跨平台开发**:Node.js的介绍,如何用JavaScript进行服务器端开发,以及构建Electron应用或移动端...
16. React/Vue/Angular:了解这些主流JavaScript框架的基本概念、组件化开发、状态管理(如React的Redux,Vue的Vuex)以及生命周期方法。 通过本教程,你可以掌握JavaScript实现各种特效的技巧,进一步提升你的前端...
14. **框架与库**:讲解React、Vue、Angular等主流JavaScript框架的基础知识,以及jQuery等库的使用。 15. **Node.js**:介绍服务器端JavaScript,包括Node.js的安装、模块系统、文件操作、网络编程等。 16. **Web...
17. React、Vue、Angular等主流JavaScript框架的理解和使用,以及jQuery等库的常见功能。 七、实践应用 18. AJAX:异步JavaScript和XML,用于实现页面无刷新更新。 19. Web API:利用Web API如WebSocket、...
理解jQuery、React、Vue、Angular等主流JavaScript框架和库的基本原理和用法,可以帮助你构建复杂且高性能的前端应用。 六、Node.js后端开发 Node.js是使用JavaScript进行服务器端编程的平台,基于Chrome V8引擎。...
- **主流框架**:详细对比了jQuery、Prototype等主流JavaScript框架的特点及应用场景。 #### 附加材料 - **附录A:习题答案**:提供了书中习题的答案。 - **附录B:JavaScript核心参考**:包含了JavaScript的核心...
1. **前端框架**:项目可能采用了React、Vue或Angular等主流JavaScript框架,这些框架可以有效地管理和更新视图,提升开发效率和应用性能。 2. **响应式设计**:为了适应不同设备的屏幕尺寸,系统应采用响应式布局...
JavaScript框架在现代Web开发中扮演着至关重要的角色,它们提供了结构化的方法来组织代码,提高开发效率,并确保应用程序的性能和可维护性。标题提到的“一个强大的和高效的Javascript框架”很可能是指某个知名的JS...
11. **JavaScript库与框架**:熟悉React、Vue、Angular等主流JavaScript框架的基本原理和用法,能够快速上手项目开发。 12. **性能优化**:了解V8引擎的工作原理,掌握代码性能分析工具,如Chrome DevTools,以及...
6. **框架与库**:介绍React、Vue、Angular等主流JavaScript框架的应用。 在学习这些资料时,建议按照从基础到进阶的顺序,理解并实践每个概念,逐步提高编程能力。同时,对于源代码,可以尝试阅读和运行,加深对...
13. **框架和库**:React、Vue、Angular等主流JavaScript框架的基本概念和使用方法,以及jQuery库的应用。 14. **Web API**:包括WebSocket、Web Storage(localStorage和sessionStorage)、History API、...
JavaScript框架是Web开发中的重要工具,它为开发者提供了一种标准化的方法来组织和构建复杂的Web应用程序。本篇文章将深入探讨腾讯推出的JavaScript框架——AlloyTeam-JX-ac76a4d,以及它如何体现“强大”这一特点。...
与JavaScript框架/库相关的书籍的集合,包括(但不限于):React.js,Angular / AngularJS,Node.js,Vue.js,Backbone.js,Ember.js,Knockout.js,Dojo.js, D3.js,Three.js,Leaflet.js,Google Maps API,Bing ...
6. **框架应用**:JsWiki v1.0.0 RC2可能包含了React、Vue或Angular等主流JavaScript框架的使用示例和最佳实践,帮助开发者高效构建复杂前端应用。 7. **性能优化**:提供关于性能调优的策略,如事件委托、防抖节流...