写点什么

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:362442
用户头像

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

关注

评论

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

酷开科技 × StarRocks:统一 OLAP 分析引擎,全面打造数字化的 OTT 模式

StarRocks

CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统

华为云开发者联盟

IoT 华为云 冷链

GaussDB(for Redis)安全性相关设置体验【华为云至简致远】

科技怪咖

可复现、开放科研、跨学科合作:数据驱动下的科研趋势及应用方案

ModelWhale

数据分析 代码复现 开放生态 协同软件 科研成果

面试不再被吊打!这才是Redis分布式锁的七种方案的正确打开方式

程序员小毕

Java 架构 面试 分布式 分布式锁

一键进入华为云会议,长期免费值得所有开发团队有一套【华为云至简致远】

科技怪咖

中小微企业如何简单便捷、低成本实现数字化?360视觉云有妙招

ToB行业头条

豆瓣评分9.0,“Linux命令行”经典巨著升级版上市了!

图灵教育

带你了解什么是 Web3.0

liuzhen007

Web 3.0

视频人脸识别和图片人脸识别的关系

夏夜许游

人脸识别 视频人脸识别

为何微博又双叒叕崩溃了?

华仔

ICDAR比赛技术分享

之家技术

算法 人工只能 竞赛 ICDAR

关于 Intel 在 micro-vm 快速启动的探索及实例演示 | 第 36-38 期

OpenAnolis小助手

云原生 cpu 开源社区 sig 龙蜥大讲堂

企业如何选择低代码开发平台

力软低代码开发平台

详谈RDMA技术原理和三种实现方式

C++后台开发

网络协议 C/C++后台开发 C/C++开发 RDMA技术 以太网

从零开始搭建MySQL主从复制架构

杨杰灵

Java MySQL 主从复制

浅谈Service Mesh对业务系统的价值

HelloGeek

微服务 云原生 server mesh 微服务治理

融云「音视频架构实践」技术专场【内含完整PPT】

融云 RongCloud

音视频技术

秀到飞起!Alibaba全新出品JDK源码学习指南(终极版)限时开源

Java全栈架构师

程序员 程序人生 jdk源码 Java 面试 架构师

如何避免无效的沟通

观测云

高效的组织信息共享知识库是一种宝贵的资源

Geek_da0866

基于DMS的数仓智能运维服务,知多少?

华为云开发者联盟

数据库 后端 监控 智能运维

【技术白皮书】第一章:OCR智能文字识别新发展——深度学习的文本信息抽取

合合技术团队

自然语言处理 深度学习 AI OCR 信息抽取

开源一夏 | 十分钟 教你IDEA 远程debugger SpringBoot项目

Geek_32c728

开源 8月月更

基于Java的插件化集成项目实践

阿提说说

微服务 插件化

绝无此例!用实例演示如何使用Spring搭建微服务框架

Java永远的神

spring 面试 微服务 springboot SpringCloud

华为ECS云服务器上安装Docker及部署Redis详细教程【华为云至简致远】

科技怪咖

基于云ModelArts的PPO算法玩“超级马里奥兄弟”【华为云至简致远】

科技怪咖

「一篇终结JVM」:Java面试必问十个JVM核心知识点梳理

Java全栈架构师

Java 程序员 面试 程序人生 JVM

国内首发可视化智能调优平台,小龙带你玩转KeenTune UI

OpenAnolis小助手

开源 龙蜥社区 sig KeenTune 一键式性能调优

完整的搭建内网穿透ngrok详细教程(有图有真相)

Geek_32c728

签约计划第三季

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