写点什么

Node.js v0.10 版本发布

  • 2013-03-15
  • 本文字数:891 字

    阅读完需:约 3 分钟

Node.js 研发团队发布了node.js v0.10 版本,它是个基于Javascript、用于构建高性能异步服务器的平台。该版本主要更新如下:更易于使用的数据流处理模块,通过域更好地处理错误,此外还带来了性能方面的提升。该团队还宣布在v0.10 之后、v1.0 之前还会发布一个更稳定版本v0.12。

数据流是node.js 的核心部分,它在v0.10 版本中经历了重大改动。数据流为任意类型的可读/ 可写数据流提供了一套公共接口,该抽象接口不需要关心数据流背后是文件,还是运行的进程或是socket。在v0.10 以前的版本中,数据包是以数据事件的方式发布,当打开数据流的时候该数据事件就会立马被触发。数据包丢失是个常见问题,这是因为这些事件在程序启动数据事件监听之前就到达了。虽然v0.10 版本还有个向后兼容模式,其表现行为与之相同,但推荐监听可读事件,一旦该事件触发,需要显式调用.read() 方法来获取缓存的数据。这样一来,数据包就不那么容易丢失了。

在node.js v0.8 之前的版本中,未捕获的异常默认会导致整个服务器进程崩溃。要避免这个问题并对未捕获异常的行为采取更多的控制,node.js v0.8 版本引入了实验性版本的域这个概念。域是一种将崩溃问题局部化的机制。例如,node.js 能够为每个HTTP 请求创建一个域。如果该HTTP 请求的域范围内有任何代码崩溃了,问题只会局限在该域中,不会导致整个服务器进程崩溃,因而能够将崩溃只局限在单个HTTP 请求中。在v0.10 版本中,域的状态已经由“实验性”升至“不稳定”,修复了各种边界条件软件缺陷,还提供了更丰富的调试信息。

在过去的一年中,node.js 社区取得了显著的增长,企业对这项技术也越来越感兴趣。例如 The Node Firm StrongLoop 等公司已经提供了有偿的 node.js 技术支持,培训以及咨询服务。StrongLoop 还发布了StrongLoop Node beta 版本,它全面支持node.js,包含各式各样流行的模块,它遵循了和Scala 社区中 Typesafe 类似的模式。

官方的 node.js v0.10 的预构建二进制文件已经提供下载,支持目前所有主流操作系统,包括Windows、Mac、Linux 以及Solaris。当然了,作为开源项目的node.js,其源代码也已经公布。

查看英文原文 Node.js 0.10 Released

2013-03-15 04:362567
用户头像

发布了 27 篇内容, 共 87216 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

light-rtc: 理念与实践

阿里云CloudImagine

架构 音视频 WebRTC RTC

LeetCode题解:264. 丑数 II,三指针,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Spring Cloud Gateway (六) 自定义 Global Filter

Java 网关 SpringcloudGateway

“区块链+有机蔬菜”农产品溯源项目落地

CECBC

农业发展 农业

打造新一代企业数据驱动体系

StarRocks

数据库 大数据 数据分析 数字化转型 OLAP

架构师训练营第六周作业

zamkai

阿里拆中台?从架构师角度解读中台

javaba韩老师

架构 中台战略 TOGAF 中台的前世今生 中台的由来

干了三年的Java,你竟然还不会MySQL性能优化

华为云开发者联盟

Java MySQL sql

软件测试--前后端数据交互

测试人生路

软件测试

基于 Flink+Iceberg 构建企业级实时数据湖

Apache Flink

大数据 flink 流计算

敏捷与安全不可兼得吗?看完这篇文章后,我想说:未必!

华为云开发者联盟

敏捷 安全 开发

优化了MYSQL大量写入问题,老板奖励了1000块给我

华为云开发者联盟

MySQL sql 写入

2020年不容错过的10本大咖之作 | 你最Pick哪一本?

博文视点Broadview

「每日一题」抖音面试题:请阐述vue数据绑定的实现原理

Java架构师迁哥

免费下载来自阿里巴巴 双11 的《云原生大规模应用落地指南》

阿里巴巴云原生

阿里巴巴 阿里云 开发者 云原生 k8s

2021 第一份唠嗑

大头虾

内存分页不就够了?为什么还要分段?还有段页式?

yes

操作系统 内存管理

面试软件测试所需要掌握的7个技能

华为云开发者联盟

sql 面试 测试

如何通过 Serverless 轻松识别验证码?

阿里巴巴云原生

人工智能 阿里云 Serverless 云原生 数据采集

干货|原来IPFS是这样存储文件的

QTech

区块链技术 IPFS 星际文件系统

主从哨兵集群终于给你说明白了

moon聊技术

数据库 redis

Flink 双流 Join 的3种操作示例

Apache Flink

flink 流计算

数字化浪潮下 哪些银行业务或“生变”

CECBC

金融科技

引起故障的原因

jorden wang

如何利用状态同步开发一款游戏

Isa 婷婷

node.js 游戏开发 24小时自助游戏厅 联机游戏

移动设备管理平台的搭建(基于STF/ATXServer2)

行者AI

人工智能

40亿条/秒!Flink流批一体在阿里双11首次落地的背后

Apache Flink

flink 流计算

基于GaussDB(DWS)的全文检索特性,了解一下?

华为云开发者联盟

数据库 数据仓库 数据

Flink SQL 实战:HBase 的结合应用

Apache Flink

flink

深层互联带领自动旅游讲解耳麦进入“非入耳”时代

DT极客

字节内部MySQL宝典意外流出!极致经典,堪称数据库的天花板

比伯

Java 编程 架构 面试 技术宅

Node.js v0.10版本发布_JavaScript_Zef Hemel_InfoQ精选文章