10个有前途的JavaScript框架

WebFX总裁。Bill在互联网营销行业有超过25年的经验,专门从事SEO, UX,信息架构,营销自动化等。William在希彭斯堡和麻省理工学院的科学计算和教育背景为MarketingCloudFX和WebFX的其他关键研发项目提供了基础。

流行的JavaScript框架/库,如jQuery, MooTools, Prototype和YUI(仅举几个例子)最流行的JavaScript框架)在JavaScript框架领域已经站稳了脚跟。但是对于那些寻找新的或替代框架/库的更有冒险精神的开发人员来说,除了流行的框架之外,还有一些优秀的框架值得一试。在选择一个适合你和/或你的团队的JavaScript框架之前,考虑所有的选择总是好的——尽管肯定有很多令人信服的理由坚持使用大的框架——但它不会对你造成任何伤害至少试一试的替代方案。

本文展示了10个可供选择的JavaScript框架/库.条目中包含了一些演示的链接(如果可用),以便您可以看到框架的实际运行。

1.SproutCore

SproutCore——屏幕是热的。SproutCore它的特点是强调它在web上提供桌面应用程序功能。它有大量易于遵循的指南,让你快速上手谷歌集团以及与其他SproutCore开发人员互动。SproutCore演示:照片,示例控件

2.活泼的

屏幕截图。活泼的是Adobe的Ajax框架。Spry的众多特色之一是它与Adobe产品(如Dreamweaver、Flash和AIR)的紧密集成。就像任何Adobe产品一样,已经有大量的文档可以帮助您快速开始使用Spry。

Spry演示:图片库,RSS阅读器,表单验证小部件

3.JavaScriptMVC

屏幕截图。JavaScriptMVC是一个功能丰富的JavaScript框架。JSMVC应用模型-视图-控制器将(MVC)架构模式转换为JavaScript,将业务逻辑从表示层中分离出来——从而增加了组件的模块化和修改的便利性。它有一个内置的自动测试单元(因为“JavaScript测试很糟糕”),甚至在用户遇到错误时给你发邮件。

JavaScriptMVC演示:错误演示,历史演示,Todo演示

4.qooxdoo

屏幕截图。qooxdoo是一个使用面向对象JavaScript的Ajax应用程序框架。它是一个框架,允许您使用JavaScript构建web应用程序,而无需担心HTML、CSS和DOM。它也是一个功能齐全的图形用户界面工具包(很像YUI),为开发人员提供了内置的键盘导航、选项卡界面和拖放功能等组件的支持。

Qooxdoo演示:演示浏览器,提要阅读器

5.美岛绿

屏幕截图。美岛绿是一个轻量级的JavaScript框架。在它的未压缩的状态,它只有45 KB(相比之下,jQuery在它的缩小的国家是54 kb)。但是,仅仅因为它的简单并不意味着它缺乏复杂的JavaScript函数——midori提供了您从JavaScript框架中期望的常见函数,例如跨浏览器Ajax函数、使用CSS选择器(而不是特定于midori的语法)来匹配DOM中的元素的能力,以及动画效果。

Midori演示:拖放、弹出、切换

6.原型JavaScript框架

原型JavaScript框架-屏幕截图。原型JavaScript框架是一个健壮的JavaScript框架,与原型.prototype有一个依赖管理系统,可以初始化特定网页所需的组件(例如加载什么组件和CSS文件)。原型还强调代码的可读性和编码的最佳实践,坚持HTML/CSS/JavaScript的分离(即。

“不显眼的JavaScript”)。原型演示:滑动演示

7.6月的框架

六月框架-屏幕截图。6月的框架灵感来自核心库并使用模块设计模式。对于那些使用MS Visual Studio 2008的人来说,你会喜欢六月框架附带的文档,因为它利用了Visual Studio的智能感知格式(代码提示/编写时自动补全)。六月框架演示:setOpacity, highlight, getKeyName

8.UIZE

UIZE—屏幕截图。UIZE(发音为“you eyes”)是另一个JavaScript框架,它强调创建完全的富互联网应用程序(RIA),而不是web页面上的基本效果和小部件/组件。它已经包含了“随时可用”的小部件,如日期选择器、表格排序器、进度条和颜色选择器。UIZE示威活动:使用湿巾的幻灯片字幕和图像端口

9.SimpleJS

屏幕截图。SimpleJS是一个简单而轻量级的JavaScript框架,具有Ajax helper函数和动画效果。它使用类似jQuery和MooTools的“插件”系统来扩展框架。对于那些除了基本Ajax函数和效果之外不需要太多东西的开发人员来说,这是一个完美的解决方案。

SimpleJS示范:您可以在网站左侧的“功能”下查看演示。

10.Fleegix.js

js -屏幕截图。Fleegix.js有一个优秀的“事件系统”,可以帮助你监听、操作和触发DOM事件(比如鼠标悬停、点击等)。它包括一个将JavaScript对象序列化为JSON格式的函数(fleegix.jason.serialize),还有一个很棒的效果模块,可以帮助您在web页面或web应用程序上添加丰富的动画JavaScript动画。

你在玩什么?

您使用哪个JavaScript框架,为什么?有什么令人信服的因素会让你寻找另一种选择?

你的框架缺少其他框架/库的哪些特性?让我们在评论中开始讨论JavaScript框架吧!

JavaScript框架的参考资料

有关六修订的相关文章

实际的建议

WebFX是一家提供全方位服务的数字营销机构,提供从搜索引擎优化到网页设计的一切服务,所有这些服务的动机都是尽可能透明,并为我们的客户提供质量自定义报告.我们为众多客户提供了网页设计和在线营销方面的知识。

我们的设计师和开发人员已经为各行各业的企业建立了网站,例如船的经销商和学校!向我们的开发者提问今天!

WebFX职业

加入我们的使命,为全球各地的企业提供行业领先的数字营销服务-同时建立您的个人知识和个人成长。

我们招聘! 视图30 +职位空缺!