流行的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/
分享到:
相关推荐
高额的存储成本成为企业IT预算中的一个重要组成部分,如何有效管理这些开支成为了一个亟待解决的问题。 ### 二、存储网络技术 #### 存储与TCP/IP融合 传统的存储网络技术如光纤通道(FC)虽然性能优秀,但在扩展...
《Nonlinear IHS: A Promising Method for Pan-Sharpening》是一篇关于图像处理领域的研究文章,专注于多光谱与全色图像的融合技术。本文提到的Nonlinear IHS(非线性亮度、对比度、饱和度)方法是基于传统IHS(亮度...
Oracle Global Order Promising Implementation and User’s Guide 是一份针对Oracle企业级软件的重要文档,适用于Release 11i版本,编号B10512-03。该指南详细介绍了如何实施和使用Oracle全球订单承诺(Global ...
宽松内存并发的有前途的语义 Jeehoon Kang,Hung-Kil Hur,Ori Lahav,Viktor Vafeiadis,Derek Dreyer。 第44届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集( )。 请访问以获取更多信息。 建造 要求: ,opam,...
Biometric_ Promising Frontiers for Emerging Identification Market指纹图像识别国外文献
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...
【文章摘要】:本文介绍了一种简单的方法,利用废弃的莲花种子(LS)作为生物质前体,通过两步法制备出有前景的多孔碳材料。首先,莲花种子在KOH水溶液中进行水热处理,然后过滤干燥,接着直接进行同步热解和活化,...
有希望的 HTTP 请求这个小型库利用 bluebird 承诺来简化 NodeJS 附带的 HTTP 客户端实现的使用。例子一个 GET 请求可能像这样简单: require ( "promising-http-client" ). request ( ...
_A_curated_list_of_promising_OCR_resources_awesome-ocr
1. **状态**: 每个 Promise 都有三种可能的状态:pending(等待中)、fulfilled(已完成)和rejected(已拒绝)。这些状态是不可变的,一旦改变就无法回滚。从 pending 变为 fulfilled 或 rejected 时,Promise 会...
由于东南景天具有将锌从土壤中提取到地上部分的能力,因此它被认为在大规模的土壤修复方面具有较大的应用前景。 在关键词中提到的植物-微生物相互作用对于超积累植物的锌积累能力至关重要。根际是植物根部与土壤...
根据报告,招银国际维持对和黄医药的“买入”评级,并给出了目标价为HK$77.74,相比当前股价HK$57.85有34.38%的上涨空间。公司市值为49.27亿港元,平均三个月交易额为110.08亿港元。主要股东包括CK Hutchison ...
1. 请创建一个抽象类DataStructure,该类包括下面的成员变量和成员函数: 1) 一个成员变量len,表示里面的元素个数最大值 2) 构造函数DataStructure(int l),将len初始化为0 3) 虚析构函数~DataStructure() 4) ...
基于拉曼光谱的食用油加热过程中反式脂肪酸含量的快速检测方法,史如意,刘湘江,反式脂肪酸(TFA)是一类在食品工业中广泛存在的不饱和脂肪酸。近年来由于研究报道称TFA的摄取量会增加冠心病,糖尿病等疾病的发生
有希望的结果共发性信息您已获得一个包含index.html文件和async-math.js文件的入门项目。 async-math.js包含一个名为SlowMathJavaScript库。它已经被导入到您的index.html文件中,并将在名为slowMath的全局变量中...
Shot Learning (ZSL) has emerged as a promising approach to overcome this limitation by recognizing novel classes without requiring any labeled examples during training. Instead, ZSL leverages semantic...
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 ...