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 v0.10版本发布相关推荐

  1. Node.js v0.10.31API手册-Addons插件

    Addons Addons插件就是动态连接库.Addons插件将Node与C库和C++库链接起来.它的API(目前来说)相当复杂,涉及到了几个类库的知识. V8 JavaScript引擎是一个 C++ ...

  2. 10月14日科技资讯|华为折叠屏手机月底或开卖;苹果计划 3 年内推出 5G 基带芯片;Node.js 12.12.0 发布 | 极客头条

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 胡 ...

  3. 华为 Mate 40 系列搭载麒麟 9000 芯片;短视频平台 Quibi 宣布关闭;Node.js 15 正式版发布|极客头条

    整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 国内 ...

  4. 华为否认今年将推出搭载鸿蒙系统手机;苹果或在 3 年内推出 5G 基带芯片;Node.js 12.12.0 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  5. 百度网盘将推出单次会员服务;苹果回应否认操纵搜索结果;Node.js 12.7.0 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  6. 极客日报:王者荣耀道歉:因新游海报擅用原神素材;Facebook改名为Meta;Node.js v16.13.0发布

    一分钟速览新闻点! 北汽极狐华为HI版新车将于11月交付 王者荣耀回应IP新游海报擅用原神素材 微博新增"炸毁评论"功能 卢伟冰:小米之家门店将突破1万家 Q3季度中国智能手机市场 ...

  7. Node.js 15 正式版发布

    前两天,Node.js官方发布了Node.js 15的正式版本,Node.js 15 将替代 Node.js 14 成为当前的的稳定发行版,后者将在本月晚些时候升级为 LTS(长期支持)版本.如果大家 ...

  8. Node.js 15正式版发布

    英文 | https ://medium.com/@nodejs/node-js-v15-0-0-is-here-deb00750f278 前两天,Node.js官方发布了Node.js 15的正式版 ...

  9. 关于node js和 npm 版本不匹配的情况

    方法一 根据node 修改npm版本号 今天在安装node.js后使用 npm安装 BtleJuice 遇到了如下情况. 记录一下该情况看是否有相同问题的朋友就不用了走弯路 出现该情况说明node.j ...

最新文章

  1. 关于IOS的蓝牙(转)
  2. SpringBoot解决cors跨域问题
  3. 从更底层研究C\C++动态内存分配
  4. Teams Bot开发系列:Activity处理流程
  5. 【JVM系列】一步步解析java执行内幕,java初级面试笔试题
  6. bypass最新版d盾mysql_Bypass D盾_IIS防火墙SQL注入防御(多姿势)
  7. HTML使川锚标签,第1章HTML的基本标签祥解.ppt
  8. python windows7下创建~/.pypirc文件
  9. caxa 拉伸命令的使用(一次拉伸很多线)
  10. 注册表修复工具在哪里找
  11. 游戏对战平台研究终结
  12. 计算机知识技能大赛总结,计算机技能大赛总结.doc
  13. 放大镜原理分析及jquery实现
  14. 略晓网:经验真的能换钱
  15. 【1024个人爆款文章】Android 安卓原生UI实现游戏《俄罗斯方块》,算法太多,把我写崩溃了,附源码
  16. 【Vue基础知识总结 6,我的支付宝3面+美团4面+拼多多四面
  17. eclipse导入python文件夹_eclipse+pydev 怎么导入已有的python项目
  18. 微软官方操作系统(需空U盘)
  19. Jetson+zed2安装
  20. Java中的可变类型与不可变类型

热门文章

  1. Linux网卡驱动程序编写
  2. Ubuntu中Atom编辑器显示中文乱码的处理方法
  3. 【OpenCV】读取csv文件
  4. linux数据库什么意思,Linux系统中的数据库命令是什么
  5. c++ include 路径_头文件中,#include使用引号“”和尖括号lt;gt;有什么区别?
  6. ftp windows无法访问此文件夹请确保输入的文件名_企业实战|企业FTP搭建
  7. python中意外缩进是什么意思_Python 的缩进是不是反人类的设计?
  8. ios 项目的.gitignore
  9. android evaluater_android – 带有test.R.java的Robolectric
  10. 13-flutter 加载图片