17牢固版公布,正式发表了
分类:前端技术

图片 1

Node.js 4.0 正式版发布了!!!目前 Node 团队包含 44 个成员,还有超过 100 名的代码贡献者。Node.js 4.0 包含 V8 4.5,支持大多数 ES6 的新特性。同时 Node 4.0 将引入 LTS 长期支持计划的发行周期,首个LTS版本将于10月份发布,同时 Node 以后将每 6 个月发布一个主要的稳定版本,4月份一个,10月份一个。Node.js 4.0 最值得关注的改进记录包括:child_process: ChildProcess.prototype.send() 和 process.send()跨平台的异步操作作为一个可选的回调参数,可在消息发送时候调用。例如 .send(message[, sendHandle][, callback]) (Ben Noordhuis) #2620.node: 将 "io.js" 代码重命名为 "Node.js" (cjihrig) #2367. node-gyp: 该版本绑定了一个更新版的 node-gyp 支持所有版本的 Node 和 IO.js。 (Rod Vagg) #2700npm: 版本从 2.13.3 更新到 2.14.2, 包含一个安全更新,详情请看 (Kat Marchán) #2696.timers: 提示定时器的性能,和一些小bug修复 (Jeremiah Senkpiel) #2540, (Julien Gilli) nodejs/node-v0.x-archive#8751 nodejs/node-v0.x-archive#8905util: util.is*() 函数被废弃,文档中已经注明废弃。建议用户寻找更可靠的替代方案 (Sakthipriyan Vairamani) #2447.v8: 版本从 4.4.63.30 升级到 4.5.103.30 (Ali Ijaz Sheikh) #2632.[list]实现新的 TypedArray 原型方法: copyWithin(), every(), fill(), filter(), find(), findIndex(), forEach(), indexOf(), join(), lastIndexOf(), map(), reduce(), reduceRight(), reverse(), slice(), some(), sort(). See _Objects/TypedArray for further information.实现 arrow 函数, see _functions for further information.[/list]完整记录请看:

asset 断言

assert
模块提供了一组简单的断言测试集合,用于测试不变量。 该模块是供 Node.js 内部使用的,但可以通过 require('assert')在代码中使用。 assert不是一个测试框架,也无意成为通用的断言库。
assert模块的 API 是锁定的。 这意味着将不会新增或更改任何由该模块实现与公开的方法。

最重大的变化是 Node.js 版本从 0.10 升级到 4.4.5,还有 MongoDB 版本升级到 3.2

Node开发团队今天发布了Node v0.8.17稳定版本,主要修复了一个潜在的安全漏洞。如果你使用TypedArrays,那么你应该尽快升级至该版本。如果用户的输入能够影响TypedArray中的size参数,那么一个整型溢出漏洞可能允许攻击者在内存目标缓冲区之外的区域写入数据。其他改进:npm升级至1.2node-gyp升级至0.8.2对等依赖Github用户更快的安装改善了single-packet响应的性能详细信息:Release Note源代码:安装程序:二进制版本:文档:

buffer 二进制类

buffer
在 ECMAScript 2015 (ES6) 引入 TypedArray 之前,JavaScript 语言没有读取或操作二进制数据流的机制。 Buffer类被引入作为 Node.js API 的一部分,使其可以在 TCP 流和文件系统操作等场景中处理二进制数据流。
现在 TypedArray 已经被添加进 ES6 中,Buffer类以一种更优与更适合 Node.js 用例的方式实现了 Uint8Array API。
Buffer类的实例类似于整数数组,除了其是大小固定的、且在 V8 堆外分配物理内存。 Buffer的大小在其创建时就已确定,且不能调整大小。
Buffer类在 Node.js 中是一个全局变量,因此无需 require('buffer').Buffer

Node.js 4

目前是先升级到 4,然后确保以后升级 Node 更容易。这个带来的其他一个问题就是 Atmosphere 包管理也需要改变,以后需要 Meteor 用户在自己的开发和生产环境编译使用到的包,但是核心的包会直接下载二进制包,所以不用编译。

一旦解决了 Node 4 的问题,Node 6 也不远了。

MongoDB 3.2

终于升级了 Mongo。但是因为驱动改变,开发环境的数据库需要 reset。

更宽松的核心包版本

以前 Meteor 的 core package 升级只能伴随 Meteor 版本的升级,现在可以单独升级核心包版本了。这也是向 NPM 包管理方式靠拢的一步。

其他

Meteor 1.4 可以在 ARM v7 以上环境直接运行了。意味着以后可以在树莓派上运行 Meteor 服务。

本文由澳门新葡8455手机版发布于前端技术,转载请注明出处:17牢固版公布,正式发表了

上一篇:如何成为一名软件架构师,软件架构师 下一篇:没有了
猜你喜欢
热门排行
精彩图文