社会焦点

Q新闻丨Kotlin成为正式的安卓编程语言;柯洁最后一战能否打败AlphaGo?苹果发布了免费的 Swift 应用程序开

字号+ 作者: 来源: 2017-05-27

Q新闻丨Kotlin成为正式的安卓编程语言;柯洁最后一战能否打败AlphaGo?苹果发布了免费的 Swift 应用程序开发课程,安卓手机应用程序未安装,日本棋手评价柯洁,90后中国棋手柯洁,时越和柯洁的围棋对决,世界围棋十大高手排名柯洁

  Q新闻丨Kotlin成为正式的安卓编程语言;柯洁最后一战能否打败AlphaGo?苹果发布了免费的 Swift 应用程序开

  编辑|小智

  本周要闻:Kotlin 成为正式的 Android 编程语言;乌镇人机大战,柯洁两负 AlphaGo;Java 之父 James Gosling 加盟亚马逊 AWS;Apache Beam 发布第一个稳定版本;微软上海新品发布会召开,除了 Win 10 政府版,还有这些值得开发者关注。

  Kotlin 成为正式的 Android 编程语言

在 Google I/O 2017 大会上,Google 正式宣布 Android Studio 3.0 完全支持 Kotlin,Kotlin 也将从 JetBrain 移交给独立的非盈利组织来进行后续的开发。

Google 正式将 Kotlin 加入到 Android 的开发语言行列,其他为数不多的语言还包括 Java 和 C++。关于为什么选择 Kotlin,Google 说“Kotlin 简洁、表现力强,而且具有类型安全和空值安全(null-safe)的特点,很多 Android 开发者发现 Kotlin 可以让开发变得更快也更有趣”。另一个很重要的原因是 Kotlin 可以与 Java 进行完整的互操作,并且也是运行在 JVM 上。Kotlin 还能调用 C++ 和 Android 代码,因为它可以通过 external 标识符来支持 JNI。Kotlin 的源代码可以被编译成 JVM 的字节码,也可以生成 Java 代码。

补充新闻:

  Kotlin 官方参考文档翻译完毕

非常高兴跟大家宣布:Kotlin 官方文档的参考部分已翻译校对完毕、且与官网同步,这也是目前唯一完整且最新的官方参考文档翻译。

打开 Kotlin 语言中文站,点 学习 即是,或者直接打开这个链接:https://www.kotlincn.net/docs/reference/。为了便于离线阅读,还可以从 GitBook 项目 gitbook.com/book/hltj/kotlin-reference-chinese 下载对应电子书。今后官方文档有更新时,中文站和 GitBook 也会及时同步并更新翻译,关注 Kotlin 语言的同学请保持关注。

  乌镇人机大战,柯洁两负 AlphaGo

世界排名第一的柯洁结束了与 Google DeepMind 围棋人工智能 AlphaGo 的三场比赛的前两场。第一场持黑子的柯洁以半目输给了 AlphaGo。DeepMind 创始人 Demis Hassabis 称赞柯洁表现出色,称 AlphaGo 只是险胜。

第二场,持白子的柯洁在 155 手时认输。DeepMind 创始人 Demis Hassabis 过谦的说,“Ke Jie pushed AlphaGo right to the limit”。

补充新闻:

  解密升级版 AlphaGo 核心技术,人工智能研究意义非凡

5 月 24 日的人工智能论坛上,DeepMind 创始人 Demis Hassabis、科学家 David Silver 以及 Jeff Dean 分别发表演讲,针对升级版的 AlphaGo 进行详细解密。

在演讲中,几位嘉宾都提到了一个关键词:TPU。与柯洁对战的 Alpha Master 是在一台单机上运行的,物理服务器上载有 4 个 TPU 在运作。除了强大的硬件支持,AlphGo 更大的优势在于它的算法。

  Java 之父 James Gosling 加盟亚马逊 AWS

著名计算机科学家、Java 之父 James Gosling 宣布加盟亚马逊 AWS 服务,成为云计算巨头的杰出工程师。James Gosling 在任职于 Sun Microsystems 期间开发的 Java 编程语言是计算机历史上最广泛使用的编程语言之一,他在甲骨文收购 Sun 后辞职,短暂加盟了搜索巨人 Google,随后担任了海洋机器人公司 Liquid Robotics 的首席软件架构师,开发自主驾驶的无人船 Wave Glider。Gosling 曾批评过云服务锁定,称像亚马逊这样的云服务供应商劝说你将应用带到云端,但当你开始使用云服务,你就被锁定在一个特定的云端服务。

  Google 官方推出应用开发架构指南

虽然说 Android 的架构选择一直都很自由,MVP、MVC、MVVM 各有拥趸。但 Google 最近还是推出了一份关于应用架构的实践指南,并给出了相当详尽的步骤和一些指导建议。

第一条准则:「不要在应用程序组件中保存任何应用数据或状态,并且组件间也不应该相互依赖」。第二条准则:「通过 model 驱动应用 UI,并尽可能的持久化」。

官方还演示了通过使用最新推出的 Architecture Components 来构建一个应用。

  Windows 基本完成迁移到 Git

微软在今年 2 月出人意料的宣布它开始将 Linux 之父 Linus Torvalds 开发的开源分布式版本控制系统 Git 用于管理 Windows 的源代码。三个月后,微软副总裁 Brian Harry 在官方博客上宣布 Windows 开发团队的 Git/GVFS 迁移基本完成。Windows 开发团队有大约 4000 名工程师,其中 90% 的工程师已经迁移到了 Git,初步调查显示一些工程师对 Git 非常满意,还有一小部分人非常不满意。

Windows 代码库有 350 万个文件,容量高达 300 GB,过去 4 个月加入了超过 25 万条 Git commits,平均每天 push 8,421 次,平均每个工作日递交 2,500 个 pull requests,6600 条代码评论, 4,352 个活跃主题分支,每天正式构建 1,760 次。Brian Harry 称这个代码库是地球上最大的 Git 库。

  Facebook 公布最新的神经网络机器翻译算法

Facebook 的人工智能研究团队公布了他们最新的神经网络机器翻译(NMT)研究成果。同时进行三个机器翻译任务,他们的算法比其他任何一个系统的得分都要高,而且比 Google 的 NMT 系统快上 9 倍。

Facebook 使用了卷积神经网络,该技术在计算机视觉领域得到广泛应用。它以一种结构化的顺序来处理句子,捕捉句子成分之间复杂的关系。Facebook 对计算机进行训练,让它们能够识别出句子(由两个、三个、四个或更多的单词组成)各个部分的含义。通过使用神经网络来处理句子,计算机可以理解句子各个部分的含义。然后使用另一种神经网络将这些意思转译成另外一门语言。

  微软上海新品发布会召开,除了 Win 10 政府版,还有这些值得开发者关注

2017 年 5 月 23 日晚,微软在上海召开全球新品发布会,宣布如下事项:

  • 神州网信 Windows 10 政府版推出,联想是第一批 OEM 合作伙伴之一,该版本目前已在中国海关、上海市经信委、卫士通等三家机构试用。

  • 可穿戴全息影像设备 HoloLens 在中国正式发售,可在微软官方商城订购。HoloLens 商业套件售价 39188 元,开发者版本售价 23488 元。

  • 新一代游戏主机 Xbox Project Scorpio(天蝎座)将于今年下半年在中国发售

  • 台式机 Surface Studio 开始在中国微软官方商城预售,28 寸 PixelSense 触摸显示屏,售价 25988 元起

  • 笔记本 Surface Laptop 开始在中国微软官方商城预售,13.5 寸 PixelSense 触摸显示屏,售价 7688 元起

  • 新款平板产品 Surface Pro 开始在中国微软官方商城预售,12.3 寸 PixelSense 触摸显示屏,售价 5888 元起。现场还展示了一款全新的 Surface 触控笔。

  • 转载请注明出处。


    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章