阅读更多



Node.js是很热门的服务器端平台,基于JavaScript语言。昨天,Node.js发布了版本6,主要提高了速度和安全性,接受最新的JavaScript规范。

Node.js的版本6比v4版本的速度提高了四倍。“导入模块和启动的时间大大缩短,”Node.js基金会的经理Mikeal Rogers说。查找文件的处理过程得到了很多优化,Node的核心团队成员Jams Snell说。

最新的版本也兼容了Google的V8 5.0引擎,提高了对JavaScript下的ECMAScript 2015(ES6)的支持。“总体上讲,我们对ES6的支持从58%提高到了93%”,Rogers说。新功能包括默认的函数参数和REST参数,可以使函数更明确。“Python等一些语言很早就有这些特性了。”他说。

在安全方面,版本6的Buffer API降低了通过BUG进入应用的风险。现在是通过构造函数创建缓存对象。同时,zero-fill-buffers命令参数允许开发者使用旧版本的API。V8的math.random实现也在产生随机数方面提高了安全性。其他方面,文件系统更加易用,多种字符的编码得到了支持。

版本6已经发布,将会在秋季加入到LTS(Long Term Support)中。版本5的支持将会继续保持几个月,版本4——现在的LTS——将会继续支持一年,其后将只发布致命bug的修复,安全修复和文档更新。Node基金会建议用户在十月份v6加入到LTS的时候从v4版本转移到v6。

引用

原文:Node.js 6 taps V8 update for more speed, security
译者:赖信涛
责编:孙思
  • 大小: 69.3 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Ninja - chromium核心构建工具

    转自:http://guiquanz.me/2014/07/28/a_intro_to_Ninja/   Ninja - chromium核心构建工具Jul 28, 2014 [在线编辑] 缘由 经过上次对chromium核心代码的初步了解之后,我转头去研究了一番ninja,并对其进行了一些改造(爱折腾的,都是小NB)。今天就来简单介绍一下ninja及其使用。(BTW: 细节的内容,大家...

  • 使用makefile编译ninja

    使用makefile编译ninja,与ninja编译做对比

  • Ninja工具介绍及基本语法

    1. Ninja 2. Ninja文件的基本语法 Ninja是一种类似GNU make的编译系统。 就像make有Makefile,它也有自己的编译配置文件。 相对来说,Ninja文件没有分支、循环的流程控制,本质上就是纯粹的配置文件,所以要比Makefile简单得多。 语法:创建一个 rule 和一个 build: rule 有一个命令(command)和描述(description)参数(描述只是给人看的,所以你可以知道它在构建你的代码时在做什么)。 build 的语法是 build output_fi

  • 机器学习(十四)Libsvm学习笔记

    LIBSVM软件包是台湾大学林智仁(Chih-Jen Lin)博士等用C++实现的LIBSVM库,可以说是使用最方便的SVM训练工具。可以解决分类问题(包括C-SVC、n-SVC)、回归问题(包括e-SVR、n-SVR)以及分布估计(one-class-SVM )等问题,提供了线性、多项式、径向基和S形函数四种常用的核函数供选择,可以有效地解决多类问题、交叉验证选择参数、对不平衡样本加权、多类问题的概率估计等。

  • Node.js学习笔记

    Node.js入门笔记

  • nodeJS 中文API node.js 中文文档

    node.js api callback encoding function socket

  • 学习笔记-Node.js 4.0

    Node.js 4.0 Node.js 4.0 ,这个版本是Node和iojs合并后发布的首个稳定版本,并且为开发者带来 了大量的ES6语言扩展。...Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱...

  • Node基础 2(Node Web开发【上】)

    作为服务器端的JavaScript解释器,Node是一个轻量高效的开发平台,用于构建响应快速、高度可扩展的Web应用; 他使用事件驱动和非阻塞的I/O模型,适合开发数据密集型、对实时响应要求高的分布式应用; 主要内容: ...

  • 如何判断一个点是否在多边形内?

    在GIS(地理信息管理系统)中,判断一个坐标是否在多边形内部是个经常要遇到的问题。乍听起来还挺复杂。根据W. Randolph Franklin 提出的PNPoly算法,只需区区几行代码就解决了这个问题。 假设多边形的坐标存放在一个数组里,首先我们需要取得该数组在横坐标和纵坐标的最大值和最小值,根据这四个点算出一个四边型,首先判断目标坐标点是否在这个四边型之内,如果在这个四边型之外,那可以跳过

  • pytorch配置安装 ninja报错:ninja: build stopped: subcommand failed.(个人趟坑)

    文章目录pytorch配置安装 ninja报错:ninja: build stopped: subcommand failed.1、首先说一下pytorch安装问题2、在运行一些大型复杂代码时候,就开始报错:ninja: build stopped: subcommand failed.2.1 ninja是什么?2.2 网上报错原因总结2.2.1 这里说下我的大环境2.3 自己报错原因真像(本贴核...

  • 第22篇 ninja的安装(三)及安装graphviz

    关键词: ninja的安装,安装graphviz 一、ninja的安装(三) 要安装ninja。需要预先安装 graphviz及其开发库gtest,git、re2c和python 1.1 Mac终端安装graphviz 1.1.1 it took me some timeto find out how to install graphviz v2.38 on osx 10.11.4 and

  • 【JavaScript】 ES6 基础语法

    目录表达式声明解构赋值内置对象扩展字符串扩展数值扩展对象扩展数组...ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准 JavaScript 语言名称是商标( Oracle 公司注册的商标),正式名称是 ECMAScript

  • 为什么我这个 Java 死忠倒向了 Node.js?

    【CSDN编者按】Java作为编程语言的老大,其功能性和适用性自不必多言,常年雄踞各大榜单榜首。本文的作者却有不同的看法。作为一个拥有十多年Java工作经验的老程序员,却...

  • 浅析-vue.js

    会使用vue计算属性和watch监控 会编写Vue组件 掌握组件间通信 了解vue-router使用 了解webpack使用 会使用vue-cli搭建项目 0.前言 前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服务的...

  • day5_vue.js

    会使用vue计算属性和watch监控 会编写Vue组件 掌握组件间通信 了解vue-router使用 了解webpack使用 会使用vue-cli搭建项目 0.前言 先聊一下前端开发模式的发展。 静态页面 最初的网页以HTML为主,是纯静态的网页...

  • node战斗课程(1)

    node战斗课程一

  • v8GC

    本文基于我在 Node.js 基金会主办的 Node Live Beijing 的分享,因为微软准备了一个翻译,现场临时把英文的分享改成中文了,有点磕巴。加上分享时长有限很多地方没有展开,于是现在事后来用文字再详细写一下这个题目...

  • nodejs git sass

    Ajax=异步javaScript和XMLAJAX 不是编程语言,而是创建更好更快以及交互性更强的 Web 应用程序的技术Ajax在不重载整个页面的情况下,对页面局部内容进行更新1.1 Git 是什么Git是一个开源的分布式版本控制系统,可以...

Global site tag (gtag.js) - Google Analytics