Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
寻找健壮但简单的JavaScript框架_Javascript_Frameworks_Backbone.js - Fatal编程技术网

寻找健壮但简单的JavaScript框架

寻找健壮但简单的JavaScript框架,javascript,frameworks,backbone.js,Javascript,Frameworks,Backbone.js,我正在启动一个新项目,该项目将大量使用javascript,我正在寻找一个健壮的框架,以防止我再次陷入混乱的结构中 我研究过JavascriptMVC,但它似乎有一个陡峭的学习曲线,这很好,但我没有时间在我当前的项目中学习它。我需要马上开始 我已经使用了Backbone.js,它看起来很完美。。只是它几乎只是提供给我工具,在结构方面对我帮助不大。我仍然需要自己管理加载JS文件,或者使用第三方库,或者在页面加载时手动加载。此外,它不强制任何类型的目录结构 基本上,我需要一个javascript框架

我正在启动一个新项目,该项目将大量使用javascript,我正在寻找一个健壮的框架,以防止我再次陷入混乱的结构中

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

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

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

如果有任何建议,我将不胜感激。另外,如果有一些库在Backbone.js之上添加了这种功能,那么这将是一个理想的解决方案。。但我自己还没找到


谢谢您

除了主干网和Javascript MVC之外,您可能还想看看,这是一个Javascript MVVM框架。

听起来您正在寻找一个依赖关系管理器,它还提供路由、模型管理和强制文件夹结构。其中大部分都需要一些时间来学习(这正是野兽的本性)。我所能想到的最快的方法是使用(或)结合用于依赖关系管理。应用程序的布局不会由您的框架强制执行,但是(好的一面)您可以按照MVC模式强制执行布局对您最有意义

或者,如果您想要一个完整的堆栈,包括您需要设置的所有内容,您可以使用或-但是如果您习惯于jQuery,那么这将是一个相当大的变化。

“我需要一个能同时完成这两个功能的东西”
你可能需要两个工具来完成这项工作

谷歌闭包的,将提供依赖解决,编译和检查,以及高级压缩,如果你需要它。学习曲线很小,它们提供的结构和压缩带来了巨大的回报。他们不知道你的MVC选择


对于MVC来说,主干网和Sproutcore 2.0都是优秀的。如果FE性能是一个主要问题,那么您可能需要使用Sproutcore工具集。

谢谢,我已经检查过了。。但从我所看到的,他们采取了与主干相同的方法。。也就是说,他们提供的是工具,而不是结构。我需要一种兼有这两种功能的东西。我不想继续创建库来加载外部模型、控制器等。谢谢,我觉得Sproutcore真的是一个可以让您使用其UI的框架?我仍然希望能够灵活地手动管理我的视图和它们的css,这是Sproutcore的一种可能性吗?请查看Sproutcore 2.0-:“请记住:SproutCore1.6仍然是编写桌面风格应用程序的最佳方式,并将继续由核心团队和贡献者进行维护和开发。目前,SproutCore 2.0仅在您正在构建web风格的应用程序或希望扩充现有应用程序时才是最佳选择。”