【Node.js与AngularJS的对比】Node.js和AngularJS都是为了使用JavaScript构建Web应用程序而开发的, 它们都遵循JavaScript的语法, 但是它们的体系结构和工作方式却大不相同。
以下列出了它们之间的重大差异。
Node.js和AngularJS之间的区别
Index | Node.js | AngularJS |
---|---|---|
1) | Node.js是一个跨平台运行时环境和运行时系统, 用于以JavaScript语言编写的应用程序。就像Java的Java运行时环境(JRE), ActionScript的Adobe Flash Player, .net程序的公共语言运行时(CLR)或Android应用程序的android运行时(art)一样。 | AnglarJS是Google开发的开源Web应用程序开发框架。 |
2) | 你必须在计算机系统上安装Node.js, 才能将其进一步用于创建Web或聊天应用程序。 | 你必须像其他任何JavaScript文件一样添加AngularJS文件, 才能在应用程序中使用它。在应用程序中使用它之前, 不需要单独安装它。 |
3) | Node.js支持非阻塞输入输出I / O, 并遵循事件驱动的体系结构。它用于创建实时应用程序, 例如即时消息或聊天应用程序。 | AngularJS完全用JavaScript编写。它主要用于创建单页客户端应用程序。 |
4) | Node.js是一个基于Google V8 JavaScript引擎构建的平台。 | AngularJS是一个开源框架, 遵循JavaScript的语法, 由Google开发。 |
5) | Node.js用C, C ++和JavaScript语言编写。 | AngularJS是完全用JavaScript编写的, 但是它与其他Web应用程序框架(如jQuery)不同。 |
6) | Node.js有很多框架, 例如Express.js, Sails.js, Partial.js等。 | AngularJS本身是JavaScript的Web应用程序框架。 |
推荐阅读
- Node.js教程介绍
- Node.js计时器
- Node.js TTY示例
- Node.js REPL编程实例
- Node.js字符串解码器StringDecoder
- Node.js流操作
- Node.js程序包管理器npm
- Node.js查询字符串
- Node.js Punycode用法