JQuery vs Prototype
今天开始准备放弃Prototype开始学习JQuery,原因非常简单:
- JQuery 和Prototype不是非常兼容,主要就是在那个$函数的功能定义上。(奇怪为何两套如此优秀的Javascript Framework竟然会涉及成不兼容) 。
- JQuery的架构设计上可能比Prototype更加出色,也可能两者设计目标的不同,JQuery设计成更利于扩充;而Prototype的设计理念就是实现一些基础功能,不考虑其他复杂的实现。如果有一套JS完整解决方案,相信你也会选择这种方案,那JQuery就是这种完整的解决方案。它可以实现Prototype + script.aculo.us的功能,那我们何必去学多套框架呢。
- JQuery的Extension都提供一些基础的CSS设定,这样对我们这些CSS菜鸟来说就轻松了很多。同时这些CSS还都做了挺漂亮的。:)
以下的功能可能就是JQuery更讨人喜欢的原因:
- Leverage knowledge of CSS
- Support extensions. (这个是我最欣赏它的优点)
- Abstract away browser quirks.
- Always work with sets.
- Allow multiple actions in one line.