来源: OurJS.cn 原文: http://www.ourjs.cn/show.php?id=465
目前比较流行的JavaScript框架/库有jQuery,MooTools,Prototype,和YUI。但是除了这些流行的框架,还有很多很好的框架也值得我们去关注。以下列出的是10种被认为很有前途的JavaScript框架。
1. SproutCore
SproutCore强调自身的独特之处是,具有桌面应用程序的功能(bringing desktop application functionalities on the web.)。
SproutCore官网
SproutCore文档
SproutCore的Google Group
SproutCore 示例: Photos, Sample Controls
2. Spry
Spry是Adode的Ajax框架,Spry的其中一个最显著的特性是与Adobe的产品集成,如Dreamweaver,Flash和AIR。像其它的Adobe的产品一样,它已经有大量的文档。
Spry 示例: Photo Gallery, RSS Reader, Form Validation Widgets
3. JavaScriptMVC
JavaScriptMVC应用了模型-视图-控制器架构模式,把业务逻辑和表示分离,使得代码更加模块化。
JavaScriptMVC 示例: Error Demo, History Demo, Todo Demo
4. Qooxdoo
Qooxdoo是一个面向对象的Ajax应用框架。它使你能够使用JavaScript来构建应用程序,而不用关心HTML,CSS和DOM。而且它是一个很好的图形用户界面的工具(有点像YUI),内建支持键盘,拖动等功能。
Qooxdoo 示例: demo browser, Feed Reader
5. midori
midori是一个轻量的JavaScript框架。即使没有压缩,它也只有45KB,而相比之下,jQuery压缩后也有54KB。不过它的轻量并不意味着它缺乏复杂的JavaScript功能。Midori提供了包括跨浏览器的Ajax功能,CSS选择器等等这些JavaScript框架一般都具有的功能。
midori 示例: drag and drop, popups, toggle
6. Archetype JavaScript Framework
Archetype JavaScript Framework与Prototype有很多共同点。它有一个独立的管理系统,能够只初始化页面需要的组件。而且Archetype强调代码易读性,和HTML/CSS/JavaScript分离的最优方法。
Archetype 示例: Slidy Presentation
7. June Framework
June Framework从Core library中获取灵感,应用了模块设计模式。如果你使用MS Visual Studio 2008的话,你会爱上它提供的文档,因为它使用了Visual Studio的代码格式。
June Framework 示例: setOpacity, highlight, getKeyName
8. UIZE
UIZE(发音: you eyes)是另一个强调RIA的JavaScript框架。它提供了很多Widget,比如日期选择器,表格过滤器,进度条,颜色选择器等。
UIZE 示例: Slideshow With Wipes, Marquee and Image Port
9. SimpleJS
SimpleJS是一个简单,轻量的,但很特别的JavaScript框架。它提供了Ajax函数和动态效果。它使用一个很像jQuery和MooTools的插件系统,可以很容易地扩展这个框架。对只需要基本Ajax功能和动态效果的开发者来说,它是一个完美的解决方案。
SimpleJS 示例: 官网 http://simplejs.bleebot.com/ 右边导航的Functions下
10. Fleegix.js
Fleegix.js是一个很好的事件系统,使你能够很容易地监听,操作,触发DOM事件。它有一个功能,能够将JavaScript对象序列化为JSON格式(fleegix.jason.serialize),也有一些丰富的动态效果。
总结:
这么多的JavaScript框架,肯定有一款适合你或者你的项目的。
关于JavaScript框架的一些国外的优秀文章:
Choosing a JavaScript framework
Javascript framework usage among top websites
The Most Complete AJAX Framework and JavaScript Libraries List
Graphing/Charting Data on Web Pages: JavaScript Solutions
40 Excellent Resources for JavaScript Coders
Learning MooTools: 20 MooTools Tutorials and Examples
来源: OurJS.cn 原文: http://www.ourjs.cn/show.php?id=465
分享到:
相关推荐
SproutCore 苹果对SproutCore的解释为“开源,平台无关,类Cocoa的JavaScript框架,用于创建具有桌面应用程序外观和操作感的Web应用程序。” SproutCore demonstrations: Photos, Sample Controls 2. Spry Spry ...
因此,在本博客中,我们将讨论用于开发移动app的顶级JavaScript框架。对于Web开发而言,JavaScript是一个有前途的编程语言,并且在不久的将来它将依然在这个领域大放光彩。JavaScript在移动app开发上也有同样的影响...
Document文档对象是JavaScript中window和frames对象的一个属性,是显示于窗口或框架内的一个文档。描述当前窗口或指定窗口对象的文档。它包含了文档从<head>到</body>的内容。 用法:document (当前...
零配置JavaScript和TypeScript代码捆绑的无服务器插件,使用有前景的速度与激情捆绑器和压缩程序 特征 零配置:开箱即用,无需安装任何其他编译器或插件 支持具有转换限制的ESNext语法(请参见注意) 支持sls ...
同样,这也是学习最有前途的效用优先CSS框架: 的好机会。 维基百科说(一个举动是一对翻转的牌) : 通过完美的记忆和最佳策略,使用n张牌的n张牌游戏所需的预期移动次数收敛至≈0.8 n。 因此,分数可以简单地...
• sample10.htm 先加载后解析的JavaScript代码 • sample11.htm 单行注释语句 • sample12.htm 多行注释语句 • sample13.htm 使用HTML注释语句隐藏JavaScript代码 • sample14....
:label: 引擎基于原生 JavaScript 开发,插件 UI 支持 React、Vue 等框架渲染 :satellite_antenna: 内置协同编辑方案,轻量配置即可使用 所有插件 @aomao/plugin-alignment 对齐方式 @aomao/plugin-backcolor 背景...
通过系统的决策树算法和结果预测,学生可以获得有针对性的就业建议,并更加科学地制定就业策略。同时,系统还提供就业数据的管理功能,帮助学生了解各个行业和职位的就业情况。通过该系统,学生可以更加全面地了解和...
TypeScript是一门很有前景和钱景的语言; 它能大幅的提高工作效率,并且减少错误; 这堂课我们能学到什么? 随着前端行业越来越受到重视,前端的逻辑也越来越复杂,对前端从业者的职业要求也越来越高,Vue、Angular、...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
软件技术专业调研报告 为了更好地制定2018年软件技术专业培养方案,2018年上半年通过各类招聘网,... 10、 吃苦耐劳、责任心强、做事积极主动、有团队合作精神;逻辑思维严谨、关注新技术, 有持续学习能力。 java实施运
我的JavaScript水平比较一般.好吧,是相当的一般.因此,对于最新的前端框架技术,实在是有点困难,但现实让我必须面对.因此,学习是唯一的出路. 纵向比较了N款前端框架,最终选择了VUE,为什么呢?理由如下: 1.angular ...
10、吃苦耐劳、责任心强、做事积极主动、有团队合作精神;逻辑思维严谨、关注新技术,有持续学习能力。 3)java实施运维工程师 职位描述: 1、在项目经理的领导下,配合项目工作; 2、负责信息系统的安装及日常运维...
5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成模块设计、编码、测试、维护、文档编写工作; 根据开发...
5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成模块设计、编码、测试、维护、文档编写工作; 根据开发...
5、有较强的新技术学习能力,和良好的沟通能力和理解能力。 2)Android程序员 职位描述: 1、负责Android平台下的APP应用开发; 2、能根据需求开发应用程序,完成模块设计、编码、测试、维护、文档编写工作; 根据开发...
:sparkles: 选择自定义颜色:选择自己的颜色 :robot: AI :生成背景和前景的组合颜色演示版 选择一种颜色观看演示复制颜色代码你完成了! 内置Chrome-感谢您这么快! HTML-用于Web框架CSS-用于样式组件JavaScript-...