jQuery学习之--几种主流JavaScript之比较
来源:互联网 发布:小学生学编程视频教程 编辑:程序博客网 时间:2024/04/24 14:44
Prototype是最早成形的JavaScript库之一。对JavaScript的内置对象(例如Stringd对象,Array对象)做了大量的扩展。可以看做是把很多好的,有用的JavaScript的方法组合在一起而形成的Javascript库。但是在整体上由于对于面向对象的编程思想把握不到位,导致了结构的松散,不过现在prototype现在也在慢慢改进。
Dojo的强大之处在于Dojo提供了很多其他JavaScript库没有提供的功能。例如离线储存的API,生成坐标的组件。基于SVG/VML的矢量图库和Comet支持等。Dojo是一款非常适合企业级应用的JavaScript库,缺点:学习曲线陡,文档不齐全,最严重的就是API不稳定,每次升级都可能导致已有的程序失效,但是从Dojo的1.0.0开始,情况就有所好转,是很有发挥潜力的库。
YUI是由Yahoo公司开发的一套设备的、扩展性良好的富交互网页程序工具集。YUI封装了一系列比较丰富的功能,例如DOM操作和Ajax应用等。同时还包括几个核心的CSS文件。该库本身文档极其完善,代码编写也非常规范。
Ext JS 原本是对YUI的一个扩展,主要用于创建前端用户界面,如今已经扩展到可以利用包括jQuery在内的各中Javascript框架最为基础库,而Ext作为界面的扩展库来使用,Ext可以用来开发丰富有华丽外观的富客户端应用,能使B/S应用更加具有活力,但是Ext侧重于界面,本身比较臃肿,所有使用请先权衡利弊,另外,Ext不是完全免费,如果用于商业,需要付费获得授权。
MoonTools是一套轻量级、简洁、模块化和面向对象的JavaSctript框架,MoonTools语法几乎和Prototype一样,但却提供了更为强大的功能,更好的扩展性和兼容性,其模块化思想非常优秀,核心代码只有8K,无论用到那个模块都可以即使导入,即使是完整版的也不过160K,其完全彻底的面向对象的编程思想,语法简洁直观,文档完善,是一个非常不错的JavaScript库
JQuery也是一款轻量级的库,具有强大的选择器,出色的DOM操作,可靠的事件处理,完善的兼容性和链式操作等。
jQuery团队:John Resig、Brandon Aaron、Jorn Zaefferer
jQuery凭借简洁的语法和跨平台的兼容性,极大的简化了Javascript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作。
jQuery理念:写的少,做的多。
优势:轻量级、强大的选择器、出色的DOM操作的封装、可靠的事件处理机制、完善的Ajax、不污染顶级变量、出色的浏览器兼容性、链式操作方式、隐式迭代、行为层与结构层分离、丰富的插件支持、完善的文档、开源。
- jQuery学习之--几种主流JavaScript之比较
- 几种主流数据库比较之我们该学习哪种数据库
- 几种主流GPU比较
- jquery学习之几种过滤选择器
- javascript之获取对象几种方式比较
- 比较几种主流PHP开发框架
- 主流的几种推送以及比较
- 几种主流NoSQL数据库的比较
- 几种主流无线通信技术的比较
- 三种主流动态网页制作技术比较之我见
- [JQuery]原生态Javascript与JQuery调用Ajax之比较
- 主流报表工具比较之心得
- 几种线性参数估计方法之比较
- 几种线性参数估计方法之比较
- 小白学c++之几种排序比较
- 经典排序 之 几种排序比较
- Docker之几种storage-driver比较
- JavaScript学习篇之——Jquery
- Git使用教程之二技巧篇
- 【物联网智能网关-02】获取摄像头数据+显示
- POI示例
- vs2010web项目调试asp.net 网页调试时提示正在等待来自localhost的响应的解决办法
- 将Android项目中的公共部分提取为公共项目(Library Projects)
- jQuery学习之--几种主流JavaScript之比较
- JAVA POI处理WORD
- jQuery学习之--初识
- Linux Posix Thread Programming
- vsprintf.c源代码
- Ubuntu 12.04 G++ Hello World 配置
- ListView中getView的原理+如何在ListView中放置多个item
- C# Access数据库操作
- C语言位域