我已经使用 Node+Express 有一段时间了,我想开始寻找一个强大的结构来构建平均到大型的 Web 应用程序,但它也可以用于简单的(并且不会过分矫枉过正)网站。
我一直对骨干感兴趣,但我正在寻找更“完整”的东西。我知道骨干可以使用正确的插件并尊重最佳实践来做所有事情,但我正在寻找的是从一开始就更“强大”的东西,比如 AngularJS、CanJS 或 Ember(也许 CanJS 是最好的折衷方案)在灵活性和惯例之间,尽管所有这些都可能是主观的)。只是为了确保遵循最佳实践,即使我必须坚持一个固执己见的 FW。
现在,在选择任何东西之前,因为我将在后端使用 Node,所以我想知道是否有一个框架可以提供客户端+服务器 MVC 功能,或者我是否必须使用 Node/Express在后面和前面的其他东西。
其他可能有用的信息,我想在 CoffeeScript/LESS 中编码,并保持 HTML 不变(所以没有类似 Jade 的东西)。如果我的要求不高,我想在我所有的项目中使用这项技术,这些项目也将针对手机、网站(当然),有时甚至是基于 Phonegap 的应用程序。也许这变得很难(Meteor 不支持 Phonegap,因为它是我读过的客户端部分,也许是 Derby ?)。
另外,我必须指出,我不是在问任何主观的东西,比如“......之间最好的是什么”,而只是问是否存在完整的客户端+服务器 MVC JS 框架,如果存在,哪些满足这些需求。