流行的JavaScript 框架/库 像 JQuery,MooTools,Prototype和YUI 一定有一个可靠的、稳定的支撑在JavaScript框架。但是对于更多的爱冒险的开发者寻找新的或者非正统的框架/库 —— 除了几个主流的以外还有一些优秀的框架他们也一样有价值。
它总是好的,考虑到你所有的选择,然后选定一个JavaScript框架,适合您和/或您的团队 —— 虽然有一定大量的令人信服的理由坚持大牌 。他对你没有任何坏处,至少尝试一下替代的方案。
这篇文章列举10个有代表性的和有技术含量的JavaScript框架/库来探索他们。链接了一些包含入门的例子,这样你就可以看到这些框架的运行结果。
1. SproutCore
SproutCore享有盛名,SproutCore强调它的使用使桌面应用程序的功能使用在网页上。
他有相当数量的非常容易学习的指导,你可以非常快速的开始,而且SproutCore有自己的Google论坛,你可以和其他的SproutCore开发者相互影响。
SproutCore demonstrations: Photos, Sample Controls
(此例子在 Firefox/3.0.3 下测试正常,IE下不正常)
Spry是Adob的Ajax框架。Spry最大的特点是与Adobe产品紧密的联系在一起(例如 Dreamweaver, Flash 和 AIR)。正如Adobe众多的产品一样,Spry早已经有了大量的文档说明书帮助你快速起步。
Spry demonstrations: Photo Gallery, RSS Reader, Form Validation Widgets
JavaScriptMVC 是一个功能包装的JavaScript框架。JSMVC适用的模型视图控制器( MVC设计)设计模式的JavaScript —— 分离业务逻辑从表现层 —— 从而提高模块化和易于修改的任何一个组成部分。他有一个内置的测试单元,甚至发邮件给你当用户遇到错误。
JavaScriptMVC demonstrations: Error Demo, History Demo, Todo Demo
qooxdoo 是一个Ajax框架使用面相对象的JavaScript。这是一个框架,让你建立一个web应用使用JavaScript ,而不必担心网页的CSS和的DOM 。这也是一个功能齐全的图形用户界面工具箱(很像YUI)给开发者内置支持键盘导航,标签式界面,并拖放功能-除其他组成部分。
Qooxdoo demonstrations: demo browser, Feed Reader
midori 是一个很小的JavaScript框架。他仅仅45KB即使在不压缩的情况下(比较:JQuery在他精简状态下是54KB)。但是仅仅因为他轻并不意味着他没有复杂的组合JavaScript方法 —— midori提供公有的方法你期望的一个JavaScript框架,像跨浏览器访问Ajax功能,能够使用CSS选择器(as opposed to midori-specific syntax)匹配元素的DOM ,和动画效果。
midori demonstrations: drag and drop, popups, toggle
Archetype JavaScript框架是一个强大的JavaScript框架,共用许多观念和Prototype一样。Archetype 有一个依赖管理系统,需要初始化特定的网页组件(哪些组件和CSS文件载入-例如)。Archetype 还强调代码的可读性和编码,典范做法是将HTML /的CSS / JavaScript分离(即“不显眼的JavaScript ” ) 。
Archetype demonstration: Slidy Presentation
June 框架是使用核心库构建和使用了模块设计模式。对于那些使用MS Visual Studio 2008的人,你会喜欢June框架配备的文档,因为他使用的是Visual Studio的只能格式(当你写的时候代码自动提示/完成)。
June Framework demonstrations: setOpacity, highlight, getKeyName
UIZE (发音为 "you eyes") 是另一个强调建立完整的丰富互联网应用(RIA),而不影响基本的网页构件/组件的JavaScript的框架。他早已经准备了大量的“随时可用”的小工具,如日期选择器,分类表,进度栏,和颜色挑选器。
UIZE demonstrations: Slideshow With Wipes, Marquee and Image Port
SimpleJS 是一个简单的很小的框架,但是却包含了Ajax辅助功能和动画效果功能。它采用了“插件”系统就像jQuery和MooTools扩展框架。这对于开发者是一个完美的解决方案,大量基本的Ajax功能和作用都有了。
SimpleJS demonstration: you can view the demos in the left side bar of the website under "Functions".
Fleegix.js 有一个极好的事件系统可以帮助你监听、造作和控制DOM 时间(比如像鼠标悬停、点击 等)。它包括一个功能序列化JavaScript对象到JSON格式( fleegix.jason.serialize )还可以 帮助你添加丰富的动画特效到你的网站和Web应用上。
转载请注明出处:http://webxyz.iteye.com
原文地址:http://sixrevisions.com/javascript/promising_javascript_frameworks/
分享到:
相关推荐
A Promising Solution for your business(Intel)
该代码对应于2016年的《Nonlinear IHS: A Promising Method for Pan-Sharpening》一文,属于多光谱与全色图像融合代码,也属于IHS方法的一个变种。
宽松内存并发的有前途的语义 Jeehoon Kang,Hung-Kil Hur,Ori Lahav,Viktor Vafeiadis,Derek Dreyer。 第44届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集( )。 请访问以获取更多信息。 建造 要求: ,opam,...
Biometric_ Promising Frontiers for Emerging Identification Market指纹图像识别国外文献
Oracle Global Order Promising Implementation and User’s Guide Release 11i Part No. B10512-03
WebAssembly is the most promising new technology for the web, allowing browsers, and other JavaScript environments, to run blazing-fast raw binary modules, compiled directly from C, C++ and many other...
WebAssembly is the most promising new technology for the web, allowing browsers, and other JavaScript environments, to run blazing-fast raw binary modules, compiled directly from C, C++ and many other...
WebAssembly is the most promising new technology for the web, allowing browsers, and other JavaScript environments, to run blazing-fast raw binary modules, compiled directly from C, C++ and many other...
有希望的 HTTP 请求这个小型库利用 bluebird 承诺来简化 NodeJS 附带的 HTTP 客户端实现的使用。例子一个 GET 请求可能像这样简单: require ( "promising-http-client" ). request ( ...
one of the most promising directions in artificial intelligence. It presents a collection of 52 carefully selected articles contributed by experts in the field of pattern recognition, discussing both...
莲房基多孔碳材料的制备及其在超级电容器上的应用,刘备,周夏鸿,生物质多孔碳材料由于具有天然易得,价格低廉的特点,作为一种最有前途的电极材料广泛应用于超级电容器中,因此,我们以废弃的莲
东南景天--一种锌的超积累植物,高峻,冯英,东南景天是一种新的锌超积累植物,对于其锌超积累的生理生化机制的研究有助于促进其在植物修复领域的应用。本文分析比较了超积累
港股公司研究
基于拉曼光谱的食用油加热过程中反式脂肪酸含量的快速检测方法,史如意,刘湘江,反式脂肪酸(TFA)是一类在食品工业中广泛存在的不饱和脂肪酸。近年来由于研究报道称TFA的摄取量会增加冠心病,糖尿病等疾病的发生
Janus Ga2SeTe: A Promising Candidate for Highly Efficient Solar Cells
有希望的结果共发性信息您已获得一个包含index.html文件和async-math.js文件的入门项目。 async-math.js包含一个名为SlowMathJavaScript库。它已经被导入到您的index.html文件中,并将在名为slowMath的全局变量中...
Thermal and spectral characterization of Cr3+:MgWO4-a promising tunable laser material
1. 请创建一个抽象类DataStructure,该类包括下面的成员变量和成员函数: 1) 一个成员变量len,表示里面的元素个数最大值 2) 构造函数DataStructure(int l),将len初始化为0 3) 虚析构函数~DataStructure() 4) ...
Lentiviral vectors: excellent tools for experimental gene transfer and promising candidates for gene therapy REVIEW ARTICLE Lentiviral vectors: excellent tools for experimental gene transfer and ...
Compatible with current complementary metal-oxide-semiconductor process, our compact and simple scheme works for a very wide range of input power levels from ~10 microwatts down to ~10 nanowatts, and...