`
420189155
  • 浏览: 52991 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

21个强大的JavaScript框架

 
阅读更多

1. Dojo (演示地址)

Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和控件:DateGrid,charts,离线应用,跨浏览器矢量绘图等。

2. Jquery

jquery是一个快速、简洁的JavaScript框架,帮助你简化查询DOM对象,处理事件,制作动画,和处理Ajax交互过程。利用jQuery将改变你编写JavaScript代码的方式。原先用20行代码完成的功能,jQuery用10行就可以轻松搞定。

3. Yahoo! User Interface Library (演示地址)

Yahoo! User Interface (YUI) Library是一组采用DOM scripting,Dhtml和Ajax等技术开发的Web UI控件和工具。当前提供的控件有:

AutoComplete
Button
Calendar
Charts
Color Picker
Container(包括:Module、Overlay、Panel、Tooltip、Dialog、SimpleDialog)
DataTable
ImageCropper
Layout Manager
Menu
Rich Text Editor
Slider
TabView
TreeView
Uploader
4. MooTools (演示地址)


MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。 Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js要相对完善,功能更强大,比如增加了动画特效、拖放操作等等。

5. Qooxdoo (演示地址)


qooxdoo是一个用于开发Ajax应用程序的GUI框架。不需要HTML,CSS,DOM知识,采用面向对象的JavaScript API就能够开发出类似于Window桌面风格的Web应用程序。

6. Prototype

prototype是一个易于使用、面向对象的JavaScript框架。它封装并简化和扩展一些在Web开发过程中常用到JavaScript方法与Ajax交互处理过程。

7. script.aculo.us

script.aculo.us是一个易于使用,支持多种浏览器,用于增强Prototype的JavaScript框架。script.aculo.us包含:动画框架(animation framework),拖放(drag and drop), Ajax控件,DOM工具,单元测试等。

8. ExtJS

ExtJS是一个跨浏览器,用于开发RIA(Rich iInternet Application)应用的JavaScript框架。提供:高性,可定制的Web UI控件库。良好的设计、丰富的文档和可扩展的组件模型。

9. Mocha (演示地址)


Mocha是一个构建在Mootools Javascript框架上的web应用程序UI库。Mocha GUI组件由canvas标记产生。

10. Rich Ajax Framework (演示地址)


Rico是一个面向对象的JavaScript框架,用于开发RIA应用程序。它实现了Grid,Calendar,Tree,Accordion等控件。简化Ajax处理,拖放支持,提供幻灯片展示效果等。

11. Silverlight Toolkit


Silverlight Toolkit是一组用于增加Silverlight现有功能的控件,组件和工具类。包括:

AutoCompleteBox
NumericUpDown
Viewbox
Expander
ImplicitStyleManager
Charting
TreeView
DockPanel
WrapPanel
Label
HeaderedContentControl
HeaderedItemsControl
12. PHP.JS


PHP.JS是一个开源项目,它将PHP中的部分函数功能移植到javascript中。只要在你的项目里包括这个php.js库文件,你就可以在客户端浏览器上运行你所熟悉的PHP函数了。比如md5(),date(),mktime(),base64_decode()。

该项目还提供了javascript原生并不支持的一些功能,比如file_get_contents(), mktime(), serialize()等

13. Glow (演示地址)


Glow是由BBC广播公司开发的一个开源JavaScript框架,提供的功能与jQuery、MooTools等框架相似。它除了提供一些常用的功能和解决跨浏览器的问题之外,还提供一组Web UI控件.

14. UIZE JavaScript Framework (演示地址)

UIZE JavaScript Framework是一个强大、开源、面向对象的JavaScript框架。支持widgets、AJAX、DOM、模板等。

15. EdoJS框架 (演示地址)


丰富的组件库
简单,强大,灵活的可编程性
强大的可视化设计支持 : IDE
完善的文档和细致的教程: Api doc
小体积 : javascript css一共只有100K
专业的团队,强大细致的技术支持 : 全天候的服务, 您可以随时联系我们解决您的疑难杂症.
高级UI : 除常规组件外,提供甘特图,日历,文档管理器和excel这样的高级组件.
极限的性能 : edo做出来的东西,初始化速度达到理论的极限值!组件的操作性能也是极速!
对传统UI框架的突破 : 随着界面的复杂度增加,浏览器内的DOM元素量增多,导致用户操作越来越慢,UI的响应越来越差,甚至导致做出来的界面慢的无法运行. edo天然做了这方面的优化,强大的”动态”机制,即时您需要支持1万行N(N>=100)列的表格组件,在edo中也已经成为现实! 性能!是edo的一大杀手锏!
16. Spinelz

Spinelz是一个JavaScript库,使Web开发人员创建丰富Internet应用程序。Spinelz基于script.aculo.us 。 提供的功能是利用一些script.aculo.us的ajax和动画效果使价值最大值。

17. June Framework (演示地址)

基于Core核心库的一个小巧的JS框架,它的作者是 Kevin Yank 和 Cameron Adams。开发人员可以将这个框架引入自己的项目中,不必担心与其它JS库发生冲突,因为JUNE是它独特的命名空间。

JUNE 具有强大的支持功能:

DOM 选择 (例如: JUNE.Dom.getByTags/getByClass/getByAttribute),
DOM 操作 (例如: JUNE.Dom.insertBefore/insertAfter/removeChild
18. Scripty2 (演示地址)

Scripty2 一个完全重写的Script.aculo.us 脚本库,增强了动感效果。

19. Ajax Push Engine (演示地址)


Ajax Push Engine为一开源的插件,允许数以千计浏览者即时交换数据,而无需在重新加载网页,也不需要安装其他的插件。

20. Glimmer


Glimmer中文为微光的意思,Glimmer是一个基于jQuery的效果集工具包,不需要手写 Javascript代码就可以实现许多的页面特效,如常用的工具提示条(tooltips),图片切换(sequence),褪色效果(fade),下 拉菜单(dropdown),自由式效果(Freestyle),段褪色效果(paraFade)。最大特点在于不需要手写Javascript代码,只 需要HTML和CSS。

Glimmer就好比几个插件的集合,但不需要手写Javascript代码,直接在HTML元素中引用,非常方例和简单,效果图如下:

21. JavaScript Framework Matrix


JavaScript Framework Matrix是一个比较当前各种流行JavaScript框架功能的矩阵。所举的例子几乎涵盖了所有的功能,并提供链接指向原始文档。

分享到:
评论

相关推荐

    21个强大的javascript框架.doc

    21个强大的javascript框架.doc

    基于Python Django框架的登录注册与Captcha验证功能源码实现

    其中,Python源文件(.py)22个,编译后的Python文件(.pyc)21个,样式文件(.css)8个,图像资源(.png)7个,JavaScript文件(.js)6个,HTML模板文件(.html)5个,配置文件(.xml)4个,动图资源(.gif)3个,...

    高效Django框架打造的Bug管理平台源码

    项目概述:采用高效Django框架开发的Bug管理平台,其...简而言之,这是一个基于Django框架构建的、功能全面的Bug管理平台,不仅后端逻辑强大,前端展示也同样出色,适用于各类软件开发团队的日常项目管理与缺陷跟踪。

    JavaScript王者归来part.1 总数2

     1.6 一个例子--JavaScript编写的计算器   1.7 学习和使用JavaScript的几点建议   1.8 关于本书的其余部分   第2章 浏览器中的JavaScript  2.1 嵌入网页的可执行内容   2.2 赏心悦目的特效   2.3 使用...

    高效易用的Easy-Spark Java流处理框架源码,集成GIS运算支持

    项目简介: 本项目为一款高效易用的Java流处理框架——Easy-Spark,致力于简化实时流...Easy-Spark不仅提供便捷的开发体验,其集成的GIS运算能力也为处理地理信息数据提供了强大支持,是大数据流处理领域的又一利器。

    Autox.js v6-v6.3.7

    一个支持无障碍服务的Android平台上的JavaScript 运行环境 和 开发环境,其发展目标是类似JsBox和Workflow。 特性 由无障碍服务实现的简单易用的自动操作函数 悬浮窗录制和运行 更专业&强大的选择器API,提供对屏幕...

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包11

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包2

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包3

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包6

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包5

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包10

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包4

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包8

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包7

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包9

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包101

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    Java资源包01

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    JAVA上百实例源码以及开源项目源代码

    21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序  Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构,  当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端...

Global site tag (gtag.js) - Google Analytics