Chinaunix首页 | 论坛 | 博客
  • 博客访问: 592495
  • 博文数量: 207
  • 博客积分: 10128
  • 博客等级: 上将
  • 技术积分: 2440
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-10 21:40
文章分类

全部博文(207)

文章存档

2009年(200)

2008年(7)

我的朋友

分类:

2009-05-04 12:07:57

Popular JavaScript frameworks/libraries like jQuery, MooTools, Prototype, and YUI (to name a few of the ) definitely have a solid foothold in the JavaScript framework arena. But for the more adventurous developers looking for new or alternative frameworks/libraries – there are some excellent frameworks outside the popular ones that’s worth checking out.

It’s always good to consider all of your options before settling on a JavaScript framework that’s right for you and/or your team – and though there’s definitely a lot of compelling reasons to stick to the big names – it won’t hurt you any to at least try the alternatives.

This article showcases 10 alternative and capable JavaScript frameworks/libraries to explore. Links to some of their demos (when available) are included in the entry so that you can see the framework in action.

1.

SproutCore - screens hot.

SproutCore distinguishes itself by emphasizing its usage for bringing desktop application functionalities on the web. It’s got a healthy amount of easy-to-follow guides to get you going quickly and its own for your questions and for interacting with other SproutCore developers.

SproutCore demonstrations: ,

2.

Spry - screen shot.

Spry is Adobe’s Ajax framework. One of the many distinctive features of Spry is its tight integration with Adobe products (such as Dreamweaver, Flash and AIR). Just like any Adobe product, there’s already a ton of documentation to help you get started with Spry quickly.

Spry demonstrations: , ,

3.

JavaScriptMVC - screen shot.

JavaScriptMVC is a featured-packed JavaScript framework. JSMVC applies the (MVC) architectural pattern to JavaScript, separating business logic from the presentation layer - resulting in increased modularity and ease-of-modification for either one of the components. It has a built-in (because "JavaScript testing sucks") and even emails you when a user encounters an error.

JavaScriptMVC demonstrations: , ,

4.

qooxdoo - screen shot.

qooxdoo is an Ajax application framework that uses object-oriented JavaScript. It’s a framework that allows you to build a web application using JavaScript without worrying about HTML, CSS, and the DOM. It’s also a fully-featured graphical user interface toolkit (much like YUI) giving the developer built-in support for keyboard navigation, tabbed interfaces, and drag and drop capabilities - among other components.

Qooxdoo demonstrations: demo browser, Feed Reader

5.

midori - screen shot.

midori is a light-weight JavaScript framework. At it’s uncompressed state, it weighs in at only 45 KB (in comparison – jQuery in it’s minified state is 54KB). But just because its light doesn’t mean it’s lacking in complex JavaScript functions – midori offers common functions you’d expect from an JavaScript framework such as cross-browser Ajax functions, the ability to use CSS selectors (as opposed to midori-specific syntax) for matching elements in the DOM, and animated effects.

midori demonstrations: , ,

6.

Archetype JavaScript Framework - screen shot.

The Archetype JavaScript Framework is a robust JavaScript framework that shares a lot of things in common with . Archetype has a which initializes needed components for particular web pages(what components and CSS file to load – for example). Archetype also emphasizes code readability and coding best practices by being hard-lined about HTML/CSS/JavaScript separation (i.e. "unobtrusive JavaScript") .

Archetype demonstration:

7.

June Framework - screen shot.

The June Framework was inspired by the Core library and uses the Module design pattern. For those using MS Visual Studio 2008, you’ll love the documentation that comes with the June Framework because it utilizes Visual Studio’s intellisense format (code hints/auto-completion while you write).

June Framework demonstrations: , ,

8.

UIZE - screen shot.

UIZE (pronounced "you eyes") is another JavaScript framework the emphasizes the creation of full-on rich internet applications (RIA) as opposed to basic effects and widgets/components on a web page. It already comes packed with "ready-to-go" widgets such as a date picker, a table sorter, progress bar, and color picker.

UIZE demonstrations: , Marquee and Image Port

9.

SimpleJS - screen shot.

SimpleJS is a simple and lightweight, but feature-packed JavaScript framework with Ajax helper functions and animation effects. It uses a "plugins" system much like jQuery and MooTools to extend the framework. It’s the perfect solution for developers who don’t need much outside of basic Ajax functions and effects.

SimpleJS demonstration: you can view the demos in the left side bar of the website under "Functions".

10.

Fleegix.js - screen shot.

Fleegix.js has an excellent "events system" that helps you listen, manipulate, and fire off DOM event (such as mouseover’s, onclick, etc.). It includes a function for serializing JavaScript objects into JSON format () and – because every other JavaScript framework has it – an awesome effects module to help you add onto your web page or web application.

阅读(1304) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~