寻找强大而简单的JavaScript框架

时间:2011-07-11 16:41:09

标签: javascript frameworks backbone.js

我正在开始一个关于javascript的新项目,我正在寻找一个强大的框架来防止我再次陷入混乱的结构。

我看过JavascriptMVC,但似乎有一个陡峭的学习曲线,这很好,但我没有时间在我当前的项目上。我需要马上开始。

我玩过Backbone.js,它看起来很完美..只是它几乎只是为我提供了工具,在结构方面对我没什么帮助。我仍然需要自己使用第三方库管理加载JS文件,或者在页面加载时手动加载它们。它也不强制执行任何类型的目录结构。

基本上我需要一个javascript框架,它为我提供了MVC模型(最好),强制执行某种文件结构,并且不需要花费数天时间来学习基础知识。

我很感激任何建议。此外,如果有可能在Backbone.js之上添加此类功能的库,这将是一个理想的解决方案..但我自己无法找到它。

谢谢

3 个答案:

答案 0 :(得分:3)

听起来你正在寻找一个依赖管理器,它也提供路由,模型管理和强制执行文件夹结构。这些中的大多数需要一些时间来学习(这只是野兽的本质)。我能想到的最快的方法是使用Backbone.js(或Spine.js)与Require.js相结合进行依赖关系管理。您的应用程序的布局不会被您的框架强制执行,但是(从好的方面)您可以按照MVC模式的方式强制执行布局最有意义的。

或者,如果你想要一个完整的堆栈,包括你需要设置的所有东西,你可以使用DojoSencha / ExtJS - 但是如果你习惯了jQuery,它将会是一个很好的改变你。

答案 1 :(得分:2)

“我需要同时兼得的东西” 您可能需要两个工具来完成这项工作。

Google Closure的depswriterclosurebuilder将根据您的需要提供依赖项解析,编译和检查以及高级压缩。学习曲线很小,它们提供的结构和压缩效果很好。他们不了解您的MVC选择。

对于MVC,Backbone和Sproutcore 2.0都非常出色。如果FE性能是一个主要问题,您可能需要倾向于使用Sproutcore工具集。

答案 2 :(得分:1)

在Backbone和Javascript MVC之外,你可能想看看KnockoutJS,这是一个javascript MVVM框架。