1

我浏览了网络并在 JQuery 世界中找到了一些很酷的 MVC 实现示例。有些似乎“过时”(或者也许不是......),但看起来很有希望:

最近(我发现):

  • Pirek GITHUB(一年前)
  • todoMVC:代码看起来很整洁。但是没有分隔(文件夹)。

我想知道是否有更完整的用于实现 SPA 网站的 MVC 基础架构/框架示例(以及最近使用最新版本的 JQuery)我正在尝试在twitter bootstrap之上构建它,对于后端,我在 Perl 中使用 rest。

我检查了各种javascript 框架(请注意,我来自 Ruby on Rails 世界)。我玩过各种:

总重量:

  • 优点:我喜欢我只编写 java 代码和各种设计模式的“简单”实现这一事实。
  • 缺点:调试时间(运行应用程序太慢)。

道场:

  • 优点:自定义小部件、模块化(OOP 概念)
  • 缺点:复杂、糟糕的社区、糟糕的文档、糟糕的示例。我已经阅读了所有文档,但是当我把它放在一起时,我感到非常困惑和迷失。

现在,我真的被 Jquery/ JavascriptMVC诱惑了。以我的背景(RoR/MVC/Java),我认为这是一个相当不错/整洁的框架,还是有更好的框架?

4

2 回答 2

1

我建议使用 Backbone(还没有遇到不喜欢骨干的 JS 开发人员)+ Handlebars 模板(handlebars 比 mustache 好得多)。它不是真正的 MVC,但它非常轻量级和灵活。如果您需要更多功能,那么在主干之上有真正的 MVC 层(现在找不到它们,它们的名字很愚蠢),它们也相当小。所有这些东西加起来可能仍然是 JavascriptMVC 大小的一半。

GWT 是 meh(没有遇到很多喜欢它的人,遇到过很多不喜欢它的人,再加上它是 Java),Dojo 是 feh(非常大的代码库,小社区)。

于 2012-07-16T18:36:56.860 回答
1

我结合了 jquery、jsviews (http://www.borismoore.com/2011/10/jquery-templates-and-jsviews-roadmap.html) 和 RequireJS 构建了一些东西。最后,RequireJS 是一个学习曲线,但一旦我习惯了它,我发现它是一个非常强大的机制。我不确定 jsviews 的当前状态,所以如果我不得不再做一次,我可能会使用把手。当我看到它时,我真的不喜欢我正在做的事情的主干,如果我一直在研究更多的数据驱动器(而不是主要的视觉)应用程序,那么我可能会使用它。

于 2012-07-16T18:50:19.147 回答