Jua*_*llo 30 javascript javascript-framework node.js backbone.js ember.js
我开始学习像Backbone.js或Embers.js这样的前端JavaScript框架,我想在Node.js中做一些项目.我一直在阅读一些文档,似乎在单个页面中创建应用程序时会使用这些框架.我习惯于开发分为几个页面的应用程序,我想知道这些框架在我的案例中是否会对项目更有帮助或负担.
我还想知道在服务器和客户端中是否使用了JavaScript,因为我使用相同的语言,如果有任何类型的功能,我可以使用它来共享它们之间的一些代码,如果任何前端框架更适合于Node.js因为这个.
Om *_*kar 28
我们无法真正指出同时适用于NodeJS应用程序和Frontend的前端框架.
一.NodeJS本质上是服务器端.但它的JavaScript.这意味着所有良好的功能实用程序,如underscore.js,uglify.js,您自己的功能(如您可能已经开发用于在基于Web的JavaScript中查找数组中的项目的逻辑)等,可以在后端使用.
乙.前端已经发展,JavaScript应用程序也在发展.根据您的问题,当您想开发一个页面应用程序时,您可能希望查看MVC,MVVM,MVW,MVP 设计模式.例如.BackboneJS可帮助您构建MVC应用程序.虽然有像jQuery这样的库在Rich Applications中处理DOM,ajax和其他东西,但大多数时候你会发现应用程序是多个东西的组合
Ç.如果您想为应用程序的前端选择框架,TodoMVC最好决定 - http://todomvc.com/.
d.如果要为后端选择框架(在您的情况下,NodeJS),您可能需要查看Express和Geddy.
如果NodeJS是普通浏览器JavaScript,Express和Geddy将是Backbone - 对于MVC
此外,对于NodeJS应用程序,NPM注册表有大量的实用程序列表,其中大部分都是您已经在浏览器JavaScript中使用的东西的端口
Ë.服务器只是提供页面和资源.因此,根据我的小知识,即使您在后端和前端都使用JavaScript,您也需要单独的工作和文件/脚本.您唯一会受益的是,相同的前端JavaScript开发人员可以使用较小的学习曲线处理后端.
由于学习曲线的负担,我看到专家们放弃了框架的想法.因此,在一天结束时,必须专门针对使用多种技术的应用程序进行一些研究,并且必须努力学习和实施这些技术.