10

我正在后端使用 Node.js+Express.js+socket.io.js 构建一个 webapp。

是否有任何流行的前端框架(Agility、Angular、Backbone、Closure、Dojo、Ember、GWT、jQuery、Knockback、Knockout、Spine、YUI 等)与“实时”应用程序的后端很好地集成?

我希望我的应用程序具有非常“实时”的感觉。具体来说,当用户提交表单时,我希望使用 Web 套接字将信息发送到后端进行验证,并且(如果验证通过)在数据库中更新。然后,服务器端将使用 Web 套接字发送确认数据已保存或一些错误列表。我将使用服务器的响应来使用 JavaScript 更新页面。

我知道所有这些都可以使用任何列出的框架来完成。我对特定框架的特性感兴趣,这些特性将帮助框架与基于节点的后端更好地集成,而不是其他框架。

4

3 回答 3

3

Ember 也非常适合。

请参阅 Charles Jolley 的文章convoy,这对客户端资产集成非常有帮助。

NPM 的 Ember 包还附带了一个示例应用程序,这可能是一个好的开始(基于convoy)。

于 2012-12-11T06:47:32.590 回答
1

Depends on the app and your use-case. I tend to generate html server side, so I still get the benefits of seo -- backbone and other js-rich frameworks on the client side have the unfortunate side effect of not being crawlable by Googlebot.

If you require authentication to use your app, then backbone or another one of the frameworks showcased at TODOMVC can be a good solution.

Typically when using socket.io on the server side, you would use it on the client side as well.

于 2012-12-11T00:14:18.713 回答
1

我认为 angular.js 最适合实时应用程序。

  • 数据绑定和依赖注入
  • 测试工具
  • 轻松休息

这是有关框架的一些信息。

于 2013-04-04T22:29:28.280 回答