近日,Ceylon、Node.js和Atom都发布了最新的稳定版,我们决定通过这篇文章快速介绍新版本中大多数值得注意的特性和增强功能。

\\

Ceylon 1.2

\\

Ceylon最新版1.2与上一版1.1时隔一年之久,为我们带来了如下新特性:

\\

  • 命名构造函数 – 这些函数不依赖重载,有命名(除了类名)且命名的首字母小写,可以使用关键字new来声明构造函数。 \\
  • 序列化 \\
  • 原生注释 \\
  • 更好的流敏感类型 \\
  • letswitchif表达式 \\
  • 内联对象表达式 \\
  • Tuple及Entry的解构 \\
  • 直接引入单例成员 \\
  • 等等。\

Ceylon 1.2还引入了新的API:不可变map和set、Collection.permutations()、formatFloat()以及其它API;Java编译器进一步优化,增强了的与Maven和Java注释互操作性,为Scala库的互操作提供了基础支持,编译后的类是可序列化的;JavaScript编译器支持类型函数;重写调试器,模块可被打包成Java EE WAR Archive格式;强化IDE,重新设计在线IDE。想要详细了解Ceylon 1.2更新的特性及增强的功能,推荐阅读Gavin King发布的公告。

\\

Node.js 5.0

\\

在历经多年的小碎步发布(0.x.y)后,Node.js于今年加快了步伐,无论是源代码提交的数量还是版本的编号都跨上了新的层级,每隔一至多个月会发布一个新的主版本。Node.js 5.0是一个中间过渡的版本,将在2016年四月被替换为v.6.0,届时的6.0版本会变成一个LTS(长期支持的)发布。有稳定性需要的用户推荐继续使用4.x.版本。

\\

Node.js 5.0是为那些想要尝试最新增强功能的用户准备的,他们只是期待更多的重大突破。由于使用了新版的V8引擎,所有的原生附加组件都需要被重新编译,官方声明中完整列举所有的特性变更。

\\

Atom 1.1

\\

此次发布是继Beta通道之后的首个版本。Atom团队决定在主通道的基础上再引入两个新通道来处理代码回归问题,它们分别是Beta通道和Stable通道。如果只使用一套代码库,就可以直接由这套代码生成每一个发布版,这种代码维护模型简单,所需开销很小,但是一旦当代码公开发布后发现了问题将会造成很大的问题:首先需要回滚新版本,然后解决问题,最后再发布一个新的镜像,随之而来的问题是,在初始发布后到回滚前的这段时间内代码库会增加很多未测试的新特性,而再次发布的代码则会包含这段代码。团队决定引入分离通道并发布测试版本正是为了解决这个问题。

\\

Atom 1.1引入了一个测量字体的新方法,这种方法依然基于DOM,但却使用了一种更可控的方法。字体测量过程曾经让IDE变得缓慢无比,所以这一改变是人们迫切需要的。新版本中针对GC暂停进行了最小化处理,当新内容需要渲染时不再总是创建新的节点,而是通过DOM元素重用来提升渲染性能。Atom 1.1中的其它改进还有:强化模糊搜索,生成更优质的搜索结果;Markdown预览支持安装的主题;以及其它几项修补。官方声明中列举了Atom最新版本中的所有增强功能。

\\

查看英文原文:New Releases: Ceylon 1.2, Node.js 5.0 and Atom 1.1

新版本发布潮:Ceylon 1.2、Node.js 5.0和Atom 1.1相关推荐

  1. 微软发布Azure Application Insights for Node.js 1.0版本

    在北美举行的Node.js交互大会上,微软发布了用于Node.js的Application Insights SDK. \\ 来自微软JavaScript平台和工具部门的高级经理Arunesh Cha ...

  2. 支付宝招“找茬”程序员,年薪无上限;谷歌宣布实现“量子霸权”;node.js 13.0.3 发布 | 极客头条...

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

  3. 拥抱Node.js 8.0,N-API入门极简例子

    本文摘录自<Nodejs学习笔记>,更多章节及更新,请访问 github主页地址.欢迎加群交流,群号 197339705. N-API简介 Node.js 8.0 在2017年6月份发布, ...

  4. 拥抱 Node.js 8.0,N-API 入门极简例子

    本文摘录自<Nodejs学习笔记>,更多章节及更新,请访问 github主页地址.欢迎加群交流,群号 197339705. N-API简介 Node.js 8.0 在2017年6月份发布, ...

  5. Node.js v8.0.0 带来了哪些主要新特性

    Node.js于5月30号在其官方博客上发布了Node.js v8.0.0.这一版本将成为当前的长期维护版本,从2017年10月开始到2019年12月31号.而Node.js v6.0.0将会在201 ...

  6. 在 Ubuntu 14.04/15.04 上配置 Node JS v4.0.0

    大家好,Node.JS 4.0 发布了,这个流行的服务器端 JS 平台合并了 Node.js 和 io.js 的代码,4.0 版就是这两个项目结合的产物--现在合并为一个代码库.这次最主要的变化是 N ...

  7. Node.js 4.0 中的 ES 6 特性介绍

    Node.js 4.0.0 已经发布了.这是和 io.js 合并之后的首个稳定版本,它带来了一系列的新特性,支持 ES 6的大部分特性.已经有很多ES 6 的特性介绍了,这里我们介绍一下该怎么使用它们 ...

  8. Oracle发布Oracle数据库的官方Node.js驱动node-oracledb

    node-oracledb是一个Oracle数据库的Node.js驱动,由Oracle官方基于Apache License V2.0开源协议发布和维护,其代码托管在GitHub上.Oracle官方声称 ...

  9. node.js从0到0.1

    node.js网络请求与响应 使用原生Http包 //引入模块 var http = require('http');// 返回一个server示例 var server = http.createS ...

  10. Node.js v11.0 正式发布!

    web前端教程 用大白话,来讲编程 查看全文 http://www.taodudu.cc/news/show-1159888.html 相关文章: 拜托!代码有BUG不一定都是程序员的锅 写给刚入行的 ...

最新文章

  1. .NET Garbage-Collectors
  2. tomcat配备禁止url显示jsessionid
  3. 【已解决】The server time zone value ‘�й���׼ʱ��‘ is unrecognize
  4. 【数论】能量采集(P1447)
  5. 简单用于测试的listview的视图
  6. CCNP实验4-2:配置多区域和NBMA OSPF
  7. CentOS7单独安装Apache Bench压力测试工具
  8. SCO UNIX环境下自动增加网关的两种方法
  9. 纯C语言按键驱动,使用软件查询实现
  10. 多边形最大内接圆的简单画法
  11. A002-186-2619-林斌锐
  12. MIMO天线市场深度研究分析报告
  13. 2021年安全员-A证(江西省)新版试题及安全员-A证(江西省)考试试卷
  14. pandas 公益学习 综合练习与学习总结
  15. 高频交易及化资策与区
  16. BSCI验厂考勤资料工资作假不一致解决方案
  17. mongodb 服务器性能监控,mongodb监控 | mongodb数据库监控 - ManageEngine Applications Manager...
  18. 绘制炫酷逼真的三维地形图
  19. SfM三维点云重建:BA优化--【VS2015+OpenCV3.4+PCL1.8】
  20. Java实现第九届蓝桥杯第几天

热门文章

  1. eclipse启动时return code 13
  2. C Traps:运算
  3. 雪碧+滑动门,自适应宽度菜单
  4. 如何让一个层关闭之后,就算刷新页面了也不显示。除非关闭页面再次打开
  5. vue____后台管理系统搭建(推荐,懒得自己写了)
  6. 海洋CMS v6.53 v6.54命令执行
  7. WPF: WrapPanel 容器的数据绑定(动态生成控件、遍历)
  8. 写函数,输入n个数字输出最大值和最小值
  9. vmware centos6.4挂载ntfs移动硬盘
  10. 2015软件测试面试题第三篇