我正在学习angularjs,但是为了更好地理解angularjs,我下载了示例演示,他们也使用了nodejs。 例如:在这篇博客中: http://blog.angularjs.org/2012/11/angularjs-example-applications.html 所有示例都包含nodejs作为后端。
是否有必要学习nodejs。
自耕农和其他支持工具如bower,grunt使用nodejs。 但我觉得很难学两套编程,因为我在某种程度上了解PHP。
我可以在没有nodejs的情况下使用这些yeoman,bower和grunt,并使用php作为我的后端。如果是这样,请提供php作为后端的演示示例链接。
答案 0 :(得分:1)
不,node.js更像是一种后端技术,可以帮助您快速启动并运行服务器以提供示例,Angular是前端框架。您可以在没有节点的情况下启动并运行Angular应用程序。
Yeoman,Grunt和Bower帮助从引导Web应用程序中获取了许多“笨拙的工作”。他们帮助构建过程,下载依赖项等,但是:
一个。你不需要他们来学习Angular
湾他们不是语言。 PHP和JS是语言。
你需要node.js来运行grunt,yeoman和bower。
我确信您可以通过PHP提供网页并学习Angular,但请记住,Angular是一个JavaScript框架。 Node.js,grunt,yeoman,bower都植根于JS,所以你越深入了解JS和那些工具,你就能越好地理解Angular以及幕后发生的事情。
答案 1 :(得分:0)
答案 2 :(得分:0)
不。 NodeJS和AngularJS是不同的框架,彼此独立。
AngularJS是一个前端框架,可以使用任何合适的后端框架,包括PHP。
只需安装NodeJS来安装像Yeoman,bower和grunt这样的角度依赖项,你就可以去做一些Angular工作而不用担心NodeJS。