写点什么

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

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

关注

评论

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

给,你们想要的内存溢出MAT排查工具

田维常

内存溢出

看“区块链”如何为外贸企业融资

CECBC

区块链 银行

React 灵魂 23 问

局外人

Java 大前端 React

架构师系列之6: python实现一致性hash

桃花原记

第五周 - 作业

leo

极客大学架构师训练营

区块链的新信任模式将重塑传统金融业

CECBC

区块链 资产流动性

架构师训练营第 1 期 - 第九周总结

Todd-Lee

极客大学架构师训练营

结合实战和源码来聊聊Java中的SPI机制?

冰河

Java spi 服务发现

Maven-技术专题-Setting文件结构解析

洛神灬殇

Nacos实战及其源码分析

飞鸟

Spring Cloud nacos spring cloud alibaba

阿里大牛八年打造,编程宝典,从初学到编程进阶—深入学习—实战

Java~~~

Java 阿里巴巴 程序员 架构 编程语言

第五周-笔记

leo

极客大学架构师训练营

《ZooKeeper分布式过程协同技术详解》.pdf

田维常

电子书

网络冲浪信任危机频发,区块链能否破局?

CECBC

区块链 征信透明

阿里内部“新鲜出炉”手慢无!首发面试终极指南V3.0,符合一线大厂面试知识点+面试题

Java架构追梦

Java 阿里巴巴 架构 面试 分布式

JVM运行时数据区,你真得好好学一学

Simon郎

JVM Java 分布式

石、火、水:从OriginOS透视移动系统进化论

脑极体

Appium常用操作之「Toast提示信息获取」

清菡软件测试

五、一致性哈希算法

Geek_28b526

Spring Cloud Config 实现分布式配置中心

AI乔治

Java 架构 微服务 Spring Cloud

用 Python 实现定时自动化收取蚂蚁森林能量

Python小二

Python

git使用与原理剖析及其私服搭建

飞鸟

git

《使用C ++的数据结构和程序设计》限时免费下载

计算机与AI

c++

LeetCode 热题 - 递归

helbing

LeetCode

接口的幂等性的多重考虑,你会了吗?

moon聊技术

Java 接口

实现2nm工艺突破,台积电为何能给“摩尔定律”续命?

脑极体

消灭微服务的坏味道 之 循环依赖

码猿外

微服务 循环依赖 坏味道

架构师训练营第 1 期 - 第九周作业

Todd-Lee

极客大学架构师训练营

Redis 分布式锁原理看这篇就够了, 循循渐进

马丁玩编程

redis 架构 分布式 分布式锁

大专学历Java开发7年,从年初被裁到四面美团点评成功上岸,闭关七个月,入职那一天我哭了!

Java架构追梦

Java 阿里巴巴 面试 美团 java架构

MyBatis 面试题(附答案解析)

比伯

Java 大数据 编程 架构 面试

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