`

服务端的未来属于Node.js

 
阅读更多

很早就听说Node.js,但是概念有点模糊。 

最近由于工作上的需要,想要寻找一种性能和开发效率并重的Socket服务端程序开发模式,想了半天,发现最后的思路正是Node.js的这种模式。 

说好的NIO 2并未如期在JDK7中出现,Java支持Win32下的IOCP又不知要等到猴年马月。 

Java出来多久了?为何一个IOCP都搞不定?这应该是源于傲慢的Java社区充斥着MS Hater,以及由他们散播的这种奇怪氛围造成的。 

Google和MS在Node.js中终于联手一次。MS嗅出了Node.js的伟光正属性,派出专员协助其开发Win32下的IOCP实现。V8和IOCP在Node.js中意外的联姻了。 

不要花时间在已经被遗弃的各种网络IO模式了,直接就做最好的。Win32就是IOCP,Linux就是Epoll。何必再让过去的包袱成为今天的累赘? 

灵活的JavaScript,在跨浏览器方面也许让有的人焦头烂额,却在服务端意外的充当了一次“跨平台”的光荣的角色。 

也许未来会有更好,但是目前看来,从语言的特点,开发人员技术,跨平台等等综合来看,JavaScript就是最好的! 

Java?Sun已不再,日薄西山了。。。 


------------------------------------------------- 

更正:Java 7确实包含了NIO.2,此前对于此项的表述是错误的。 

但是考虑到IOCP早在WinNT3.5就出现,且确实是非常优秀的网络IO模式。而以跨平台作为第一卖点的Java在Java 7才实现对其的优化,不得不说确实是存在平台歧视的。 

文章来源:http://justjavac.com

分享到:
评论

相关推荐

    课程设计基于Node.js与React搭建的全栈社交媒体项目源码(含服务端+客户端).zip

    1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用! 2.主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工...基于Node.js与React搭建的全栈社交媒体项目源码(含服务端+客户端).zip

    Node.js服务端

    Node.js 可以对接C++ C java等语言的js后端

    Node.js-nodeexpressjwt实现一个用户登录的校验以及权限拦截服务端验证

    node express jwt实现一个用户登录的校验以及权限拦截(用户认证与授权)服务端验证

    基于node.js+TypeScript开发的冰球对战游戏系统源码+运行说明(包含服务端+客户端).zip

    基于node.js+TypeScript开发的冰球对战游戏系统源码+运行说明(包含服务端+客户端).zip基于node.js+TypeScript开发的冰球对战游戏系统源码+运行说明(包含服务端+客户端).zip基于node.js+TypeScript开发的冰球对战游戏...

    Node.js参考手册中文CHM版

    资源名称:Node.js参考手册 中文CHM版内容简介:简单的说Node.js就是运行在服务端的 Javascript。Node.js 是一个基于Chrome Javascript 运行时建立的一个平台。本文给大家带来Node.js参考手册,需要的...

    Node.js 开发指南.pdf

    1.5.6 引擎效率革命和JavaScript的未来 9 1.6 CommonJS 10 1.6.1 服务端JavaScript的重生 10 1.6.2 CommonJS规范与实现 11 1.7 参考资料 12 第2章 安装和配置Node.js 13 2.1 安装前的准备 14 2.2 ...

    服务端Node.js和VC++程序间通过SOCKET通信.zip

    服务端Node.js和VC++程序间通过SOCKET通信。 Node.js和VC++程序间通过SOCKET通信 评分: Node.js作为TCP服务器端(SERVER.JS),VC++程序作为TCP客户端.运行服务器端:NODE SERVER.JS; 然后编译运行MyTest.EXE; Node...

    基于React+Node.js开发的电影个性化推荐系统完整源码(含客户端+管理端+服务端)+项目说明.zip

    基于React+Node.js开发的电影个性化推荐系统完整源码(含客户端+管理端+服务端)+项目说明.zip基于React+Node.js开发的电影个性化推荐系统完整源码(含客户端+管理端+服务端)+项目说明.zip基于React+Node.js开发的电影...

    Node.JS V8.12.0

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月...Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

    01-Node.js介绍.zip

    Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器...

    Node.JS V8.12.0 64位

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月...Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。

    Node.js安装及环境配置.pdf

    简单的说Node.js 就是运行在服务端的JavaScript。Node.js 是一个基于 Chrome V8 引擎的JavaScript 运行环境。Node.js 使用了一个事件驱动、非 阻塞式I/O 的模型,使其轻量又高效。Node.js 的包管理器npm,是全球最 ...

    Node.js 是运行在服务端

    如果你是一个前端程序员,你不懂得像PHP、Python或Ruby等动态编程语言,然后你想创建自己的服务,那么Node.js是一个...Node.js 是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。

    node.js实战 pdf+源码

    本书是Node.js实战教程,涵盖了未开发产品级Node应用程序所需要的一切特性、技巧以及相关理念。

    node.js视频

    node.js学习视频,无法免费上传,共同学习,主页有更多学习视频

    Node.js-基于Egg.js的Node.js服务端基础框架

    A Node.js framework based on Alibaba's Egg.js. 基于 Egg.js 的 Node.js 服务端基础框架。

    NODE.JS最新版本下载

    简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球...

    Node.js-如何通过饿了么Node.js面试

    Hi, 欢迎来到 ElemeFE, 如标题所示本教程的目的是教你如何通过饿了么大前端的面试, 职位是 2~3 年经验的 Node.js 服务端程序员, 如果你对这个职位感兴趣或者学习 Node.js 一些进阶的内容, 那么欢迎阅读.

    Node.js安装包

    Node Windows 64安装包,Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。...Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

    正版个人毕设-基于SpringBoot 和 Nuxt 的服务端渲染博客系统.zip

    基于SpringBoot 和 Nuxt 的服务端渲染博客系统.zip正版个人毕设-基于SpringBoot 和 Nuxt 的服务端渲染博客系统.zip正版个人毕设-基于SpringBoot 和 Nuxt 的服务端渲染博客系统.zip正版个人毕设-基于SpringBoot 和 ...

Global site tag (gtag.js) - Google Analytics