我想将带有MVC的javascript框架用于数字文件库中的Intranet的复杂Web应用程序(它将是一组相关的应用程序和页面之一)。我一直在看SproutCore和JavascriptMVC。我想选择一个框架并坚持下去。
比较这两者时,有人知道其区别是什么吗?
我想要一种简单,直接,可以轻松自定义/修改的东西,并且不会给我带来太多麻烦,但是同时,这也为我提供了使代码井井有条,事件驱动的基础。我还计划实质性地使用jquery。
我知道 Sproutcore 核是由苹果公司支持的,并且看起来它一天比一天受到欢迎,并且它有一个不错的绿色网站:),而JavascriptMVC看起来专业程度较低,追随者较少,发展势头也较小。
我已经完成了这两个教程,而SproutCore给我留下了更多的印象(在JMVC教程中,您实际上并没有做任何实质性的事情)-但是在我内心深处的某个地方,我觉得JMVC可能会更好,因为它不会不要尝试做太多事情-它只为您提供基于几个jquery插件的MVC功能,并且您可以将jquery用于其他所有功能,因此它很灵活。鉴于SproutCore似乎有更多自己的API等...在某种程度上也很不错...但是那样的话,您会陷入其中....嗯,我很困惑:)。
任何想法将不胜感激。
最佳答案
作为JavaScriptMVC的贡献者,我非常有偏见。但我会尽力给出最佳答案。
JavaScriptMVC也花费了数年的时间开发。但是,与其专注于ui功能,不如专注于其下的各个层。这有几个原因:
JavaScriptMVC已将测试,错误报告和文档纳入框架。测试是最令人印象深刻的部分。它集成了 Selenium 和envjs测试。
我的建议是与SproutCore一起使用,前提是可以使用SproutCore轻松构建您的需求。但是,如果您了解jQuery,必须构建许多自定义控件或需要真正出色的测试,请使用JavaScriptMVC。
关于javascript - 面向Web应用程序开发的 Sproutcore 与javascriptMVC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2919461/