HTML5中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1396|回复: 3

[文章] NodeJS深受欢迎的6大原因

[复制链接]
  • TA的每日心情
    奋斗
    2016-7-28 09:21
  • 签到天数: 78 天

    [LV.6]常住居民II

    发表于 2015-12-17 13:52:56 | 显示全部楼层 |阅读模式
    Node.js 是一种后起的优秀服务器编程语言,它用来构建和运行 Web 应用,这和 ASP.NET,Ruby on Rails 或 Spring框架做的工作是类似的。它使用 JavaScript 作为主要的开发语言,有一个自带的轻量级 Web 服务器,还有 Node包管理(NPM)的大量插件,你就可以按照你自己的需求来塑造 Web 应用,像添加 MVC 特性,加入 Restful 服务,OAuth 或 SSL安全性等等。
    10e48ab0aa0490a6005966c99c607d50.jpg

    但是,是什么原因让 Node.js 突然间如此流行呢?听起来像是有了一种新的 Web 开发技术,是这样吗?我们来汇总一下原因:

    1、前端/后端开发使用同一种语言

    像 ASP.NET 或 Spring 这样的技术需要开发人员学习一门新的服务端语言,比如C#,VB.NET 或者 Java。而 Node.js在服务端和客户端都是使用 JavaScript,这意味着开发人员在各层上只需使用一门语言。

    2、容易学会

    有一个事实就是 JavaScript 是 Web 开发者们熟知的语言,大部分人都了解 JavaScript 或多少使用过它。所以说,一个 Web开发人员从其他技术转型到 Node.js 是很简单的。

    3、轻量

    Node.js 使用的是事件驱动架构,这就是说在它上面做的每一件事,每一个独立的调用和操作,都是一系列的异步回调。这使得 Node.js运行在一个线程上,这一点和其它的 Web 技术是不同的,它们每个客户端的请求都会生成一个新的线程来处理。这也正是非阻塞I/O的本质所在。

    4、支持 NoSQL 数据库

    在 Node.js 应用中使用像 MongoDB 这样的 NoSQL 数据库简是十分常见的,MongoDB 和传统的 SQL数据库不同的是,它使用的是基于文档的模型而非关系型模型,它用的不是表,而是类似 JSON 这样的对象。这就很适合 ORM 的热爱者了。

    5、有很好的 IDE 和代码编辑器支持

    JavaScript 已经存在相当长一段时间了,所以像 Visual Studio,Eclipse 这样的 IDE 都是支持 JavaScript代码提示和高亮的,另外像 NotePad++ 和 Sublime Text 之类的代码编辑器也同样支持这些。

    6、代码托管服务支持广泛

    一些 Web 服务器和云服务提供商都支持 Node.js 的 Web 应用。我们在这里说几个,包括 Google,Microsoft IIS,Heroku,Microsoft Azure,Amazon(AWS)等等。


    文章出处:NodeJS深受欢迎的6大原因 - NodeJS中文网  http://www.nodejs.net/a/20141205/165610.html

    该用户从未签到

    发表于 2015-12-22 21:55:28 | 显示全部楼层
    嗯。不错。说起我学习nodejs起初也是因为跟随潮流,听别人介绍了很多优势,尽管也有很多自己现在都不懂。不过自己也是还能体会到一些学习node的好处的。印象最深刻的就是:可以让自己对http相关协议的学习更加深入,自己从更基础的层次写一个http服务器(这是相对于php和java而言的,c和c++由于没有进行过深入学习所以也不太了解)。

    该用户从未签到

    发表于 2015-12-22 22:35:53 | 显示全部楼层
    你最后给的链接地址打不开了呀,显示502 Bad GateWay。你能打开吗
  • TA的每日心情
    奋斗
    2016-7-28 09:21
  • 签到天数: 78 天

    [LV.6]常住居民II

     楼主| 发表于 2015-12-23 16:37:36 | 显示全部楼层
    执剑为何 发表于 2015-12-22 22:35
    你最后给的链接地址打不开了呀,显示502 Bad GateWay。你能打开吗

    我这边好像也是半天打不开,不会那么巧,我转载后服务器就崩了

    HTML5中国微信

    小黑屋|关于我们|HTML5论坛|友情链接|手机版|HTML5中国 ( 京ICP备11006447号 京公网安备:11010802018489号  

    GMT+8, 2017-1-19 04:07

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表