[新聞] 受夠 Java 了?傳 Google 想改用 Apple 程式碼開發 Android!消失
1. 媒體來源:
自由
2.完整新聞標題:
受夠 Java 了?傳 Google 想改用 Apple 程式碼開發 Android!
3.完整新聞內文:
http://img.ltn.com.tw/Upload/3c/page/2016/04/08/160408-23832-1.jpg
Apple 在 2015 WWDC 宣布程式語言 Swift 開源(圖/法新社)
Apple 在 2015 WWDC 大會上推出的開源程式語言 Swift,未來將成為 Android 系統的主
要程式語言嗎?消息指出 Google、Facebook、Uber 三家科技大廠正在英國倫敦商議,討
論是否要以 Swift 這個開源程式語言作為主要開發用程式語言。其中 Google 希望讓
Swift 成為 Android 的優先選擇,以取代由 Oracle 開發的 Java 程式語言。
根據《The Next Web》報導,消息指出 Google、Facebook、Uber 都有意選擇 Swift 作
為主要的開發用程式語言,其中目前已 Java 開發的 Android 系統,有可能在 Google
的主導下,將這個開源系統改用 Swift 程式語言進行開發。
http://img.ltn.com.tw/Upload/3c/page/2016/04/08/160408-23832-2.jpg
Google 有意取消透過 Java 打造 Android 系統(圖/法新社)
該報導認為,最主要的原因在於開發 Java 的 Oracle,目前與 Google 有官司糾紛,相
較之下開放原始碼的 Swift 未來不會有類似的問題。同時 Swift 的開源特性,也能讓
Android 在不修改自身開源架構下直接應用。
由於 Apple 推出的 Swift 程式語言,有著對開發者友善的特性,相較於其他冗長且複雜
的程式語言,Swift 更容易吸引新開發者加入。不過若是要以 Swift 開發 Android 系統
,Google 恐怕仍須重頭來過,畢竟資料庫、API、SDK 等都必須重新設計才能支援,更別
說 Android 系統仍有部分 C++ 和 Java API 的部分仍須徹底翻新。
http://img.ltn.com.tw/Upload/3c/page/2016/04/08/160408-23832-3.png
Java 母公司 Oracle 目前與 Google 有官司糾紛(圖/Java)
儘管對 Google 而言,透過 Swift 重新打造 Android 並非不可能,但這將是個大工程。
同時對 Android 開發者而言,若是不能將既有的架構直接轉換,也將會是驅使開發者使
用的阻力。
相較於作為備案的 Kotlin 程式語言,Swift 還具備更容易編譯的特性,讓這個被稱為
Android 界的 Swift 似乎失去了挑戰的機會。至於 Facebook 和 Uber 方面,前者可能
希望透過 Swift 讓伺服器端與終端一致、也就是服務和 App 可以無縫對話,後者則可望
透過參考競爭對手 Lyft 的做法,直接在 App、服務和 API 上改用 Swift 程式語言。
4.完整新聞連結 (或短網址):
http://3c.ltn.com.tw/news/23832
5.備註:
Oracle不意外
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.116.105
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1460129805.A.E0F.html
→
04/08 23:37, , 1F
04/08 23:37, 1F
→
04/08 23:37, , 2F
04/08 23:37, 2F
推
04/08 23:37, , 3F
04/08 23:37, 3F
推
04/08 23:38, , 4F
04/08 23:38, 4F
推
04/08 23:38, , 5F
04/08 23:38, 5F
推
04/08 23:38, , 6F
04/08 23:38, 6F
推
04/08 23:38, , 7F
04/08 23:38, 7F
推
04/08 23:38, , 8F
04/08 23:38, 8F
推
04/08 23:39, , 9F
04/08 23:39, 9F
→
04/08 23:39, , 10F
04/08 23:39, 10F
→
04/08 23:39, , 11F
04/08 23:39, 11F
推
04/08 23:39, , 12F
04/08 23:39, 12F
推
04/08 23:40, , 13F
04/08 23:40, 13F
推
04/08 23:40, , 14F
04/08 23:40, 14F
推
04/08 23:41, , 15F
04/08 23:41, 15F
→
04/08 23:41, , 16F
04/08 23:41, 16F
推
04/08 23:41, , 17F
04/08 23:41, 17F
推
04/08 23:42, , 18F
04/08 23:42, 18F
→
04/08 23:43, , 19F
04/08 23:43, 19F
→
04/08 23:44, , 20F
04/08 23:44, 20F
→
04/08 23:44, , 21F
04/08 23:44, 21F
推
04/08 23:45, , 22F
04/08 23:45, 22F
→
04/08 23:45, , 23F
04/08 23:45, 23F
推
04/08 23:46, , 24F
04/08 23:46, 24F
噓
04/08 23:48, , 25F
04/08 23:48, 25F
→
04/08 23:48, , 26F
04/08 23:48, 26F
→
04/08 23:48, , 27F
04/08 23:48, 27F
推
04/08 23:50, , 28F
04/08 23:50, 28F
推
04/08 23:50, , 29F
04/08 23:50, 29F
推
04/08 23:51, , 30F
04/08 23:51, 30F
→
04/08 23:51, , 31F
04/08 23:51, 31F
→
04/08 23:51, , 32F
04/08 23:51, 32F
推
04/08 23:52, , 33F
04/08 23:52, 33F
推
04/08 23:54, , 34F
04/08 23:54, 34F
推
04/08 23:54, , 35F
04/08 23:54, 35F
推
04/08 23:55, , 36F
04/08 23:55, 36F
→
04/08 23:55, , 37F
04/08 23:55, 37F
→
04/08 23:56, , 38F
04/08 23:56, 38F
→
04/08 23:56, , 39F
04/08 23:56, 39F
→
04/08 23:58, , 40F
04/08 23:58, 40F
→
04/09 00:00, , 41F
04/09 00:00, 41F
推
04/09 00:00, , 42F
04/09 00:00, 42F
推
04/09 00:00, , 43F
04/09 00:00, 43F
推
04/09 00:01, , 44F
04/09 00:01, 44F
推
04/09 00:01, , 45F
04/09 00:01, 45F
→
04/09 00:01, , 46F
04/09 00:01, 46F
推
04/09 00:02, , 47F
04/09 00:02, 47F
→
04/09 00:05, , 48F
04/09 00:05, 48F
推
04/09 00:05, , 49F
04/09 00:05, 49F
→
04/09 00:16, , 50F
04/09 00:16, 50F
推
04/09 00:16, , 51F
04/09 00:16, 51F
推
04/09 00:19, , 52F
04/09 00:19, 52F
→
04/09 00:19, , 53F
04/09 00:19, 53F
推
04/09 00:45, , 54F
04/09 00:45, 54F
→
04/09 00:51, , 55F
04/09 00:51, 55F
推
04/09 00:51, , 56F
04/09 00:51, 56F
→
04/09 00:53, , 57F
04/09 00:53, 57F
→
04/09 00:54, , 58F
04/09 00:54, 58F
→
04/09 01:01, , 59F
04/09 01:01, 59F
推
04/09 01:01, , 60F
04/09 01:01, 60F
推
04/09 01:26, , 61F
04/09 01:26, 61F
推
04/09 01:45, , 62F
04/09 01:45, 62F
→
04/09 02:12, , 63F
04/09 02:12, 63F
噓
04/09 02:30, , 64F
04/09 02:30, 64F
推
04/09 03:05, , 65F
04/09 03:05, 65F
推
04/09 03:07, , 66F
04/09 03:07, 66F
→
04/09 04:22, , 67F
04/09 04:22, 67F
推
04/09 06:24, , 68F
04/09 06:24, 68F
推
04/09 09:16, , 69F
04/09 09:16, 69F
→
04/09 10:08, , 70F
04/09 10:08, 70F
推
04/09 11:06, , 71F
04/09 11:06, 71F
推
04/09 19:15, , 72F
04/09 19:15, 72F
推
04/12 18:56, , 73F
04/12 18:56, 73F
推
04/12 19:03, , 74F
04/12 19:03, 74F
推
04/12 19:58, , 75F
04/12 19:58, 75F
→
04/12 19:58, , 76F
04/12 19:58, 76F
推
04/12 21:14, , 77F
04/12 21:14, 77F
推
05/04 17:41, , 78F
05/04 17:41, 78F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 6 篇):