我正在后端使用Node.js + Express.js + socket.io.js构建一个webapp。
任何流行的前端框架(Agility,Angular,Backbone,Closure,Dojo,Ember,GWT,jQuery,Knockback,Knockout,Spine,YUI等)都可以很好地与这个后端集成“实时”应用
我希望我的应用程序具有非常“实时”的感觉。具体来说,当用户提交表单时,我希望使用Web套接字将信息发送到后端进行验证,并且(如果验证通过)要在数据库中更新。然后,服务器端将使用Web套接字发送数据已保存的确认或一些错误列表。我将使用服务器的响应来使用JavaScript更新页面。
我知道所有这些都可以通过任何列出的框架来完成。我对特定框架的功能感兴趣,这些框架将有助于框架更好地与基于节点的后端集成,而不是其他框架。
答案 0 :(得分:3)
答案 1 :(得分:1)
取决于应用和您的用例。我倾向于生成html服务器端,所以我仍然可以获得seo-backbone的好处,而客户端上的其他js丰富的框架也会产生不被Googlebot抓取的不幸副作用。
如果您需要身份验证才能使用您的应用,那么主干网或TODOMVC展示的另一个框架可能是一个很好的解决方案。
通常在服务器端使用socket.io时,也可以在客户端使用它。
答案 2 :(得分:1)