javascript.是由Brendan Eich开发的动态编程语言,同时为Netscape Communications Corporation工作。它通常用作公共脚本Web浏览器,并支持势在必行的,功能和面向对象的编码样式。
但是,在JavaScript上构建一个独立的项目是非常耗时和困难的任务。要处理这些困难,已经开发了各种JavaScript框架。
所有这些框架都应该封装一些常见的应用程序功能,允许您专注于应用程序的唯一部分。一些最受欢迎的例子是Mootools,Jasmine,Socketio等。
由于我们的目标是引入新工具,我们尚未添加流行的框架。您会发现一些最有用的JavaScript框架,可以节省大量时间。
41. sammy.js.
萨米是一个内置于插件和适配器系统的小框架。它提供了基本结构,包括您需要的唯一代码。此外,整个API旨在易于阅读和理解。
40. Sproutcore.
Sproutcore.是在Web上建立快速和创新的用户体验的开源框架。它包括HTML5技术,清洁MVC架构,客户端逻辑和各种内置工具,使您的应用程序看起来很好。您可以构建小型和企业级应用程序并从任何地方访问它们。
39. rappid.js.
rappid.是一种开发的陈述性丰富的Internet应用程序,并基于JavaScript和XML。它允许您将复杂性封装到可以容易地使用HTML元素的组件中。
38. M项目
M个项目是一个JavaScript框架,具有HTML5的高级功能,可帮助您快速构建伟大的移动应用程序。这是一个开源项目,支持多个设备并在每个浏览器中运行。
37. Qooxdoo
Qooxdoo是一种普遍的框架,具有一组连贯的单个组件。它允许您为移动设备创建丰富,交互式和母语的应用程序,以及轻量级的单页Web应用程序。它适用于所有设备和操作系统。
36.卡布奇诺
卡布奇诺用于Web的现代应用程序开发,较少的代码行。App套件包括大量控件,以便您可以在不带巨大努力的情况下构建复杂的应用程序。在Mac上,您可以在Xcode的Interface Builder中构建Cappuccino UI,就像在Cocoa一样。
35. ChocolateChipui.
chocolatechipui.是一个高级移动框架,包括CSS,HTML和JavaScript。它给您的Web应用程序提供了本机。该工具支持iOS,Android和Windows平台。
34.蝙蝠侠
Batman.js建于Rails开发和介绍性,允许您使用更少的代码并节省时间。它支持HTML快速构建的数据绑定,液晶样式过滤器语法和结构化目录层次结构。
33. canjs.
CANJS很简单,轻松易于学习库,允许您快速构建复杂应用程序。它支持自定义标签,双向绑定,可观察,记忆安全等。
32.羽毛
羽毛店使用Primus支持的SocketIO和其他WebSocket库易于获取休息和实时API。您可以将其丢弃在现有的Express 4应用程序中,并立即开始添加新服务。
31.克尼特
qu是一种强大而易于使用的测试框架。它由jQuery,jQuery UI和JQuery Mobile Project使用。QUNIT能够测试任何通用JavaScript代码,包括其自己的代码。它目前可用于MaxCDN托管的jQuery CDN。
30.扩增js.
AmplifyJS.是一组旨在解决简单的API的常见Web应用程序问题的组件。它在抽象底层数据源时为jQuery的Ajax添加了一些附加功能。
29. Spinejs.
脊柱是一种基于模型视图控制器的简单轻便的框架。它是用CoffeeScript编写的,不包括大量小部件。此外,它支持真实的环境,异步服务器通信,轻量级控制器实现,完整模型层,ORM以及所有主要浏览器的工作。
28.原型
原型消除客户端网络编码的复杂性。它是为了解决现实世界问题,并为浏览器脚本环境添加有用的扩展。此外,它提供了令人惊叹的API和文档对象模型。
27.休闲队员
小吃是小型项目的理想选择,分发麻省理工学院许可证。它允许您构建复杂和跨浏览器Web应用程序。
26. jQuery Mobile
jquery mobile是基于HTML5的UI系统,旨在为智能手机,平板电脑和桌面构建响应的应用和网站。您不需要为每个移动设备或操作系统编写,只需创建一次并在任何地方运行它。
25. Agility.js.
Agility.js.允许您编写可维护性和重用浏览器代码,而其他MVC库中的任何开销都可以使用。敏捷性是一个小型javascript文件,它只取决于最近的jQuery版本。
24. DHTMLX触摸
DHTMLX Touch是HTML5 Web应用程序的免费JavaScript Mobile Framework。不仅仅是一个UI小部件的集合,而且是一个完整的框架,允许您为Android,iOS和Windows的唯一和强大的Web应用程序。
23.睡衣
睡衣是在Python中构建基于Ajax的应用程序的客户端的框架,可以在任何Internet浏览器以及桌面应用程序中运行。它包括一个Ajax框架,小部件集API和独立的Python-to-JavaScript编译器。
22. EXT JS.
ext.是建立业务应用程序的强大框架。德赢AC米兰区域它与丰富的数据包装,1000个记录的API,超过150个用户界面组件,用于桌面,平板电脑其他基于触摸的设备。Premium版本可用于30天的试用版。
21. Riot.js.
骚乱是一个独立的图书馆,只有3个公共方法和严格的MVP模式来组织所有东西。只要底层模型更改,应用程序中的视图将自动更新。最小的方法将帮助您了解您的每一块应用程序。
20. Serenade.js.
Serenade.js.是一个轻型和紧凑的客户端框架,用于创建引人注目的网页。它基于MVC模式构建,支持数据绑定并能够处理复杂的应用程序。
19. Aurajs.
Aurajs是一组用于事件驱动的RESCELJS应用程序的声明性组件。这些组件代表页面和事件的单位,使组件在本地或全局级别进行富裕的方式进行通信。
18.反应咖啡
这是一个轻量级CoffeeScript.用于构建可扩展的Web界面和无功编程。它支持申报性DOM构建,并与JQuery和所有流行的浏览器一起使用。
17. Appcelerator钛合金
Appcelerator钛合金是创建云连接的本机应用程序的JavaScript框架。您可以使用单个代码库迅速构建,测试,包和发布移动应用程序。该框架支持大型移动开发人员社区。
16. javascriptmvc.
javascriptmvc.是用于创建功能丰富的应用程序的最佳实践和工具的集合。它建于jQuery顶部,并帮助您提高代码质量,性能和结构。强烈推荐新开发人员。
15. SOMA.JS.
soma.js.是一种轻量级框架,旨在创建松散耦合的应用。它可以用作模型视图控制器框架,并使用独立的沙箱小部件或模块。它有助于您提高应用程序的稳定性和可维护性。
14.离子
离子是一个美丽的前端框架,用于使用HTML5创建混合移动应用程序。它是用Sass构建的,主要针对AngularJS进行了优化。此外,它提供了移动优化的CSS,HTML,手势和JS组件库。
13. Stapes.js.
镫骨为您提供必要的构建块来开发质量应用。它非常适合移动网站。STAPES有20种方法,支持自定义事件,类创建和数据方法。只需600个LOC,它很容易调试。我们建议您自己尝试,看看它是如何工作的。你不会失望。
12. Knockoutjs.
昏死是基于模型 - 视图 - ViewModel模式的小型和轻量级的JavaScript框架。它具有声明性绑定,自动UI刷新,依赖性跟踪和模板。
11. Webix.
webix.提供众多JavaScript UI小部件,以使用响应界面开发富含数据的桌面和移动Web应用程序。这些小部件可以根据您的喜好轻松定制。
10.流星
FETEOR用于构建Web和移动应用程序。它是用node.js编写的,并使用分布式数据协议。Meteor具有热代码推,直播页面更新,延迟补偿,统一包系统等等。
9. Wakanda.
Wakanda.用于为企业和启动级别开发移动和Web应用程序。它提供了两种不同的样式,用于定义数据模型:JavaScript API和使用Wakanda Studio的可视数据建模工具。它支持所有平台,后端就绪。
8.飞行
航班是一种轻量级,基于组件和事件驱动的Web框架,由Twitter开发和使用。它围绕DOM模型组织,具有直接映射到DOM节点的功能。
7.聚合物
聚合物旨在利用现有的浏览器基础架构提供可扩展性和封装。它基于模型驱动的视图,阴影DOM和自定义元素。
6. Dojo.
dojo.旨在缓解跨平台的快速发展,JavaScript基于基于Ajax的应用程序和网页。它允许您创建各种动态图表,表,2D向量绘制,菜单,选项卡,工具提示和动画效果。
5. ember.js.
Ember.js.用于创建雄心勃勃的Web应用程序。它基于模型 - 视图控制器架构,并提供了一个双向数据绑定,丰富的对象模型,用于管理程序状态的路由器,并自动更新由HandleBars.js提供支持的模板。
4. Mootools.
mootools.是一组专为初学者以及高级开发人员设计的JavaScript实用程序。这是所有网站的5%以上的最受欢迎的面向对象框架。
3.反应
反应(由Facebook和Instagram开发)可用于创建用户界面并使用随时间变化的数据构建大型应用程序。它使用Virtual DOM Diff实现以实现高性能,并且可以使用Node.js在服务器上呈现。
2. Backbone.js.
backbone.js.基于演员模型应用程序和模型视图呈现范例。它为Web应用程序提供了结构,并通过RESTful JSON接口将其全部连接到现有API。Digg,BitTorrent,Flixster,Hulu,Pinterest,SoundCloud,WordPress,Airbnb建于Backbone.js。
1. Angularjs.
读:20个有用的JavaScript Cheam Sheets
Angularjs.非常适合单页应用,由谷歌和社区的个人开发人员维护。它允许您使用新属性扩展HTML,并与其他库运行良好。根据您的需求,可以更换或修改每个功能。