很早就听说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
分享到:
相关推荐
1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用! 2.主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工...基于Node.js与React搭建的全栈社交媒体项目源码(含服务端+客户端).zip
Node.js 可以对接C++ C java等语言的js后端
node express jwt实现一个用户登录的校验以及权限拦截(用户认证与授权)服务端验证
基于node.js+TypeScript开发的冰球对战游戏系统源码+运行说明(包含服务端+客户端).zip基于node.js+TypeScript开发的冰球对战游戏系统源码+运行说明(包含服务端+客户端).zip基于node.js+TypeScript开发的冰球对战游戏...
资源名称:Node.js参考手册 中文CHM版内容简介:简单的说Node.js就是运行在服务端的 Javascript。Node.js 是一个基于Chrome Javascript 运行时建立的一个平台。本文给大家带来Node.js参考手册,需要的...
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通信。 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开发的电影...
Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月...Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器...
Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月...Node.js 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
简单的说Node.js 就是运行在服务端的JavaScript。Node.js 是一个基于 Chrome V8 引擎的JavaScript 运行环境。Node.js 使用了一个事件驱动、非 阻塞式I/O 的模型,使其轻量又高效。Node.js 的包管理器npm,是全球最 ...
如果你是一个前端程序员,你不懂得像PHP、Python或Ruby等动态编程语言,然后你想创建自己的服务,那么Node.js是一个...Node.js 是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。
本书是Node.js实战教程,涵盖了未开发产品级Node应用程序所需要的一切特性、技巧以及相关理念。
node.js学习视频,无法免费上传,共同学习,主页有更多学习视频
A Node.js framework based on Alibaba's Egg.js. 基于 Egg.js 的 Node.js 服务端基础框架。
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球...
Hi, 欢迎来到 ElemeFE, 如标题所示本教程的目的是教你如何通过饿了么大前端的面试, 职位是 2~3 年经验的 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 和 ...