javascript lib 收集

1 jQuery
http://jquery.com/
jQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages.
2 mootools
http://mootools.net/
一个oo库

Ivan Chen的评价:
最OO的JavaScript lib -
mooTools< http://www.blogjava.net/crespo9907/archive/2007/04/02/mootools.html>

 *mooTools*

官方网址:http://mootools.net/
下载地址:http://mootools.net/download
release 1.00
*moo*Tools is released under the Open Source MIT
license<http://www.opensource.org/licenses/mit-license.php>,
which permits you to use it and modify it in every circumstance.

description:

MooTools is a compact, modular, Object-Oriented javascript framework
designed to make writing extensible and compatible code easier and faster.
MooTools lets you get the job done efficiently and effectively.

      今天Felix托我给他改个滑动的效果,让我第一次认真的读了mooTools的部分源码,也着实体验了一把mooTools的与众
不同,我最初的反应是把JavaScript写成这样谁会用啊!因为第一个五分钟我硬是没有找到我new的一个对象的参数传到哪里去了。在
mooTools里不仅看到了extend,而且还找到了implement。它的写法是如此的OO,以致于你只读一个类更本就不可能搞明白它在干什么,
必须去找到它所有的父类,逐一分析。这也是它跟鼎鼎大名的prototype的显著区别。

      大家都会觉得prototype好
用,因为大家依然延续着"旧式"的JavaScript编写风格,虽然prototype是做到了一定的OO,而使用prototype依然非常"直
接",甚至根本就不用考虑它OO不OO,你如果只想用其中一个小方法,拷贝4、5行prototype精妙的代码出来就可以为己所用,但是在
mooTools大致是做不到的。prototype可以看作把一些常用的方法进行了整理,提供一系列工具式的方法或者API,谁不喜欢把东西拿来就用,
有工具多好啊,所以prototype几乎成了标准的JavaScript lib。

      而mooTools可不只是自己做到
OO,并且从某种意义上来说它"强迫"你也OO,因为你如果只是想找一个工具函数快速的取到一个element的坐标,或者利用
xmlhttprequest与后台通信然后更新一个div的信息你会发现mooTools简直就是个太糟糕的lib,超级难用。但是如果你在运用OO编
写一个widget,或者整个项目的UI,你会发现prototype的调用太杂乱无章,自己都摸不着头脑,这个时候你再拿出mooTools的时候你会
发现竟然JavaScript能够这么OO,能够这么的好用。

      在这里也不准备贴代码来举例对比prototype与mooTools,一是因为google可以找到很多它们相关的sample代码,完全可以拿过来研究;二是因为我并不想比较它们,因为它们根本所应用的环境和面向的对象根本就不一样,没有比较的意义。

且不说孰好孰坏,只知道它们都是简单但强大到一种境界的lib。prototype适合作为工具来使用,让你觉得有了它之后我的JavaScript脚本
能够更方便的做更多事情了;而mooTools更适合作为编写较复杂的widget或者UI时的JavaScript语言面向对象特性的增强支持。

      强烈推荐对JavaScript OO有兴趣的朋友研究一下mooTools,一个如此迷人的JavaScript Lib,一如它官方首页
http://mootools.net的样子。

3 qForms
处理与 form的交互的lib。
http://www.pengoworks.com/index.cfm?action=get:qforms

the most complete JavaScript API for interfacing forms. The qForms API has been designed to make forms easy to work with. It simplifies tasks HTML developers normally find tricky to handle. And the most exciting thing of all, the API is released free under the GNU Lesser General Public License.

4 zDragDrop
处理模拟拖放的库(地址见下)
5 http://www.nczonline.net/downloads/

有多个js库,分别:
扩展数组,
简化颜色操作,
模拟拖放,
在一般对象中加入事件,
支持多重继承,
xml的处理。

6 dTree

较简单的treeview控件,没有动态增删节点功能
http://www.destroydrop.com/javascripts/tree/

7codethat的treeview控件

功能较全,且强大,有商业与free两版,应该可以满足开发要求。
http://www.codethat.com/javascript-tree.html

8treeview

从功能和复杂性上看,也许是介于6和7之间的treeview控件
http://www.treeview.net/

9Tigra project

相当全面的js库,包括menu,tree,calendar,hint,scroller,caculator,table,form  validator,slider
http://www.javascript-menu.com/

10 blueshoes的treeview

支持一些另类的叶子节点,比如radio,checkbox等。
http://www.blueshoes.org/en/javascript/tree/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值