當前位置:
首頁 > 科技 > Kotlin成為正式的安卓編程語言;柯潔最後一戰能否打敗AlphaGo?蘋果發布了免費的 Swift 應用程序開發課程

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 的位元組碼,也可以生成 JavaScript 代碼。

補充新聞:

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 觸控筆。

Apache Beam 發布第一個穩定版本

Apache Beam 在官方博客上正式發布了 Beam 2.0.0。這是 Beam 有史以來的第一個穩定版本,根據 Beam 社區的聲明,Beam 意欲為未來版本發布保持 API 的穩定性,並讓 Beam 適用於企業的部署。

Beam 的第一個穩定版本是 Beam 社區發布的第三個重要里程碑。Beam 在 2016 年 2 月成為 Apache 孵化器項目,並在同年 12 月升級成為 Apache 基金會的頂級項目。經過從開始至今的 15 個月全神貫注的努力,從一個有點混亂的代碼庫開始,從各大組織合并代碼,成就了如今的這個數據處理框架,它是一個真正與引擎和環境無關的數據處理框架。Beam 經過三個孵化器版本和三個後孵化器版本的演化和改進,最終迎來了它的第一個穩定版 2.0.0。

蘋果發布了免費的 Swift 應用程序開發課程

根據外媒 MacRumors 的報道,蘋果公司今日發布了一個新的應用程序開發課程,旨在為那些想要在快速增長的 App 經濟中尋求職業發展的學生提供幫助,這個課程可以在 iBooks Store 中免費下載。這個全年課程名為「應用程序開發與 Swift」,它可以向學生們傳授使用蘋果旗下日益流行的編程語言 Swift 開發應用程序的一些要素。

蘋果表示,學習這門課程的學生將學習編碼和設計功能完備的應用程序,在軟體開發和信息技術方面獲得重要的工作技能。

Google、IBM 和 Lyft 開源其大型微服務系統管理工具 Istio

谷歌、IBM 與 Lyft 三方已經共同公布了 Istio 項目的首次公開發行版。Istio 是一個開源項目,旨在提供一種統一化的微服務連接、安全保障、管理與監控方式。我們目前的發行版主要面向 Kubernetes 環境 ; 當然,在後續的升級當中,我們還將逐步實現對虛擬機以及 Cloud Foundry 等其它環境的支持能力。

Istio 項目能夠為微服務架構提供流量管理機制,同時亦為其它增值功能(包括安全性、監控、路由、連接管理與策略等)創造了基礎。這款軟體利用久經考驗的 Lyft Envoy 代理進行構建,可在無需對應用程序代碼作出任何發動的前提下實現可視性與控制能力。Istio 項目是一款強大的工具,可幫助 CTO/CIO 們立足企業內部實施整體性安全、政策與合規性要求。

Go 1.8.3 發布,修復編譯器、運行時和文檔

Google Go 1.8.3 已發布。Go 是 Google 開發的一種編譯型,並髮型,並具有垃圾回收功能的編程語言。

該版本包含一些對編譯器、運行時、文檔和 database/sql 包的修復。詳細信息,可參閱 Go 1.8.3 milestone 。

參考線索

http://www.infoq.com/cn/news/2017/05/android-kotlin

https://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=2651113329&idx=1&sn=3e736924dcf3938370a3ce3c2ea6d8f8

http://www.solidot.org/story?sid=52502

https://mp.weixin.qq.com/s?__biz=MzU2NDA2NTgyNQ==&mid=2247483703&idx=1&sn=b859c6dd6b85206851bf7ec5092b604d

http://www.solidot.org/story?sid=52498

https://zhuanlan.zhihu.com/p/27026614?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

http://www.solidot.org/story?sid=52527

http://www.infoq.com/cn/news/2017/05/facebook-machine-translation

http://www.infoq.com/cn/news/2017/05/Microsoft-conference-Shanghai-in

http://www.infoq.com/cn/news/2017/05/Apache-Beam-first-banben

http://www.cnbeta.com/articles/soft/615771.htm

https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659599282&idx=1&sn=74ae4d88d9081c59164324d6cf4a15e6

https://www.oschina.net/news/85174/go-1-8-3

今日薦文

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 InfoQ 的精彩文章:

百度萬億量級資料庫Tera架構應用、設計與實踐全攻略
短視頻、移動AI……你關注的熱點移動開發技術都在這
基於SDN/NFV技術的實踐——從技術挑戰和解決方案說開來
為什麼富庶宜居的歐洲,IT 產業卻「籍籍無名」?
開發和運維從相殺變成相愛,就靠DevOps了!

TAG:InfoQ |

您可能感興趣

Google 宣布重啟 Dart 編程語言,應對程序開發挑戰
使用Python的toolz庫開始函數式編程
Kotlin 編程
ionic 編程Range
Perl Socket 編程
Firebug編程
ionic編程 select
Docker編程 Hello World
《編程模擬器》Industrial espionage金牌通關攻略
Canonical宣布Kotlin編程語言Snap包格式上線
Scala 編程Collection
React不是真正的響應式編程,Svelte才是
Highcharts 編程
Windows漏洞利用開發教程Part 5:返回導向編程
育碧攜手Mozilla 合作開發AI編程助手Clever-Commit
Eclipse 編程
基於Swift 5的編程教學Swift Playgrounds即將推出
TensorFlow Probability 概率編程入門級實操教程
React 編程的Refs
《編程模擬器》Dairy products manufacture金牌通關攻略