前端JavaScript框架与node.js

我开始学习像Backbone.js或Embers.js这样的前端JavaScript框架,我想在Node.js中做一些项目。 我一直在阅读一些文档,看起来这些框架是在单个页面中创build应用程序时使用的。 我习惯于开发分成几页的应用程序,我不知道这些框架是否会对我的项目更有帮助或是项目的负担。

我也想知道是否在服务器和客户端都使用JavaScript,因为我使用相同的语言,如果有任何种类的function我可以用来共享他们之间的代码,并且如果任何前端框架更适合因为这个Node.js。

我们不能指出一个适合NodeJS应用程序和Frontend的前端框架。

A。 NodeJS本质上是服务器端。 但是它的JavaScript。 这意味着所有好的function实用程序,比如underscore.js , uglify.js ,你自己的function(比如在基于Web的JavaScript中为了在数组中寻找一个数组而开发的逻辑)等等,都可以用在后端。

B。 前端已经发展,JavaScript应用程序也是如此。 根据你的问题,当你想开发一个页面的应用程序,你可能想看看MVC,MVVM,MVW,MVP devise模式 。 例如。 BackboneJS帮助您构buildMVC应用程序。 虽然有像jQuery这样的库来处理Rich Applications中的DOM,ajax和其他内容,但大多数情况下,您会发现应用程序是多种事物的组合

  • 一个页面的MVC应用程序也需要dynamic视图,所以模板化就是这样。 例如,Ember使用把手 。 主干使用下划线等

C。 当你想为你的应用程序的前端select一个框架, TodoMVC是最好的决定 – http://todomvc.com/

D. 当你想select一个框架的后端(在你的情况下,NodeJS),你可能想看看ExpressGeddy
如果NodeJS是普通浏览器JavaScript,Express和Geddy将是Backbone – 用于MVC
此外,对于NodeJS应用程序, NPMregistry具有巨大的实用程序列表,其中大部分都是您在浏览器JavaScript中已经使用的端口

E。 服务器只是提供页面和资源。 据我所知,即使你在后端和前端使用JavaScript,你也需要个人的努力和文件/脚本。 你唯一能从受益就是同样的前端JavaScript开发人员可以用更小的学习曲线在后端工作。

由于学习曲线的负担,我看到专家放弃了框架的想法。 因此,对于使用多种技术的应用来说,在一天结束时,必须专门进行一些研究,并且学习和实施这些应用的努力

结帐页面:

http://todomvc.com/

它有所有常见的JavaScript框架和它们的待办事例。 尝试一下,找出哪个是你最好的select。 希望这个材料有帮助。