- 时间:2022-10-25 18:56 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:10个新的最有前途的JavaScript框架
[h2]1. [url=http://www.sproutcore.com/]SproutCore[/url][/h2]
[url=http://www.sproutcore.com/][img]http://images.sixrevisions.com/2008/09/03-01_sproutcore.png[/img]
[/url]
[i]SproutCore[/i] 苹果对SproutCore的解释为“开源,平台无关,类Cocoa的JavaScript框架,用于创建具有桌面应用程序外观和操作感的Web应用程序。”
[b]SproutCore demonstrations: [url=http://www.sproutcore.com/static/photos/]Photos[/url], [url=http://www.sproutcore.com/static/sample_controls/]Sample Controls[/url][/b]
[h2]2. [url=http://labs.adobe.com/technologies/spry/]Spry[/url][/h2]
[url=http://labs.adobe.com/technologies/spry/][img]http://files.jb51.net/upload/20090312232755129.png[/img]
[/url]
[i]Spry[/i] 是Adobe 的 Ajax framework. [i]Spry[/i]的目的是成为实现Ajax的一种简单方式,对HTML、CSS和JavaScript体验据有入门级水平的设计人员应该能够发现[i]Spry[/i]是一种整合内容的简单方法。
[b]Spry demonstrations: [url=http://labs.adobe.com/technologies/spry/demos/gallery/]Photo Gallery[/url], [url=http://labs.adobe.com/technologies/spry/demos/rssreader/]RSS Reader[/url], [url=http://labs.adobe.com/technologies/spry/demos/formsvalidation/]Form Validation Widgets[/url][/b]
[h2]3. [url=http://javascriptmvc.com/]JavaScriptMVC[/url][/h2]
[url=http://javascriptmvc.com/][img]http://files.jb51.net/upload/20090312232757953.png[/img]
[/url]
[i]JavaScriptMVC[/i] 是一个功能强大的 JavaScript framework. 也是一个很棒的JavaScript测试框架,它同样能提高开发的速度。[i]JavaScriptMVC[/i]应用了模型-视图-控制器架构模式,把业务逻辑和表示分离,使得代码更加模块化。
[b]JavaScriptMVC demonstrations: [url=http://javascriptmvc.com/learningcenter/error/demo.html]Error Demo[/url], [url=http://javascriptmvc.com/learningcenter/history/live_demo.html#recipes/list]History Demo[/url], [url=http://javascriptmvc.com/learningcenter/controller/demo.html]Todo Demo[/url][/b]
[h2]4. [url=http://qooxdoo.org/]qooxdoo[/url][/h2]
[url=http://qooxdoo.org/][img]http://files.jb51.net/upload/20090312232758751.png[/img]
[/url]
[i]qooxdoo[/i] 是一个 Ajax 应用框架使用基于面向对象 JavaScript. [i]qooxdoo[/i]是一个功能强大基于JavaScript GUI工包,它让你可以用JavaScript来开发类似于VB/Delphi风格的具有Ajax功能的web2.0应用程序。qooxdoo具有客户端浏览器检测功能,具有浏览器抽象层,可以无差别的创建跨浏览器的Web应用程序,它提供方便的调试接口,具有事件管理、聚焦管理、定时器、边框和对象属性等特征。它提供一组窗体组件并扩展了布局,它还提供跨平台的png图形透明支持功能。此外,qooxdoo提供一个原子组件,你可以在其基础上开发你自己的组件。
[b]Qooxdoo demonstrations: [url=http://demo.qooxdoo.org/current/demobrowser/]demo browser[/url], [url=http://demo.qooxdoo.org/current/feedreader/]Feed Reader[/url][/b]
[h2]5. [url=http://www.midorijs.com/]midori[/url][/h2]
[url=http://www.midorijs.com/][img]http://files.jb51.net/upload/20090312232758245.jpg[/img]
[/url]
midori是一个轻量的JavaScript框架。即使没有压缩,它也只有45KB,而相比之下,jQuery压缩后也有54KB。不过它的轻量并不意味着它缺乏复杂的JavaScript功能。Midori提供了包括跨浏览器的Ajax功能,CSS选择器等等这些JavaScript框架一般都具有的功能。
[b]midori demonstrations: [url=http://www.midorijs.com/midoriDragDrop.html]drag and drop[/url], [url=http://www.midorijs.com/midoriPopup.html]popups[/url], [url=http://www.midorijs.com/midoriTableSelection.html#toggle]toggle[/url][/b]
[h2]6. [url=http://archetypejs.org/]Archetype JavaScript Framework[/url][/h2]
[url=http://archetypejs.org/][img]http://files.jb51.net/upload/20090312232759934.png[/img]
[/url]
Archetype JavaScript Framework与Prototype有很多共同点。它有一个独立的管理系统,能够只初始化页面需要的组件。而且Archetype强调代码易读性,和HTML/CSS/JavaScript分离的最优方法。
[b]Archetype demonstration: [url=http://archetypejs.org/slidy-fosdem/Slidy.html]Slidy Presentation[/url][/b]
[h2]7. [url=http://june-js.com/]June Framework[/url][/h2]
[url=http://june-js.com/][img]http://files.jb51.net/upload/20090312232801634.png[/img]
[/url]
June Framework从[url=http://www.sitepoint.com/blogs/2007/08/29/simply-javascript-the-core-library/]Core library[/url]中获取灵感,应用了[url=http://yuiblog.com/blog/2007/06/12/module-pattern/]模块设计模式[/url]。如果你使用MS Visual Studio 2008的话,你会爱上它提供的文档,因为它使用了Visual Studio的代码格式。
[b]June Framework demonstrations: [url=http://june-js.com/Api_Reference/Effects/setOpacity.htm]setOpacity[/url], [url=http://june-js.com/Api_Reference/Effects/highlight.htm]highlight[/url], [url=http://june-js.com/Api_Reference/Keyboard/getKeyName.htm]getKeyName[/url][/b]
[h2]8. [url=http://www.uize.com/]UIZE[/url][/h2]
[url=http://www.uize.com/][img]http://files.jb51.net/upload/20090312232802992.png[/img]
[/url]
UIZE(发音: you eyes)是另一个强调RIA的JavaScript框架。它提供了很多Widget,比如日期选择器,表格过滤器,进度条,颜色选择器等。
[b]UIZE demonstrations: [url=http://www.uize.com/examples/slideshow-with-wipes.html]Slideshow With Wipes[/url], [url=http://www.uize.com/examples/marquee-and-image-port.html]Marquee and Image Port[/url][/b]
[h2]9. [url=http://simplejs.bleebot.com/]SimpleJS[/url][/h2]
[url=http://simplejs.bleebot.com/][img]http://files.jb51.net/upload/20090312232804307.jpg[/img]
[/url]
SimpleJS是一个简单,轻量的,但很特别的JavaScript框架。它提供了 Ajax函数和动态效果。它使用一个很像jQuery和MooTools的插件系统,可以很容易地扩展这个框架。对只需要基本Ajax功能和动态效果的开发者来说,它是一个完美的解决方案。
[b]SimpleJS demonstration: [/b]you can view the demos in the left side bar of the website under "Functions".
[h2]10. [url=http://js.fleegix.org/]Fleegix.js[/url][/h2]
[url=http://js.fleegix.org/][img]http://files.jb51.net/upload/20090312232805197.jpg[/img]
[/url]
Fleegix.js是一个很好的事件系统,使你能够很容易地监听,操作,触发DOM事件。它有一个功能,能够将JavaScript对象序列化为JSON格式([url=http://js.fleegix.org/ref#fleegix.json]fleegix.jason.serialize[/url]),也有一些丰富的[url=http://js.fleegix.org/ref#fleegix.fx]动态效果[/url]。