av大片免费观看-av大片免费看-国产精品国产三级国产普通话蜜臀-国产精品国产三级国产在线观看-久久福利小视频-久久福利一区-欧美日韩二区三区-欧美日韩福利-色婷婷成人网-色婷婷导航-亚洲男人天堂影院-亚洲男人网-2018年亚洲欧美在线v-亚洲香蕉aⅴ视频在线播放-少妇爆乳无码专区网站-亚洲aⅴ天堂av在线电影

全球今熱點:Meta 旗下 Android 應用改用 Kotlin 編程語言 ,稱比 Java 更好用

Facebook 的母公司 Meta 透露其開發 Android 應用使用的語言從 Java 遷移到了 Kotlin,這是一種更年輕的編程語言,也依賴于 Java 虛擬機(JVM)。

Kotlin 由軟件工具制造商 JetBrains 創建,于 2011 年首次亮相,2016 年推出了 1.0 版本。次年,Kotlin 被谷歌采納為安卓開發的第一類(支持)語言,并被置于自己的基金會管理之下,由 JetBrains 和谷歌資助。


(資料圖)

在這之前,大多數安卓應用都是用 Java 編寫的。2019 年 5 月,在其開發者大會上,谷歌開始鼓勵安卓開發者青睞 Kotlin 而不是 Java。當年年底,谷歌表示,在排名前 1000 位的安卓應用中,有 60% 包含 Kotlin 代碼。

IT之家了解到,谷歌推薦使用 Kotlin 的理由是,它更簡潔、更安全,支持結構化并發,使異步代碼更容易,并且可以與 Java 互操作。不過這可能也與 Java 管理人甲骨文有關,甲骨文曾花十多年時間就 Android 中使用的 Java API 向谷歌提出侵權索賠(最終失敗)。

Meta 似乎也對 Kotlin 感興趣,Facebook 軟件工程師 Omer Strulovich 稱,他們已經在用 Kotlin 替換其幾個流行的 Android 應用中的 Java 代碼,這些應用包括 Facebook、Instagram、Messenger、Portal 和 Quest。

Strulovich 說:“Kotlin 被普遍認為是一種比 Java 更好的語言,在每年的 Stack Overflow 開發者調查中,Kotlin 的好評率高于 Java,”他指出,Kotlin 已經成為 Android 開發的流行語言,“因此,我們將 Meta 的 Android 開發轉向 Kotlin 是合理的。”

但是,除了在安卓生態系統中的受歡迎程度,Strulovich 承認,在更廣泛的市場中,其流行度仍然遠遜于 Java,Java 是世界第二大或第三大流行的語言。

Kotlin 相對于 Java 的優勢包括:內置為空性(nullability)處理,支持內聯函數和 lambda 表達式,代碼更短,能定義 DSL(Domain-specific language)。缺點是需要在很長時間內面對混合代碼庫,更難維護,而且 Kotlin 存在的時間比 Java 短,擁有一套不太成熟的工具。

Strulovich 說:“今天,我們的 Facebook、Messenger 和 Instagram 的安卓應用都有超過 100 萬行的 Kotlin 代碼,而且轉換率還在增加。我們的安卓代碼庫總共有超過 1000 萬行的 Kotlin 代碼。”

Strulovich 沒有說 Meta 是什么時候開始這種轉變的,也沒有說其 Android 應用代碼的轉換比例是多少。

Strulovich 還稱:“平均而言,我們已經看到這次遷移的代碼行數減少了 11%。并且沒有出現性能倒退,所以至少轉換后的應用程序保持了它們原有的性能。”

Strulovich 說,Meta 的遷移正在進行,并在加速,但他同時表示:“Kotlin 仍然缺乏一些我們在與 Java 合作中已經習慣的工具和優化。但我們正在努力縮小這些差距。隨著我們取得的進展和這些工具和庫的成熟,我們也將努力把它們放回給社區。”

標簽: 編程語言 生態系統 普遍認為

av大片免费观看-av大片免费看-国产精品国产三级国产普通话蜜臀-国产精品国产三级国产在线观看-久久福利小视频-久久福利一区-欧美日韩二区三区-欧美日韩福利-色婷婷成人网-色婷婷导航-亚洲男人天堂影院-亚洲男人网-2018年亚洲欧美在线v-亚洲香蕉aⅴ视频在线播放-少妇爆乳无码专区网站-亚洲aⅴ天堂av在线电影
  • <tfoot id="u2uyu"><delect id="u2uyu"></delect></tfoot><cite id="u2uyu"><center id="u2uyu"></center></cite>
  • <table id="u2uyu"></table><li id="u2uyu"><source id="u2uyu"></source></li>
    <abbr id="u2uyu"></abbr>
    <strike id="u2uyu"></strike>
    <strike id="u2uyu"><acronym id="u2uyu"></acronym></strike>
    <rt id="u2uyu"><tr id="u2uyu"></tr></rt>
    <button id="u2uyu"></button>
    <abbr id="u2uyu"></abbr>
  • <button id="u2uyu"></button>
    主站蜘蛛池模板: 视频直播国产精品| 色老头一区二区三区在线观看| 人人爽久久涩噜噜噜网站| 欧美日韩国产91| 欧美激情免费看| 555www成人网| 国产精品美女www爽爽爽视频| 国产精品爽爽爽| 亚洲一区二区三区视频播放| 亚洲精品国产拍免费91在线| 亚洲午夜未满十八勿入免费观看全集| 一本一道久久a久久精品逆3p| 中文字幕av一区| 色综合久久久久久中文网| 国内外成人免费激情在线视频| 国产成人亚洲综合91精品| 国产日本欧美一区二区三区在线| 亚洲国产精彩中文乱码av在线播放| 国产香蕉精品视频一区二区三区| 欧美成人午夜激情在线| 高清亚洲成在人网站天堂| 91精品久久久久久久| 亚洲天堂av在线免费| 日韩欧美国产成人| 国产精品成人品| 在线观看日韩专区| 久久久久久久国产精品视频| 国产人妖伪娘一区91| 色综合影院在线| 欧洲永久精品大片ww免费漫画| 亚洲一区二区三区视频| 久久久精品电影| 国产精品日韩欧美大师| 亚洲视频综合网| 欧美精品videofree1080p| 成人乱色短篇合集| 精品综合久久久久久97| 国产精品在线看| 欧美成人午夜激情| 91精品免费视频| 欧美高跟鞋交xxxxxhd|