1

我已经使用 Node+Express 有一段时间了,我想开始寻找一个强大的结构来构建平均到大型的 Web 应用程序,但它也可以用于简单的(并且不会过分矫枉过正)网站。

我一直对骨干感兴趣,但我正在寻找更“完整”的东西。我知道骨干可以使用正确的插件并尊重最佳实践来做所有事情,但我正在寻找的是从一开始就更“强大”的东西,比如 AngularJS、CanJS 或 Ember(也许 CanJS 是最好的折衷方案)在灵活性和惯例之间,尽管所有这些都可能是主观的)。只是为了确保遵循最佳实践,即使我必须坚持一个固执己见的 FW。

现在,在选择任何东西之前,因为我将在后端使用 Node,所以我想知道是否有一个框架可以提供客户端+服务器 MVC 功能,或者我是否必须使用 Node/Express在后面和前面的其他东西。

其他可能有用的信息,我想在 CoffeeScript/LESS 中编码,并保持 HTML 不变(所以没有类似 Jade 的东西)。如果我的要求不高,我想在我所有的项目中使用这项技术,这些项目也将针对手机、网站(当然),有时甚至是基于 Phonegap 的应用程序。也许这变得很难(Meteor 不支持 Phonegap,因为它是我读过的客户端部分,也许是 Derby ?)。

另外,我必须指出,我不是在问任何主观的东西,比如“......之间最好的是什么”,而只是问是否存在完整的客户端+服务器 MVC JS 框架,如果存在,哪些满足这些需求。

4

4 回答 4

1
  • rendr(具有服务器端支持的骨干网)
  • 流星(非常实时)
于 2013-07-29T22:35:37.573 回答
0

Meteor 和 DerbyJS 看起来很棒,但非常面向实时,我不喜欢那些。

我想我会使用 TowerJS,它似乎具有非常棒的功能(文件更新时在浏览器中进行实时 JS/CSS 注入,无需重新启动即可重新加载实时节点文件,预构建开发,登台和生产环境,MVC+ORM 客户端+服务器-侧,Redis 用于临时数据,Mongo 用于 DB ......)。

对于Phonegap 项目,我将保持塔式服务器端,我会为客户端找到其他东西,也许是简单的主干。

于 2013-07-30T10:54:28.887 回答
0

看看 ExtJS 4。还有用于移动应用程序开发的 Sencha Touch 2。两者都对 MVC 有很强的支持。

于 2013-07-30T15:03:19.703 回答
0

sails.js是当今最流行的 node.js MVC 框架,拥有庞大且不断发展的社区。

Meteor 也是一个很棒的工具。我在 extjs 社区的经验是他们不是很受欢迎(rtfm noob!类型的东西)。

于 2015-04-04T17:38:25.933 回答