【发布时间】:2013-07-29 21:36:20
【问题描述】:
我使用 Node+Express 已经有一段时间了,我想开始寻找一种强大的结构来构建普通到大型的 Web 应用程序,但也可以使用它(并且不要太过分) 适用于简单的网站。
我一直对骨干感兴趣,但我已经在寻找更“完整”的东西了。我知道骨干可以使用正确的插件并尊重最佳实践来做所有事情,但我正在寻找的是从一开始就更“强大”的东西,比如 AngularJS、CanJS 或 Ember(也许 CanJS 是最好的折衷方案)在灵活性和惯例之间,尽管所有这些都可能是主观的)。 只是为了确保遵循最佳实践,即使我必须坚持一个固执己见的 FW。
现在,在选择任何东西之前,因为我将在后端使用 Node,所以我想知道是否有一个框架可以提供客户端+服务器 MVC 功能,或者我是否必须使用后面是 Node/Express,前面是其他东西。
其他可能有用的信息,我想在 CoffeeScript/LESS 中编写代码,并保持 HTML 不变(所以没有类似 Jade 的东西)。如果我的要求不高,我想在我的所有项目中使用这项技术,这些项目也将针对手机、网站(当然),有时甚至是基于 Phonegap 的应用程序。也许这变得很难(Meteor 不支持 Phonegap,因为它是我读过的客户端部分,也许是 Derby?)。
另外,我必须指出,我不是在问任何主观的东西,比如“......之间最好的是什么”,而只是询问是否存在完整的客户端+服务器 MVC JS 框架,如果存在,哪些满足这些需求。
【问题讨论】:
-
可能正在寻找德比 (derbyjs.com) 或流星 (meteor.com) 之类的东西?不过,我认为它们对于静态网站来说太过分了。
-
我已经开始看他们了,但正如你所说,对于简单的网站来说,这绝对是矫枉过正。我可能正在寻找一些不存在但介于 Angular 和 Meteor 之间的东西(顺便说一句,包括客户端 + 服务器 + db)会很好。
标签: javascript node.js model-view-controller frameworks