微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sproutcore与javascriptMVC的Web应用程序开发

我想为一个复杂的Web应用程序(这将是一组相关的应用程序和页面之一)为数字档案中的内联网使用一个与MVC的 JavaScript框架.我一直在看SproutCore和JavascriptMVC.我想选择一个框架并坚持下去.

有人比较这两个人有什么区别的特征吗?

我想要一些简单直观的东西,我可以轻松自定义/隐藏,而且不会太多,但同时为我保留我的代码很好地组织和事件驱动的基础.我也打算大量使用jquery.

我知道新芽是苹果的支持,看起来它越来越受欢迎,而且它有一个漂亮的绿色网站:),而JavascriptMVC看起来不太专业,背后有更少的跟随和更少的动力.

我已经完成了这两个教程,我对SproutCore的印象深刻(在JMVC教程中,你真的不做任何实质的) – 但是在我的脑海里,我觉得JMVC可能会更好,因为它不尝试和做太多 – 它只是给你一个基于几个jQuery插件的MVC功能,你可以使用jquery的一切,所以它的灵活性.而SproutCore似乎有更多的自己的API等…这也是很好的一种方式…但是然后你有一种卡在那里….嗯我很困惑:).

任何想法都将不胜感激.

解决方法

作为一个JavaScriptMVC的贡献者,我非常有偏见.但我会尽力给出最好的答案.

JavaScriptMVC也花了数年时间才开发出来.但是,它不是专注于ui功能,而是集中在刚刚低于这一点的层次上.有以下几个原因:

>您可以找到一个jQuery小部件,以满足几乎所有的需要.没有理由竞争这些插件.相反,JavaScriptMVC会尝试与他们合作.
>大多数人需要一个或两个自定义小部件/控件. JavaScriptMVC希望尽可能地简化建筑和维护.
>灵活性API.我不确定如何说这个…但是这是我最好的拍摄…使用JavaScriptMVC,我们希望应用程序的每一层都尽可能容易理解和维护.这就是为什么我们选择jQuery作为我们的低级库.它的API是关于dom可能的最佳抽象.人们通常直接从低级API直接构建小部件/控件.这就是为什么大多数jQuery小部件的代码看起来非常不同.我们想要一个组织我们的代码并推广最佳实践的中间层,同时提供足够的灵活性来满足几乎任何要求.所以使用JavaScriptMVC,您将获得非常稳固的低级和中级层次.但是,你没有得到小部件.

JavaScriptMVC具有测试,错误报告和文档烘焙到框架中.测试是最令人印象深刻的部分.它集成了硒和envjs测试.

我的建议是与SproutCoreif,您的要求可以直接用SproutCore构建.但是如果你知道jQuery,必须建立很多的自定义控件,或者需要真正的很棒的测试,使用JavaScriptMVC.

原文地址:https://www.jb51.cc/html/224657.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐