是否有必要在学习angularjs之前学习nodejs

时间:2014-03-11 05:08:01

标签: javascript node.js angularjs

我正在学习angularjs,但是为了更好地理解angularjs,我下载了示例演示,他们也使用了nodejs。 例如:在这篇博客中: http://blog.angularjs.org/2012/11/angularjs-example-applications.html  所有示例都包含nodejs作为后端。

  1. 是否有必要学习nodejs。

  2. 自耕农和其他支持工具如bower,grunt使用nodejs。 但我觉得很难学两套编程,因为我在某种程度上了解PHP。

  3. 我可以在没有nodejs的情况下使用这些yeoman,bower和grunt,并使用php作为我的后端。如果是这样,请提供php作为后端的演示示例链接。

3 个答案:

答案 0 :(得分:1)

  1. 不,node.js更像是一种后端技术,可以帮助您快速启动并运行服务器以提供示例,Angular是前端框架。您可以在没有节点的情况下启动并运行Angular应用程序。

  2. Yeoman,Grunt和Bower帮助从引导Web应用程序中获取了许多“笨拙的工作”。他们帮助构建过程,下载依赖项等,但是:

    一个。你不需要他们来学习Angular

    湾他们不是语言。 PHP和JS是语言。

  3. 你需要node.js来运行grunt,yeoman和bower。

  4. 我确信您可以通过PHP提供网页并学习Angular,但请记住,Angular是一个JavaScript框架。 Node.js,grunt,yeoman,bower都植根于JS,所以你越深入了解JS和那些工具,你就能越好地理解Angular以及幕后发生的事情。

答案 1 :(得分:0)

  1. 没有
  2. 你不需要自耕农来学习angularjs或nodejs
  3. Nodejs只是yeoman,bower,grunt的运行环境。您不需要学习nodejs来了解它们。只需安装nodejs并忘记。

答案 2 :(得分:0)

不。 NodeJS和AngularJS是不同的框架,彼此独立。

AngularJS是一个前端框架,可以使用任何合适的后端框架,包括PHP。

只需安装NodeJS来安装像Yeoman,bower和grunt这样的角度依赖项,你就可以去做一些Angular工作而不用担心NodeJS。