文档章节

【软件周刊第 38 期】IntelliJ IDEA 2017.2 正式发布;Angular 5 发布首个 Beta 版

编辑部的故事
 编辑部的故事
发布于 2017/07/22 17:12
字数 2751
阅读 2279
收藏 13
点赞 0
评论 3

IntelliJ IDEA 2017.2 正式发布:更智能,更流畅

这是 IntelliJ IDEA 新的大版本更新,包含大量新功能和错误修复,简单看一下更新的内容:

更智能的代码完成和控制流分析

  • 代码完成将能够识别构建器类,并在其第一次调用时提供方法调用链的建议,并且这些方法调用链会根据它们在当前项目中使用的频率进行排序。
  • 控制流分析也变得更加智能并且能检测到更广泛的问题,特别是当涉及到 booleans, strings, arrays, lists, 和 maps 时;当对集合和映射的类型参数使用相应的注解时,还会检查可空性问题。

用户界面

  • Windows 10 的原生外观和体验
  • Windows 上多个显示设备有更好的 HiDPI 支持
  • 自动设置字体的调整以匹配显示器的分辨率

针对 JavaScript 和 TypeScript 的改进

  • 编辑器:参数提示和类型信息
  • Refactorings: Move (across ES6 modules)
  • 框架:更好的支持 React 和 AngularJS
  • 支持 CSS Modules
  • 更好的支持 Webpack

调试器:过滤 arrays, collections 和 maps

支持 Kotlin 1.1.3:编辑器现在可以显示参数提示,以及类型提示(推导的类型)

注意:有不少用户反映,在 IntelliJ IDEA 2017.2 中使用中文输入法会出现卡屏等其他问题。

MPC-HC v1.7.13 发布,或成为最后一个版本

经典的第三方媒体播放器 MPC-HC v1.7.13 已发布,这是该项目的最新版本,但据项目负责人表示,该版本可能还是最后一个版本。

项目负责人在发布说明中提到,近几个月甚至近几年,活跃开发者的数量一直在减少,最后不可避免地变成了零。这就意味着这个项目已正式结束,这个发布也将可能是最后一个版本。除非有开发者加入项目继续开发的工作。

最后,项目负责人表示,希望大家能记住,MPC-HC 这个项目已经走过 11 个年头了。

1.7.13 除了更新播放组件、解码器,还加入了一个新的条件,系统 CPU 必须支持 SSE2 指令集。

——————————————后续—————————————

告别信发布后,有多位开发者联系了项目负责人 XhmikosR,表示愿意提供帮助,因此这个已经走过 11 年的播放器将继续陪伴大家前进.

由于现在项目刚刚重新启动,因此目前只有一些基本维护,比如更新 LAV Filter、MediaInfo 等外部组件,但开发组已经列出了一份详细的工作清单,将着手下一步的工作。当然,这也需要更多开发者的志愿贡献。

SQL Server 2017 的首个公开 RC 版发布

近日,微软宣布 SQL Server 2017 的首个公开 RC 版已经可以在 Windows, Linux, macOS, 以及 Docker 容器这些平台上使用。

此前,微软已经为 SQL Server 2017 发布了七个社区技术预览版,每次更新都带来新的功能和改进。这些功能包括对图形数据处理的支持、自适应查询处理、高级分析的 Python 集成、以及在 Linux 上对一级关键型任务的工作负载(tier-1 mission-critical workloads)的支持。

最新发布的 SQL Server 2017 RC1,微软进一步增强了其功能,包括:

  • 在 Linux 上添加 SQL Server Active Directory 的集成
  • 使用安全传输层协议(TLS)来加密数据
  • 增强机器学习服务
  • SQL Server 分析服务功能(SSAS)的增强
  • Linux 上 SQL Server 集成服务(SSIS)的改进
  • Windows Server 上 SQL Server 集成服务(SSIS)的改进

Rust 1.19 发布,Mozilla 开发的系统编程语言

Rust 1.19.0 带来了一些期待已久的功能。Windows 用户要注意,Rust 依赖于 link.exe 来进行链接,这可通过 Microsoft Visual C++ 构建工具获得。不过在最近发布的 Visual Studio 2017 中,这些工具的目录结构已更改,因此,要使用 Rust,需要使用 2015 的工具或使用变通方案(例如运行 vcvars.bat)。在 1.19.0 中,rustc 知道如何找到 2017 的工具,所以升级到 1.19.0 不需要使用变通方案。

值得关注的是,Rust 1.19.0 是首个支持 unions 的版本,Unions 与枚举有点类似,但 Unions 是“untagged”的。

Angular 5 的首个 beta 版发布,比 Angular 4 更小

Angular 5.0.0-beta.0 和 4.3.1 已发布,Angular 5.0.0-beta.0 也是 Angular 5 的首个 beta 版。Angular 5.0.0-beta.0 部分更新如下:

  • animations: 支持使用 :increment 和 :decrement 转换别名 (6f45519)
  • upgrade: 传输 NgModelController 的触摸状态 (59c23c7)
  • upgrade: 支持延迟加载 Angular 模块到 AngularJS app (30e76fc)

在今年的 ng-conf 大会上,官方表示 Angular 5 将主打三个方面:简单、速度和大小,以及平滑的更新。当然,具体的细节目前尚未公布,仅可了解的是, Angular 5 将在 9-10 月份发布。

Minar 曾承诺 Angular 5 会比 Angular 4 更小更快,编译会更简单,版本的更新也会更顺利。之前一直困扰用户的"Just-in-Time"和"Ahead-of-Time"也会得到解决,为减少差异,"Ahead-of-Time"将会被设置为默认编译器。

TypeScript 语言谷歌趋势 7 月飙新高,你看好吗?

TypeScript 是 Javascript 的超集,它为所有变量添加了类型,可以在早期捕捉到一些 bug,提高代码质量,也适用于大规模应用程序开发。

作为一门 2012 年就已存在的语言, TypeScript 在前三年的走势并不算好,好在随着现代 JavaScript 语言的普及,以及 Angular、Ember、NativScript 等流行的前端框架的使用,近两年人气在不断攀升。

据 Google Trends (谷歌趋势)最新数据显示,TypeScript 在上周达到了 100 的最高峰值。

微软重申对 F# 语言的支持

Microsoft 的 Mads Torgersen 和 Philip Carter(分别任 C# 和 F# 的项目经理)共同发布了一个意在推进 F# 使用的博客帖子。帖子是 Build 2017 上 F# 演讲的后续完善,其中讨论了 Microsoft 是如何去除在采纳 F# 中的障碍,以及 Visual Studio 2017 中给出的在 F# 上的改进。

在文章一开始,Mads 指出他们想以此文解决人们对于采纳 F# 的一些想法。他们最常听到的两个关注是:我们并不确定 Microsoft 是否还在支持 F#;F# 的工具与 C# 的不在同一个等级上。Microsoft 表示去年一直致力于在解决这些问题。

Ubuntu 16.10 已结束支持 推荐升级到 17.04

2017 年 7 月 20 日,Canonical 结束了对去年 10 月发布的 Ubuntu 16.10 (Yakkety Yak) 的支持。也就是说,从现在开始,Ubuntu 16.10 用户将不会再收到任何安全更新和软件更新。由于是非 LTS 版本,按照惯例只有 9 个月的支持周期。

对于 Ubuntu 16.10 的用户,建议升级到新版本如 17.04。相关的帮助文档和附加说明都可以在以下链接中找到:https://help.ubuntu.com/community/ZestyUpgrades

将 Linux 作为工作电脑系统的用户,不应考虑此类支持时间很短的版本,他们应该选择 Ubuntu 的 LTS 版本,或者 Debian stable 或 CentOS,喜欢体验最新功能的用户则可以考虑滚动更新版本。

百度与微软达成合作,微软将在除中国以外地区为百度 Apollo 提供 Azure 服务

7 月 18 日,微软与百度宣布双方将携手推进全球自动驾驶技术的发展与应用,微软将在全球除中国以外的地区为百度 Apollo 开放平台提供微软智能云 Azure 服务。

Apollo(阿波罗)是百度在今年四月份宣布推出的项目,旨在向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统,此计划囊括云端服务、软件平台、参考硬件平台及车辆平台。

作为此次协作一部分,双方还计划在联网汽车解决方案领域探索更多合作机会,以期为客户提供独一无二的驾驶体验,并推动自动驾驶行业的数字化转型。

毫无预兆 Remix OS 宣布终止开发

x86 桌面平台跑安卓,曾被一些团队作为新的商业方向开发,其中比较具有代表性的就是技德科技开发的 Remix OS,Remix OS 是一款基于安卓系统打造的 PC 系统。

去年 7 月份技德科技发布了 Remix OS v3.0 版本,底层基于 Android 6.0 Marshmallow 系统,之后技德科技基于 Android 7.0 Nougat 推出了开发者预览版。然而,经过短短几年生存期之后,技德表示要将精力和资源投入到企业级市场而不是消费者市场,因此消费者市场的产品包括 Remix OS for PC,以及 Remix IO 和 IO+ 都将停止开发。

其他热门软件更新:

本周开源项目推荐

PrimeNG —— 强大的 Angular UI 组件库

PrimeNG 是一个极为完善的开源 Angular UI 组件库。具有以下特性:

  • 原生小部件丰富,内置 70 多个易于使用的组件,可满足所有 UI 需求
  • 主题丰富,可利用 SCSS 快速定制自己的皮肤
  • 高度可定制的原生 Angular CLI 应用模板
  • 响应式设计,移动端使用友好

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

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1083
博文 231
码字总数 392922
作品 0
深圳
运营/编辑
加载中

评论(3)

Kuangcp
Kuangcp
2关于spring的支持更好了,用着舒服
ilaotan
ilaotan
搜狗输入法卡屏,已换回2017.1.5
风半程
F#其实是一种很好的数值类语言,比python没得差。
[Angular Material完全攻略] Day 01 - 开始 & 简介

转载 从Angular第2版正式release后,根据全球最大工程师讨论区StackOverflow的统计,从2016开始的Angular讨论度就不断窜升,甚至超越了React,直到了2017年,甚至摆脱了前一代Angularjs的阴影...

readilen ⋅ 05/21 ⋅ 0

Angular 6.0正式版发布,都有哪些新功能

点击关注异步图书,置顶公众号 每天与你分享IT好书 技术干货 职场知识 在Angular 5发布半年之后,Angular 6在昨天正式发布,那么在这个版本有哪些新功能呢?新版本重点关注工具链以及工具链在...

异步社区 ⋅ 05/08 ⋅ 0

Angular 6.0 即将发布,承诺更小更快更易用

本月早些时候,Angular 团队发布了 6.0 的第五版候选版本,其中包括一些错误修复以及添加令牌标记和支持配置导航网址。 根据 Angular 的开发者支持者 Stephen Fluin 的说法,RC 意味着团队已...

达尔文 ⋅ 04/24 ⋅ 0

Angular 6正式版发布,都有哪些新功能

在Angular 5发布半年之后,Angular 6在昨天正式发布,那么在这个版本有哪些新功能呢?新版本重点关注工具链以及工具链在 Angular 中的运行速度问题。除此之外,这次更新还包括框架包(@angu...

code_xzh ⋅ 05/05 ⋅ 0

Angular 6 正式发布:统一框架、Material 和 CLI 三大模块

Angular 6.0.0 已正式发布,新版本重点关注工具链以及工具链在 Angular 中的运行速度问题。Angular v6 是统一整体框架、Material 和 CLI 三大 Angular 组件的第一个版本,此次没有将重点放在...

雨田桑 ⋅ 05/04 ⋅ 30

历经 35 个版本迭代,NG-ZORRO 1.0.0 正式发布

10个月之前我们发布了 NG-ZORRO 的第一个版本,在这 10个月的时间里,我们接收了超过 35 个 contributor 的 386 次 Commit。 在经过了 35 个版本的迭代之后,1.0 版本在今天正式发布。 1.0 ...

GuoMengYue ⋅ 06/11 ⋅ 12

Multi-Stage Build多阶段Build Docker镜像

我们在上一篇手记 中给大家介绍了如何完全使用Docker搭建Angular开发和测试环境,今天我们接着这个话题给大家看看如果通过Docker部署Angular项目。 我们先看看假如没有Docker,我们一般怎么去...

麦兜搞IT ⋅ 05/29 ⋅ 0

构建 Web 应用程序的开发平台 Angular 6.0.0-rc.5 发布

Angular 6.0.0-rc.5 发布了。Angular 是一个使用 TypeScript / JavaScript 和其他语言构建移动和桌面 Web 应用程序的开发平台。 官方暂未提供更新内容,您可以查看以下页面保持关注: 发布主...

周其 ⋅ 04/15 ⋅ 0

Angular 6 服务端渲染之 udao 终章

先介绍下小朋友 udao,首先是一个开源项目,代码足够简单,其次是跟随 Angular 大小版本一起成长的项目,会定期更新所有依赖包以及兼容最新版本的写法 Github 地址也贴出来好多次了:github....

orangexc ⋅ 05/10 ⋅ 0

[Angular Material完全攻略] Day 02 - 环境设定 & 安装 & Hello World

今天我们将开始正式迈入Angular Material的世界,要学习使用Angular Material打造高品质及高质感的网页,当然要从安装Angular Material套件开始,本篇文章就来介绍基本的Angular Material安装...

readilen ⋅ 05/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Day 17 vim简介与一般模式介绍

vim简介 vi和Vim的最大区别就是编辑一个文件时vi不会显示颜色,而Vim会显示颜色。显示颜色更便于用户编辑,凄然功能没有太大的区别 使用 yum install -y vim-enhanced 安装 vim的三种常用模式...

杉下 ⋅ 28分钟前 ⋅ 0

【每天一个JQuery特效】根据可见状态确定是否显示或隐藏元素(3)

效果图示: 主要代码: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>根据可见状态确定 是否显示或隐藏元素</title><script src="js/jquery-3.3.1.min.js" ty......

Rhymo-Wu ⋅ 37分钟前 ⋅ 0

OSChina 周四乱弹 —— 初中我身体就已经垮了,不知道为什么

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @加油东溪少年 :下完这场雨 后弦 《下完这场雨》- 后弦 手机党少年们想听歌,请使劲儿戳(这里) @马丁的代码 :买了日本 日本果然赢了 翻了...

小小编辑 ⋅ 56分钟前 ⋅ 8

浅谈springboot Web模式下的线程安全问题

我们在@RestController下,一般都是@AutoWired一些Service,由于这些Service都是单例,所以并不存在线程安全问题。 由于Controller本身是单例模式 (非线程安全的), 这意味着每个request过来,...

算法之名 ⋅ 今天 ⋅ 0

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部