来源: 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
分享到:
相关推荐
以下是对标题和描述中提到的10个最具前景的JavaScript框架的详细解析: 1. **SproutCore**:这是一个由苹果支持的开源框架,专注于创建具有桌面应用程序体验的Web应用。它强调平台无关性,并且具有类Cocoa的API,让...
### JavaScript语言的发展前景 #### 一、引言 JavaScript(简称JS)自1995年诞生以来,已经成为Web开发中最重要的一种编程语言。它的易学易用、跨平台特性和强大的互动性使其成为了前端开发不可或缺的一部分。随着...
随着时间的推移,JavaScript已经成为Web开发不可或缺的一部分,并且其未来的发展前景广阔,不断有新的框架和库涌现,如React、Vue和Angular等。 作为一门脚本语言,JavaScript的特点在于其解释执行,无需预先编译。...
因此,在本博客中,我们将讨论用于开发移动app的顶级JavaScript框架。对于Web开发而言,JavaScript是一个有前途的编程语言,并且在不久的将来它将依然在这个领域大放光彩。JavaScript在移动app开发上也有同样的影响...
- **框架内使用JavaScript**:实现动态更新框架内容。 - **Cookies管理**:设置、读取和删除Cookies。 **第二十二章:建立日历控件** - **综合应用**:利用JavaScript制作一个功能完善的日历控件。 #### 第四部分...
JavaScript,简称为JS,是一种广泛应用于网页和网络应用开发的脚本语言,它基于ECMAScript规范,并在浏览器环境中执行,使得网页具有动态交互性。JS不仅能够处理HTML文档对象,还能操纵CSS样式,实现丰富的用户界面...
### JavaScript 知识点详解 #### 一、JavaScript 历史与发展背景 - **起源于C减减(Cmm)** 1992年,Nombas公司开发了一种名为C...无论是在前端还是后端,甚至是跨平台应用开发中,JavaScript都有着广泛的应用前景。
### ZK Ajax无Javascript框架详解 #### 一、引言 在Web开发领域,Ajax(Asynchronous JavaScript and XML)技术自推出以来便受到广泛关注。它允许网页在不重新加载整个页面的情况下更新部分数据,极大地提升了用户...
JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面有着极其重要的地位。它是由Netscape公司的Brendan Eich在1995年发明的,最初命名为LiveScript,后来为了与Sun Microsystems的Java语言相...
JavaScript还拥有丰富的库和框架,如jQuery简化了DOM操作,Angular提供了完整的MVC结构,React则以其虚拟DOM和组件化理念引领了UI开发的新潮流。Vue.js以其轻量级和易上手的特点受到了许多开发者的喜爱。此外,还有...
- **未来发展趋势**:考虑到技术的发展速度,选择一个有明确发展方向和良好前景的框架对于项目的长期发展非常重要。 #### 主流框架介绍 目前,市场上存在多种流行的客户端框架,每种框架都有其特点和适用场景。...
新的ES标准(ECMAScript标准)每年都会发布,引入新的语言特性和API,比如箭头函数、模块系统、类等,使得JavaScript更加现代化和易于使用。此外,TypeScript等超集语言的出现也为JavaScript带来了类型安全和更好的...
tion Foo() {var sel = document.selection.createRange();alert(sel.text);}--> ...在实际开发中,还应考虑兼容性问题,并结合其他JavaScript库和框架(如jQuery、React等)来提升效率和兼容性。
2. 数据类型:JavaScript有七种基本数据类型,包括Undefined、Null、Boolean、Number、BigInt、String和Symbol,以及一种复杂数据类型——Object。 3. 运算符:JavaScript支持算术运算符(+,-,*,/,%等)、比较...
在当今的互联网时代,物联网(IoT)技术正迅速发展,其中,JavaScript作为一种广泛使用的前端编程语言,在物联网应用中扮演着越来越重要的角色。本文将详细介绍基于JavaScript语言的快速物联网开发架构,以及如何...
变量是存储数据的地方,JavaScript有七种数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol。操作符用于执行计算或比较,例如算术操作符、比较操作符和逻辑操作符。控制流程语句如if/else、...