参考:开源中国、solidot、cnBeta、腾讯科技等
0、微软发布 Q# 量子编程语言预览
微软发布了针对量子计算的新编程语言 Q#(类似 C#,读作 Q sharp)预览版。Q# 将传统的编程概念如函数、变量、分支、以及语法高亮的开发环境和量子调试器带到量子计算领域。鉴于量子计算机还十分罕见,微软提供了一个量子模拟器去运行量子程序。量子模拟器本地版支持程序使用最高 32 量子比特和 32GB 内存,Azure 云服务版支持最高 40 量子比特。
1、国内安卓统一推送联盟名单出炉:谷歌成为观察员
近日,工信部正式上线统一推送联盟官网,并且联盟成员名单也在官网公布了。其中,中国信息通信研究院担任理事长,副理事长包括华为、小米、OPPO、vivo、阿里巴巴、百度、腾讯和个推。理事包括魅族、努比亚、联想等公司。
值得注意的是,在会员单位的最后,Google 公司以“观察员”的身份位列其中,具体工作内容可能要之后才会知道。
2、PyCharm 2017.3.1 RC 发布
PyCharm 2017.3.1 发布了,包含一些修复和小改进,现在 RC 版已提供下载。主要更新内容:
● 运行 Python 模块(-m)的几个问题已解决:远程运行模块,运行后显示命令行
解决了通过 SSH 运行代码产生的问题:它们现在可以从 macOS 连接到 IPv6 主机,● 不会误解 ProxyCommand:none,并正确解析 HostKeyAlgorithms 选项(仅在 PyCharm 专业版中支持通过 SSH 连接到 Python 解释器)
● 改进对 SQLAlchemy 的代码洞察,“不正确的调用参数”问题已得到解决。(详情:https://confluence.jetbrains.com/pages/viewpage.action?pageId=23004355 )
3、阿里企业级 UI 设计语言 Ant Design 3.0.1 发布
Ant Design 3.0.1 已发布,Ant Design 是蚂蚁金服开发和正在使用的一套企业级的 UI 设计语言和 React 实现。主要更新内容:
● 移除 Card 无用 DOM wrapper,以和 2.x 保持一致。
● 修复 antd/lib/style/v2-compatible-reset.css 缺失问题。28d13e2
● 修复 Affix 比浏览器可见区域还高时被截断的问题。31a0654
● ......(详情:https://github.com/ant-design/ant-design/archive/3.0.1.zip)
4、基于 Vue 2.0 的组件库 Element 2.0.8 发布
Element 2.0.8 发布了,Element,是饿了么开源的基于 Vue 2.0 的桌面端组件库。此次更新内容:
● 新增西班牙语文档
● 修复 Form 对于 trigger 为 blur 的校验规则触发时机有误的问题,#8776
● 修复 DatePicker 在范围选择时 blur 事件触发时机有误的问题,#8784
● ......(详情:https://github.com/ElemeFE/element/archive/v2.0.8.zip)
5、苹果发布 macOS High Sierra 10.13.3 beta 1
苹果凌晨向开发者社区推送 macOS 10.13.3 的首个测试版更新,距离 10.13.2 正式版发布仅仅过去了一周时间。参加苹果 Mac 开发者计划的用户可以从苹果开发者网站下载更新或者通过 Mac App Store 应用的更新页面进行更新。
目前还不清楚 10.13.3 会带来哪些功能变化,应该是继续修复 macOS High Sierra 10.13.2 没是解决的 bug 。之前的更新解决了让苹果十分尴尬的 root 无密码登陆问题,另外还为中国用户带来更加本土化的界面汉化。(详情:https://www.macx.cn/forum.php?mod=viewthread&tid=2208905)
6、WebStorm 2017.3.1 发布,支持 React 16.2
WebStorm 2017.3.1 发布了。WebStorm 是 JetBrains 推出的一款商业的 JavaScript 开发工具。WebStorm 2017.3.1不仅修复了一些错误,还包含了一些改进。改进:
● 支持React 16.2中的片段
● JSX属性的可配置代码完成
● 代码高亮显示TypeScript装饰器
● ......(详情:https://confluence.jetbrains.com/display/WI/WebStorm+173.3942.6+Release+Notes)
7、跨平台 Git 客户端 SmartGit 18.1 预览发布
SmartGit 18.1 预览已发布,这是 SmartGit 18.1 的第一个公开版本。SmartGit 是一个 Git 版本控制系统的图形化客户端程序.此版本更新内容:
● 日志被改写之后有了更好的性能
● 改进布局和默认着色更容易理解
● 对于内置的SSH客户端,现在使用新的库来支持更新的SSH服务器和更高的传输速率。
● ......(详情:http://www.syntevo.com/smartgit/changelog-eap.txt)
8、编程语言的漏洞让应用更容易受到攻击
在上周的 Black Hat Europe 大会上,IOActive 研究人员 Fernando Arnaboldi 称,五大流行编程语言解释器中的严重漏洞让使用这些语言开发的应用更易受到攻击。Arnaboldi 发现,Python 有未记录的方法和环境变量能被用于 OS 命令执行;JavaScript 解释器 NodeJS 会通过其输出的错误信息暴露文件内容;Ruby 的 Java 实现 JRuby 会在一个并非设计远程代码执行的函数上加载和执行远程代码;Perl 和 PHP 也都发现类似的问题。