用于前端开发的Javascript框架

用于前端开发的Javascript框架,javascript,javascript-framework,Javascript,Javascript Framework,过去可能有人问过这个问题,但我不太明白谷歌应该怎么做才能得到答案 我正在编写一个web应用程序,其中整个后端已经可以作为API使用。我想知道什么javascript框架适合编写前端。哪些javascript框架适合前端开发 我不需要像Meteor和Node.js那样提供整个堆栈,我只需要一些逻辑控制器和视图。Node.js是否适用于此?是否存在其他框架?我可能会在前端有业务逻辑,所以有一个适合这一点的框架会很好。20个JavaScript框架值得一看 Sproutcore为包括MobileMe

过去可能有人问过这个问题,但我不太明白谷歌应该怎么做才能得到答案

我正在编写一个web应用程序,其中整个后端已经可以作为API使用。我想知道什么javascript框架适合编写前端。哪些javascript框架适合前端开发


我不需要像Meteor和Node.js那样提供整个堆栈,我只需要一些逻辑控制器和视图。Node.js是否适用于此?是否存在其他框架?我可能会在前端有业务逻辑,所以有一个适合这一点的框架会很好。

20个JavaScript框架值得一看

Sproutcore为包括MobileMe在内的许多高知名度应用程序提供支持。与其他选项相比,Sproutcore的学习曲线更陡峭,但一旦开发人员掌握了诀窍,他/她就可以用开发人员的生产力来弥补这一点。该框架拥有一个UI框架、市场标准的MVC体系结构和编写良好的文档

相关链接: 在jQuery UI中使用SproutCore 2.0 用SproutCore构建微博 何时使用SproutCore,何时不使用

卡布奇诺是由280North团队创建的,该团队现为摩托罗拉所有。随着完全用卡布奇诺制作的2800张幻灯片的发布,这个框架得到了广泛的关注。 这个框架与其他框架有很大的不同,因为开发人员不需要理解或使用任何前端trifecta-HTML、CSS或DOM。所有你需要掌握的是框架

JavaScriptMVC基于jQuery构建,是前端框架战场上的老手,可以追溯到2008年。该框架采用了大家熟悉的、显而易见的MVC体系结构,功能非常全面,支持代码生成器、测试和依赖关系管理

Luna是人们一直在谈论的那些安静的私有框架之一。我必须承认,这是有道理的。 该框架具有许多细节,包括一个改进的MVC体系结构、pubsub、缓存、路由和身份验证

主干网通过提供具有键值绑定和自定义事件的模型、具有可枚举函数的丰富API的集合、具有声明性事件处理的视图,为JavaScript密集型应用程序提供结构,并通过RESTful JSON接口将其全部连接到现有应用程序

qooxdoo是一个通用JavaScript框架,使您能够为各种平台创建应用程序。通过其面向对象的编程模型,您可以构建丰富的交互式应用程序(RIA)、面向移动设备的类似本机的应用程序、轻量级传统web应用程序,甚至是在浏览器之外运行的应用程序

Spine是用于构建JavaScript web应用程序的轻量级框架。Spine为您提供了一个MVC结构,然后让您能够专注于有趣的事情,构建出色的web应用程序

ActiveJS是一个JavaScript应用程序框架,它提供了基于本地和REST的数据建模和纯DOM视图构建,并支持后退按钮和历史记录,以及框架无关性和缺乏外部依赖性

js是一个精简的javascript库,设计用于javascript框架(如jQuery或Prototype)之上。eyeballs.js可以位于一个已经实现的web应用程序之上,该应用程序具有经过深思熟虑的对象模型。它还可以用来构建独立的javascript应用程序,由HTML5本地存储或类似CouchDB的东西支持

js是一个很小的JavaScript框架,用于减轻痛苦,并为开发JavaScript应用程序提供基本结构。Sammy试图通过提供一个小的“核心”框架和不断增长的特定功能插件列表来实现这一点

Choco将MVC带到客户端!Choco应用程序只包含一个HTML页面,所有交互都由Javascript管理。您的UI只使用HTML和CSS

Agility.js是一个用于Javascript的MVC库,它允许您编写可维护和可重用的浏览器代码,而无需其他MVC库中的繁琐或基础设施开销。其目标是使开发人员能够至少像使用jQuery一样快速地编写web应用程序,同时通过MVC对象简化长期可维护性

Angular支持整个开发过程,为web应用程序提供结构,并与最好的JS库配合使用。使用angular,视图和数据模型总是同步的,不需要手动操作DOM。Angular很小,重量为60kb,与所有现代浏览器兼容,与jQuery配合使用效果很好

ExtJS4通过将流行的模型-视图-控制器模式引入ExtJS,为构建客户端应用程序带来了一种全新的方式。通过允许数据管理、逻辑和接口元素的分离,ExtJS4使大型开发团队能够更轻松地独立工作,而不必担心互相牵绊。ExtJS4附带了一个有用的MVC入门指南

Knockout是一个JavaScript库,它可以帮助您使用干净的底层数据模型创建丰富、响应迅速的显示和编辑器用户界面。每当您的UI部分动态更新时(例如,根据用户的操作或外部数据源更改而更改),KO都可以帮助您更简单、更易于维护地实现它

Jamal是一组约定和小型javascript库,用于将ht完全分离