AngularJs或NodeJs或两者

时间:2014-07-08 07:15:16

标签: javascript android html5 node.js angularjs

我想使用JavaScript / HTML5 / CSS3开发一个网站,因为它在UI中更灵活。我在客户端和NODEJS上阅读了关于AngularJS的互联网:它可以用于清理侧和服务器端。 任何人都可以告诉我有关以下内容的缺点和优点:

  • 将AngularJs用于客户端,将其他语言用于服务器端(EX:PHP)。
  • 使用NODE.JS构建网站
  • 或者我可以同时使用两者吗?

1 个答案:

答案 0 :(得分:1)

如果你想检查专业人士和仅限Angular,这是列表:

赞成

  • Angular遵循MV-Whatever架构。因此,您可以使用MVP,MVC或MVVM。
  • 它提供了双向绑定的灵活性。数据绑定试图通过减轻后端服务器创建模板来手动删除编写代码。 MVC管道也由框架本身维护。
  • DOM操作在一个地方:您可以使用角度指令来播放dom,从而提供更整洁的代码。有一些可重复使用的标签由角度自己在ng-class或ng-show等指令中定义。请参阅Angular Directive Documentation
  • 测试就绪:AngularJS与依赖注入(DI)相关联的事实使得它可以通过将模拟数据注入控制器并测量输出和行为来为单元测试做好准备。
  • Ionic Framework:Ionic Framework是在Angular之上编写的,主要用于构建混合应用程序。因此,如果您要将网站扩展到移动混合应用程序,Angular非常有用。

缺点:

  • 难以适应现有代码:AngularJS要求开发人员重新实现整个转换代码,这使得在调整现有代码时非常难以使用。
  • 重:他们是较轻的框架,如主干和淘汰赛,但是看到Angular的力量可以轻易否定

现在转到你的问题是否Nodejs与Angularjs一起使用我的回答是:

真棒组合

您可以将服务器代码驻留在nodejs中,并在客户端使用angularjs,使架构完全不同。由于Nodejs也使用javascript,因此开发人员学习它并开始开发的正常运行时间会减少。 Infact MEAN(Mongo-Express-Angular-Node)方法。 它们是各种可用的锅炉板,以便开始您的开发。可以在MEAN

找到一个