`

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代码,完全可以拿过来研究;二<wbr></wbr>是因为我并不想比较它们,因为它们根本所应用的环境和面向的对象根本就不一样,没有比较的意义。

且不说孰好孰坏,只知道它们都是简单但强大到一种境界的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/
分享到:
评论

相关推荐

    Google V8引擎LIB库-谷歌Chrome JavaScript引擎

    3. `v8_snapshot.lib` 和 `v8_nosnapshot.lib`: 快照库,V8 可以在启动时加载预编译的JavaScript代码,提高启动速度。`v8_snapshot.lib` 包含了有快照的版本,而 `v8_nosnapshot.lib` 没有。 4. `v8_libbase.lib` ...

    js32.lib sipdermonkey

    "js32.lib" 可能是一个静态链接库,用于在C或C++程序中集成SpiderMonkey JavaScript引擎。 **SpiderMonkey详解** SpiderMonkey是最早的JavaScript引擎之一,自1998年起由Mozilla基金会开发。它的设计目标是提供...

    Python库 | aws_cdk_lib-2.0.0rc30-py3-none-any.whl

    它支持多种编程语言,包括Python、JavaScript、TypeScript和Java。在本例中,我们关注的是Python版本,即`aws_cdk_lib`。 **Python库aws_cdk_lib的功能** `aws_cdk_lib`库提供了对AWS服务的构造(constructs)和...

    google tag lib

    这个库的核心目的是简化网站数据收集过程,以便更好地进行用户行为分析、广告效果追踪以及其他相关的数据分析任务。 在描述中提到的"good tags",是指Google Tag Manager (GTM) 或者其他的Google分析工具,如Google...

    json-lib及其关连的JAR

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。JSON-lib是一个Java库,它提供了将Java对象转换为JSON表示以及从JSON文本反序列化回Java对象的功能。这个库在...

    v8 lib使用配套测试工程

    这个“v8 lib使用配套测试工程”很可能是为了帮助开发者更好地理解和使用V8库而创建的一个实践项目。测试工程通常包含了针对特定功能或组件的测试用例,以便验证其正确性和性能。这样的项目对于学习V8的工作原理、...

    浪曦最新crm(lib3)

    8. 监控与日志:使用工具如ELK Stack(Elasticsearch、Logstash、Kibana)进行日志收集和分析,以及监控系统性能如Prometheus和Grafana。 "浪曦最新CRM(lib3)"的发布,意味着开发者社区可以获取并研究这个系统的...

    ChakraCore.x86

    Chakra是高性能的JavaScript引擎,支持用HTML / CSS / JS编写的Microsoft Edge和Windows应用程序.ChakraCore支持用于x86 / x64 / ARM的JavaScript的即时(JIT)编译,垃圾收集以及各种最新的JavaScript的功能。...

    ChakraCore.x64

    Chakra是高性能的JavaScript引擎,支持用HTML / CSS / JS编写的Microsoft Edge和Windows应用程序.ChakraCore支持用于x86 / x64 / ARM的JavaScript的即时(JIT)编译,垃圾收集以及各种最新的JavaScript的功能。...

    将信号K转换为NMEA2000的插件__JavaScript_下载.zip

    Signal K是一种开放标准,用于在船上收集和交换航海数据,如船速、航向、GPS位置等。而NMEA 2000是航海电子设备之间通信的标准协议,广泛应用于现代船舶上。 Signal K是以JSON格式存储数据,易于解析和处理,而NMEA...

    微信支付md5.js+sha1.js

    例如,要生成MD5签名,可以先收集所有需要参与签名的参数,按照特定的规则排序,然后使用"md5.js"提供的函数将排序后的字符串进行MD5运算。对于SHA1,其使用方式也类似,只是调用不同的函数。 在开发微信支付应用时...

    前端项目-ClientJS.zip

    数字指纹是指通过收集用户设备的一系列独特标识符,生成一个唯一标识,以追踪用户行为。在JavaScript中,数字指纹的构建可能包括浏览器特性(如UserAgent、插件列表)、时区、屏幕设置、甚至Cookie值。通过组合这些...

    【JavaScript源代码】原生jQuery实现只显示年份下拉框.docx

    其中,仅展示年份的下拉菜单在很多场景下非常有用,比如在表单中收集用户的出生年份或者设置日期范围等。 #### 二、技术栈 本文将通过一个具体的实例来演示如何使用原生`jQuery`实现一个仅包含年份的下拉菜单。我们...

    长时间收集的jquery plugins(自己稍重写了demo)

    "lib"通常是一个库文件夹的名称,其中可能包含了各种JavaScript文件,这些文件即为jQuery插件的核心代码。开发者可能将所有插件的源码集中在这个文件夹下,以便于管理和使用。lib文件夹内的每个文件可能对应一个独立...

    LogViewer一个用于Elixir和Phoenix基于Web的日志查看器

    前端文件可能位于`public`或`static`目录下,包含HTML、CSS和JavaScript文件,而后端文件可能在`lib`目录中,有Elixir源代码和Phoenix的配置文件。`mix.exs`文件是Elixir项目的配置文件,包含了项目的依赖信息和版本...

    jsp日期选择器开发技术- Web开发

    - JSP中使用`&lt;form&gt;`元素收集数据,配合`&lt;input type="hidden"&gt;`存储选择的日期。 - 提交表单后,后端接收到日期值,可以使用Java的`SimpleDateFormat`或`LocalDate`等类进行日期操作。 5. **验证和错误处理**: ...

    es6-lib-template:基于 babel.js 的 ES6 库的模板项目

    `es6-lib-template` 是一个专为开发基于ES6语法的JavaScript库设计的模板项目。它利用了`babel.js`这一强大的工具,将ES6及以上的现代JavaScript语法转换为广泛兼容的ES5,使得新特性的使用不再受限于浏览器或运行...

    微软开源 JavaScript 引擎 ChakraCore-易语言

    ChakraCore 支持 x86/x64/ARM 架构 JavaScript 的 Just-in-time (JIT) 编译,垃圾收集和大量的最新 JavaScript 特性。ChakraCore 还支持 JavaScript Runtime (JSRT) APIs ,允许用户简单嵌入 ChakraCore 到应用中。 ...

    前端开源库-logfmt

    - **集成性**:可以与现有的日志收集和分析工具(如Logstash、Grafana等)无缝配合。 5. **最佳实践** - **标准化日志**:确保所有日志都遵循相同的键值对格式,便于后期分析。 - **日志级别**:根据重要性和...

    A8 iTY 桌面管理系统

    5. **lib\web\form\_.aau**:这可能是与Web表单处理相关的组件,允许用户在桌面环境中创建、编辑和提交Web表单,实现数据收集和交互。 6. **lib\win\ui\ctrl\listview.aau**:ListView控件是Windows界面中常用的一...

Global site tag (gtag.js) - Google Analytics