微软跨平台 .NET Core 2.0 来了!Kotlin 发布最新稳定版 | 软件周刊

2017 年 8 月 20 日 开源中国 OSC-局长

点击图片报名参加广州&珠海源创会

摘要


本周热门软件更新 — Kotlin 1.1.4 发布,改进对 Java 9 的支持;IntelliJ IDEA 2017.2.2 发布;Caffeine 2.5.5 发布,Java 8 的高性能缓存库;Node.js v8.4.0 发布,添加内置 http2 实验支持


微软跨平台 .NET Core 2.0 终于发布

微软发布了 .NET Core 2.0 版本,属于一次非常大的版本迭代。主要更新方面,包括对两个关键组成部分 Runtime(CoreCLR)和 Framework Libraries(CoreFX,框架库)进行了完整的性能优化,由此可见,进程管理、JIT 编译器以及服务器系统的体验将会更好。同时,引入 .NET Standard 2.0,使得开发人员可利用的 API 数量翻了不止两倍。另外,微软还强调,.NET Core 2.0 已经可以用于部署 Azure Web 应用。据悉,.NET Core 2.0 可以向下兼容  .NET Core 1.0 和 1.1,可以并行而不会有任何冲突。

.NET Core 2.0 可以部署到 Azure Web Apps,今天它只在在少数地区可以使用,随后将在全球范围内迅速扩张。.NET Core 2.0 包括了很多大的改进,以促使 .NET Core 更容易使用以及提高其作为一个平台时的能力。

.NET Core 是一个开源通用的开发框架,支持跨平台,即支持在 Window,macOS,Linux 等系统上的开发和部署,并且可以在硬件设备,云服务,和嵌入式/物联网方案中进行使用。.NET Core 的源码放在 GitHub 上,由微软官方和社区共同支持。


微软宣布最终版本 .NET Standard 2.0

.NET Standard 2.0 在 .NET Standard 1.X 的基础上大大增加了 API 范围,包含了超过 32k 的 API。这份新的标准的内容量比 .NET Standard 1.6 增加了 140%,比 .NET Standard 1.0 增加了 400%。

这意味着将现有代码从 .NET Framework 移植到 .NET Standard 变得更加容易。它还添加了一种兼容性模式,用于引用 .NET Standard 中现有的 .NET Framework 二进制文件。

.NET Standard 2.0 相对于 1.x 标准并没有引入突破性的改变,而是基于 1.6 版本标准。尽管如此,微软仍然决定将版本号提升到 2.0,因为新增了大量的 API 以及引入了兼容层。在 2.0 版本中新增的大部分 API 来自 .NET Framework,大约有 15k 左右。这让在 .NET Framework 4.6.1 中支持最新标准更加容易些,而 .NET Framework 4.6.1 是最常用的框架版本。.NET 2.0 标准的 API 以原始代码的形式展示在这里,而与 1.6 版本的差异则可通过这里查看。

同时,微软还发布了 ASP.NET Core 2.0 和 Entity Framework Core 2.0


Visual Studio 2017 15.3 发布,可用性改进

Visual Studio 2017 15.3 版本已发布,同时发布的还有 .NET Core 2.0 以及 Visual Studio for Mac 7.1 。该版本包含 1700 多项改进,主要专注于可用性的改进,尤其是在 low-vision 和 no-vision 模式下使用 Visual Studio 2017 感觉会尤为明显。

主要包括:

  • 调试更易于使用

  • VS 编辑器的文字修饰会让开发者了解一系列代码上特定的功能

  • 修复可靠性问题以提高性能

  • Azure Functions 支持

  • Broad Azure 登录支持

  • 容器支持改进

  • 内置持续交付工具

  • C# 7.1 语言支持

  • Visual Studio IDE 改进

Visual Studio for Mac 7.1 增加了对 .NET Core 2.0 的支持,它还可以在项目中创建 .NET Standard 2.0 ,以跨项目共享更多代码。此外,也包括许多可靠性改进,减少内存占用,改进性能,减少崩溃。详情


Kotlin 1.1.4 发布,改进对 Java 9 的支持

这是一个稳定版,也是 Kotlin 1.1 系列一个新的 bug 修复和工具更新版本。该更新与 2016.2 至 2017.2 的所有 IntelliJ IDEA 版本兼容,也和 Android Studio 2.3 和 3.0 beta 兼容。

主要更新内容如下:

  1. 修复 IDEA 插件中的主要性能回归

  2. 添加对包缺省的可控性注解的支持

  3. 改进对 Java 9 的支持:从此版本开始,Kotlin 基于 module-info.java 的信息执行基于模块的可见性检查。 现在还支持在 JDK 9 下运行编译器。

  4. 添加一个用于 JavaScript 死代码消除的工具,提高对 JS 调试和 JS 单元测试支持的源映射支持

  5. 生成更高效的字节码

  6. 为 IntelliJ IDEA 插件添加新功能

  7. Android Extensions 插件增强功能


TensorFlow 1.3.0 正式发布,包含诸多更新

TensorFlow 1.3.0 正式版已发布,新版本拥有不少令人期待的新功能。下面看一下主要的新特性和改进:

  • 从 cuDNN 5.1 到 cuDNN 6。预计即将发布的 TensorFlow 1.4会使用 cuDNN 7

  • tf.contrib.data.Dataset 类获得了一些重要的更新

  • 高级 API 函数和统计分布。新增的一项内容是多重统计分布。使用一个类表示一个统计分布,并用定义这个分布的参数进行初始化

  • 已有的函数也有一些改动。tf.gather 函数是用来在张量中选取变量的,现在加入了坐标轴参数,可以更灵活地收集数据

  • import tensorflow 运行得更快


64 位 Windows 将默认使用 64 位 Firefox

Mozilla 宣布,64 位 Windows 系统将默认使用 64 位 Firefox。

Mozilla 引用统计数据称,在 4GB 内存的机器上 64 位 Firefox 浏览器崩溃率比 32 位下降了 39%。64 位应用比 32 位应用能访问更多内存,更少崩溃,能更多受益于名为地址空间布局随机化的安全功能。macOS 和 Linux 用户已经在 Windows 用户之前使用 64 位版本。Mozilla 在上周发布了最新的 Firefox 55。


其他热门软件更新


  • GCC 7.2 发布,C/C++ 编译器

  • IntelliJ IDEA 2017.2.2 发布

  • PHP 7.2.0 beta3 发布,bug 修复版本

  • Caffeine 2.5.5 发布,Java 8 的高性能缓存库

  • Entity Framework Core 2.0 正式版发布

  • CKEditor 4.7.2 发布,可视化 HTML 编辑器

  • Node.js v8.4.0 发布,添加内置 http2 实验支持

  • iView 2.1.0 发布,基于 Vue.js 的企业级 UI 组件库

  • ASP.NET Core 2.0 发布,引进 Razor Pages 编码范例


本周热门项目推荐


可实现硬件加速的机器学习 JavaScript 库 —— DeepLearn.js

DeepLearn.js 是 Google 推出的一个可用于机器智能并加速 WebGL 的开源 JavaScript 库,完全在浏览器中运行,不需要安装,不需要后端处理。

DeepLearn.js 提供高效的机器学习构建模块,使我们能够在浏览器中训练神经网络或在推断模式中运行预训练模型。它提供构建可微数据流图的 API,以及一系列可直接使用的数学函数。这个 API 模拟 TensorFlow 和 NumPy 的结构,具有用于训练的延迟执行模型(像 TensorFlow)和用于推理的即时执行模型(像NumPy)。

你可以通过训练卷积神经网络来识别照片和手写数字来探索这个库的潜力——所有这些都完全不需要编写代码。


原文链接:https://my.oschina.net/editorial-story/blog/1516694
责任编辑:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息


本文为一周热门软件更新整合,如对详细内容感兴趣,欢迎点击“阅读原文”查看!

更多资讯请前往公众号菜单栏“读我”->“热门资讯”查看。



推荐阅读

宇宙最强 IDE 之战 VS 夺冠;Xshell 多版本存在后门

还不知道这 11 个超酷的编程新工具你就 out 了!

给 Web 开发人员推荐的测试工具

Go 语言如果按这样改进,能火过 Java 吗?

点击“阅读原文”查看更多精彩内容

登录查看更多
0

相关内容

.NET 框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【Manning新书】现代Java实战,592页pdf
专知会员服务
99+阅读 · 2020年5月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
新时期我国信息技术产业的发展
专知会员服务
69+阅读 · 2020年1月18日
【阿里巴巴】 AI编译器,AI Compiler @ Alibaba,21页ppt
专知会员服务
44+阅读 · 2019年12月22日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
官方解读:TensorFlow 2.0 新的功能特性
云头条
3+阅读 · 2019年1月23日
TF Boys必看!一文搞懂TensorFlow 2.0新架构!
引力空间站
18+阅读 · 2019年1月16日
PyTorch 1.0 稳定版正式发布!
新智元
3+阅读 · 2018年12月8日
.NET Core 环境下构建强大且易用的规则引擎
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
IDC发布对话式人工智能白皮书|附下载
人工智能学家
6+阅读 · 2018年3月20日
Arxiv
110+阅读 · 2020年2月5日
Deep Reinforcement Learning: An Overview
Arxiv
17+阅读 · 2018年11月26日
Large-Scale Study of Curiosity-Driven Learning
Arxiv
8+阅读 · 2018年8月13日
Arxiv
5+阅读 · 2018年3月28日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【Manning新书】现代Java实战,592页pdf
专知会员服务
99+阅读 · 2020年5月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
新时期我国信息技术产业的发展
专知会员服务
69+阅读 · 2020年1月18日
【阿里巴巴】 AI编译器,AI Compiler @ Alibaba,21页ppt
专知会员服务
44+阅读 · 2019年12月22日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
相关资讯
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
官方解读:TensorFlow 2.0 新的功能特性
云头条
3+阅读 · 2019年1月23日
TF Boys必看!一文搞懂TensorFlow 2.0新架构!
引力空间站
18+阅读 · 2019年1月16日
PyTorch 1.0 稳定版正式发布!
新智元
3+阅读 · 2018年12月8日
.NET Core 环境下构建强大且易用的规则引擎
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
IDC发布对话式人工智能白皮书|附下载
人工智能学家
6+阅读 · 2018年3月20日
相关论文
Arxiv
110+阅读 · 2020年2月5日
Deep Reinforcement Learning: An Overview
Arxiv
17+阅读 · 2018年11月26日
Large-Scale Study of Curiosity-Driven Learning
Arxiv
8+阅读 · 2018年8月13日
Arxiv
5+阅读 · 2018年3月28日
Top
微信扫码咨询专知VIP会员