Javascript 框架介绍

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

Dojo

 UI  

 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

Yahoo! User Interface Library

 UI YUI  

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

jQuery

 jQuery  

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

MooTools

 Mootools  

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

prototype

 Prototype  

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

script.aculo.us

 Script.aculo.us UI  

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

ExtJS

 ExtJs UI  

 Adobe Spry 
Spry是一个javascript框架提供强大的Ajax功能,能够让设计人员为用户构建出更丰富体验的Web页面。Spry利用HTML,CSS和最少的javascript功能将XML, JSON和HTML数据表现在页面中,并且不必刷新整个页面。Spry还提供易于构建和设计的控件,为最终用户提供功能强大的页面元素。Spry框架以HMTL为核心,对于只具有HTML,CSS和JavaScript基础知识的用户来说很容易掌握。Spry框架设计成标签尽量简单,JavaScript尽量少用。Spry主要由三部分组成:Spry Data, Spry Widgets和Spry Effects。

Adobe Spry

 Spry  

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

Rich Ajax Framework

 

 龙博AJAX框架 
龙博AJAX框架是跨浏览器的JavaScript框架集,构建富web应用的利器. 富客户端技术, 可以和任意后端技术(包括但不限于php, .Net, Java, python)或静态的HTML页面. 包含40多个图形界面控件, 例如标签(Tabs),窗口对话框(Dialog),树型表格(TreeGrid),时间线(TimeLine)等等. 多浏览器兼容, 包括IE6+, firefox1.5+, opera9+, safari3+ 和 Google Chrome. 大量的 API文档 和示例. 不断更新的 代码片段供程序员参考. 极为方便的所见即所得的 界面编辑器Web界面使用拖拽轻松搞定,大大降低开发时间. 和其他Ajax框架,如jQuery, prototype, mootools充分兼容. 源代码开放。在 LGPL许可下, 可免费应用于个人或商业目的.

龙博AJAX框架

 

 JSI 
JSI项目分两部分:框架内核和基于此内核的系列功能子项目。
框架内核旨在提供一个开放的、无侵入的脚本库管理解决方案;以及一个全面的前端开发调试、文档解析、模版编译、打包导出环境支持。
他既可以作为一个开发期间的脚本管理工具,让开发者在开发期间享受JSI带来的种种便捷; 也可以作为一个运行时的脚本管理框架,让类库编写者能够自己管理好自己编写的类库的相关依赖,让最终用户从繁琐的依赖管理中解脱出来,提高类库的易用性。
JSI 拥有一套完善有效的模块隔离机制,方便于 重用、组织第三方脚本,避免它们带来的命名污染问题。同时极力追求简单自由,不引入特殊语法,被管理的脚本无框架依赖。
JSI 作为一个开放的类库管理框架,不打算内置任何官方类库,尽量做到类库的中立性; 但是,我也将主持JSIDE(JSI SIDE)这个项目的开发,他将以JSI为基础,做一些实践,并共享一些可选类库。 同时其他用户也可以根据自己喜好整合其他类库,当能我们也会提供一些整合已有著名脚本类库的实例(如:jQuery、Prototype、Scriptaculous、YAHOO UI)。
JSI的子项目,可以提供某方面的具体实用功能。如网页装饰框架。

JSI

 

 Ext Core 
Ext Core是一个跨浏览器,分离自Ext UI的Javascript框架,类似于jQuery,Prototype,Mootools等框架。它具有以下特性:

 PHP.JS 
PHP.JS是一个让开发人员能够在客户端调用服务器端PHP函数的javascript框架。

PHP.JS

 Php  

 scripty2 
scripty2是一个更加强大、灵活的JavaScript框架,完全重写script.aculo.us特效框架。它能够帮助你实现更加震撼的视觉效果和用户界面。

scripty2

 

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

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

UIZE JavaScript Framework

 

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

JavaScript Framework Matrix

 

 Closure Tools 
Closure Tools是一组由于Google提供,开源的JavaScript开发工具。这些工具曾用于开发Gmail、Google Maps、Google Docs等其它Google应用。包括:JavaScript compiler、Library和Templating System。
JavaScript Compiler
  用于将JavaScript编译成更加紧凑和高性能的代码。该编译器还能够检查语法、变量使用和类型,并能够提醒一些关于JavaScript共有的缺陷。JavaScript Compiler还提供一个Firebug扩展叫 Inspector用于更好的调试。
Closure Library
  是一个经充分测试,模块化并且跨浏览器的JavaScript library。它不仅包括大量可复用的UI控件,还包括底层DOM操作,与服务器端通信,动画、数据结构,单元测试和富文本编辑等。
Closure Templates
  能够简化动态生成HTML的工作。

Closure Tools

 

 PHP.JS 
PHP.JS是一个将PHP中的部分函数功能用javascript实现的开源项目。如 md5()、 strip_tags()、 strtotime()、 number_format()、 wordwrap()、 date()、 base64_decode()等。

PHP.JS

 

 corMVC 
corMVC是一个基于jQuery实现的MVC开发框架,简洁、易用、资源占用少。可用于开发单页面应用程序。

corMVC

 jQuery  

高性能,轻量级。 简洁,可维护的代码。 直观,易于使用的API。

Ext Core

 ExtJs  

autosuggest carousel lightbox slider timetable等。

Glow

 

 Como 
Como是一款代码简易而功能强大的Javascript框架,这也是开发者在工作过程中的经验总结,实用性强;通过它,能够简化Javascript代码开发,增强代码重用性,能够异步按需加载js和css文件,增强page的加载速度;主要功能如下:

 Uki 
Uki是一个Web UI开发JavaScript工具箱。用于开发类似于桌面的Web应用程序。该工具箱的特点是快,它采用逐步展示的方式,所以能够快速展示30k+的列表和表格(正常情况下IE需要发费几分钟)。Uki主要关注页面布局能够与任意JavaScript框架集成。

Uki

 UI  

对原生对象如String扩展常用函数 支持类的声明与继承,简易Ajax简约而快速的CSS选择器 高效易操作的动画执行 强大的JS包扩展机制 支持CSS按需加载 非侵入式切换调用,与第三方框架并存

Como

 

你可能感兴趣的:(Web前端(Javacript,JQuery,CSS))