首先在弄清楚甚么NodeJs之前,我们先来聊聊JavaScript,只要做过开发的人都应当知道JavaScript是目前最为流行的前端(客户端)脚本语言,JavaScript在Web项目中的使用率可以说是99%以上,不夸大的举个例子:"现在你打开的100个网页中,有99个都使用了JavaScript"。 那末为何JavaScript这么火,其实缘由非常非常的简单,JavaScript出现赋予网页新的生命力,从1开始它只为表单验证而生,到现在百万亿的网站使用JavaScript来做的各种效果及人性化的功能,估计用1本书也很难写完JavaScript在前端所做的贡献和地位。

看到上面JavaScript的介绍,很多人肯定会说,看来JavaScript这门语言很优秀,所以才会有这么多的人来使用,没错,对1个真正懂JavaScript(高手)的人来讲,这门语音确切很不错,但是对普通的JavaScript使用者来讲,JavaScript是1个很难驾驭的东西(如果不是为了完成Boss某个功能的要求,很少有人愿意使用)。它过于的灵活,虽然1个东西灵活是好事情,但是如果1个东西灵活到你都没法驾驭了(例如:有多少人知道function在JavaScript代表甚么?很多人会说不就是代表1个函数嘛?“哈哈,太年轻”),你就会觉得这对使用者来讲其实不是1件好事情,不过这些我看来这正是它为什么终究能走向后端开发的缘由。对后端千变万化的功能来讲,也许1个灵活的语言,能让我们写出更灵活的代码。
进入我们的正题,JavaScript之前只是作为1门前端脚本语言,1门语言的运行,是需要履行环境,就犹如我们的Java代码,它需要运行在JVM中。JavaScript也不例外,JavaScript的履行环境是甚么耐?没错就是我们的客户端阅读器(IE,FF,Chrorme….)。之所以我们把它成了称为前端(客户端)脚本语言,就是由于它的运行环境。终究有1天,有1个位和我1样酷爱JavaScript的美国程序员Ryan
Dahl,他决定使用JavaScript做1些更加成心义的事情,给予JavaScript在开发中所处的新定位,使用JavaScript作为后端(服务器)编程语言来做开发,我的天,这个想法简直就是疯了(犹如1只狗,有1天对着猫说:"我要开始抓老鼠了"。猫嘲讽的说道:"呵呵,就你,能行吗?")。“那末问题来了?真实的问题来”,固然这个问题其实不是依照剧情1样问:"发掘机技术哪家强?" Ryan Dahl可没有兴趣思考这样的问题。 要让JavaScript的作为后端(服务器)编程语言,那末必须就要先要脱离JavaScript目前的履行环境客户端阅读器。Ryan
Dahl想到了1个好点子,使用Google Chrome开源阅读器V8引擎为基础搭建了1个新的JavaScript履行环境(注意这里说的只是使用的阅读器履行JavaScript的引擎,并不是是我们使用阅读器客户端),并且在V8引擎中基础上添加了服务器编程语言应当有的功能,如文件系统,模块,包,操作系统API,网络通讯等,由此1个新的平台产生名为NodeJs。
Dahl,他决定使用JavaScript做1些更加成心义的事情,给予JavaScript在开发中所处的新定位,使用JavaScript作为后端(服务器)编程语言来做开发,我的天,这个想法简直就是疯了(犹如1只狗,有1天对着猫说:"我要开始抓老鼠了"。猫嘲讽的说道:"呵呵,就你,能行吗?")。“那末问题来了?真实的问题来”,固然这个问题其实不是依照剧情1样问:"发掘机技术哪家强?" Ryan Dahl可没有兴趣思考这样的问题。 要让JavaScript的作为后端(服务器)编程语言,那末必须就要先要脱离JavaScript目前的履行环境客户端阅读器。Ryan
Dahl想到了1个好点子,使用Google Chrome开源阅读器V8引擎为基础搭建了1个新的JavaScript履行环境(注意这里说的只是使用的阅读器履行JavaScript的引擎,并不是是我们使用阅读器客户端),并且在V8引擎中基础上添加了服务器编程语言应当有的功能,如文件系统,模块,包,操作系统API,网络通讯等,由此1个新的平台产生名为NodeJs。
NodeJs = JavaScript履行环境+JavaScript扩大的功能。 简单理解NodeJs就是1个可让JavaScript脱离阅读器还能履行的平台,并且这个平台对JavaScript功能进行了增强。
相干资源:
http://nodejs.org/
http://baike.baidu.com/link?url=2gAntkpn5pKVgo76n_x4JFL1Vkl7VqASGNZQ6Pz50m6R0aHrJXqz12gU7ddrJKkFrb_3Bz1jhI4h4Ah449kllK
关注作者:


波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
波比源码 » 编程高手解读什么是NodeJs?
波比源码 » 编程高手解读什么是NodeJs?
Thank you great post. Hello Administ . Metropol Halı Karaca Halı Öztekin ve Selçuklu Halı Cami Halısı ve Cami Halıları Türkiye’nin En Büyük Cami Halısı Fabrikasıyız…