最近在了解nodejs,其实之前 也是无意中看到的,后来仔细浏览了官网,觉得有必要仔细学习。
其实服务器端高并发的解决方案本身不少,nodejs只能算其中一种,并且java7在无阻塞方面的表现优于nodejs,如果当从性能和成熟度来讲,是否nodejs并无什么优点。
不过吸引的我并非那些内容,nodejs框架使用的语言才是关注点。
nodejs采用javascript语言,自己抽取封装了二方库。
好处:
1.前后端统一编程:
随着发展,语言的配套必然越来越成熟,再由于语言的优势,前台和后台一致性编码,java开发人员如果不深入了解,似乎有被淘汰的可能。
程序员在不同的语言变迁,固然有平台的特性,但是语言本身的局限才是根本原因。
就好比c语言不适合在服务器端开发,java不适合在浏览器客户端开发,所有开发web需要大量的语言:客户端要知道js,css,html,flash etc.。
服务器端需要java,php,python,perl。这样web的开发成本大增,切需要熟悉不同的语言。
然而我们了解,熟悉js开发的人员必然非常了解css,html,他们知识性更全,再者js在服务器段发威,哈哈,不用多说了
2.语言特性:
js语言本身的优点大家都了解,尤其适合函数式编程。
面向对象编程经历了10多年,鄙处也显露出来,函数式编程的特性重新又被人关注,js语言自身就支持这个特性。
分享到:
相关推荐
初识NodeJS服务端开发(Express+Mysql)
包含nodeJs开发帮助文档,对于初识nodeJs的开发者来说是一份非常不错的文档资料
本篇文章主要介绍了初识NodeJS服务端开发入门(Express+MySQL),可以对数据库中的一张表进行简单的CRUD操作,有兴趣的可以了解一下。
NodeJS入门项目案例(Express+Mysql)服务端开发。 初识NodeJS服务端开发(Express+Mysql) NodeJS Mysql Express
“ build”:“跨环境NODE_ENV =生产npm install &&跨环境NODE_ENV =生产webpack --progress --colors”,
初识NodeJS服务端开发(Express+MySQL)-附件资源
1、 Nodejs 静态文件托管 1 2、 路由 1 3、 初识 EJS 模块引擎 2 2、 路由 3、 初识 EJS 模块引擎
1、 Nodejs 静态文件托管 2、 路由 3、 初识 EJS 模块引擎
1、 Nodejs 静态文件托管 2、 路由 3、 初识 EJS 模块引擎
先来简单介绍nodeJS 我们知道JavaScript是运行在浏览器中的,浏览器为它提供了一个上下文(context),从而让JavaScript得以解析执行。 nodeJS其实可以这么理解,它是另外一种上下文,它允许在后端(脱离浏览器环境)...
初识vue做的小型水果网站 ####主要技术 前端框架vue(全家桶系列)+服务端node.js(框架express.js)+数据库mongo(mongoose)+bootstrap(布局)+图标库(阿里的iconfont)+iview(主要是使用了其中的步骤条) #####第一版本...
对于官方文档自己的理解 ... 初识JS https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API/Signaling_and_video_calling WEBRTC概念(开源SOCKET.io创建一个信令系统) 视频会议=WEBRTC+SOCKET.IO ...
初识 Nodejs 浏览器的缓存 响应式网站实战 高级 原型 Prototype JavaScript 函数的去抖和节流(debounce & throttle) 事件的触发顺序 事件的冒泡 Promise 编程 Async/Await 你所不知道的 JavaScript II HTTP 通讯 7...
初识Weinre 是一款基于Web Inspector(Webkit)的远程调试工具, 它使用JS编写, 可以让我们在电脑上直接调试运行在手机上的远程页面。 与传统的Web Inspector的使用场景不同, Weinre的使用场景如下图, 调试的...
初识docker 视频 清理docker缓存 视频 :envelope_selector: 平方米 项目 语言 文章 码头工人快速建造火箭 贝壳 :hatching_chick:小玩具 项目 语言 文章 cli工具 节点 爬虫 Java :elephant:架构 项目 语言 文章 ...