AngularJs或NodeJs或两者都有

AngularJs or NodeJs or both

本文关键字:两者都 NodeJs AngularJs      更新时间:2023-09-26

我想用JavaScript/HTML5/CSS3开发一个网站,因为它在UI上更灵活。我在网上读到了客户端的AngularJS和NODEJS:它可以用于客户端和服务器端。谁能告诉我以下方法的优缺点?

    客户端使用AngularJs,服务器端使用其他语言(例如PHP)。使用NODE.JS构建网站
  • 还是两者都可以使用?

如果你想查看pros &

优点

    Angular遵循MV-Whatever架构。因此您可以选择MVP, MVC或MVVM。
  • 它提供了双向绑定的灵活性。数据绑定试图通过减轻后端服务器创建模板的负担,从而摆脱手动编写代码的工作。MVC管道也由框架自己维护。
  • DOM操作在一个地方:你可以使用angular指令来玩DOM给整洁的代码。在ng-class或ng-show等指令中,angular的人自己定义了一些可重用的标签。参见Angular指令文档
  • Test Ready:事实上,AngularJS与依赖注入(DI)相关联,通过向控制器中注入模拟数据并测量输出和行为,使其为单元测试做好了准备。Ionic Framework: Ionic Framework是在Angular之上编写的,主要用于构建混合应用。所以,如果你想把你的网站扩展成一个移动混合应用,Angular是很有用的。

缺点:

  • 难以适应现有代码:AngularJS要求开发人员重新实现整个转换代码,这使得在适应现有代码时非常难以发挥作用。
  • Heavy:它们是更轻的框架,比如backbone和knockout,但是看到Angular的强大,它很容易被否定

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

<<p> 很棒的组合/strong>

你可以让你的服务器端代码驻留在nodejs中,而在客户端使用angularjs,保持架构完全不同。由于Nodejs也使用javascript,因此开发人员学习它并开始开发的正常运行时间会更少。Infact MEAN (Mongo-Express-Angular-Node)方法。他们有各种各样的样板,可以用来启动你的开发。可以在MEAN

找到