国产做无码视频在线观看,国产精品日产欧美久久久,国产乱码精品一品二品,国产精品久久久夜夜高潮,国产精品爽爽va在线观看

您的位置:首頁(yè) > 滾動(dòng) >

Meta 旗下 Android 應(yīng)用改用 Kotlin 編程語(yǔ)言 ,稱比 Java 更好用

2022-10-29 18:31:07 來(lái)源:指股網(wǎng)


(資料圖)

感謝亞匯網(wǎng)網(wǎng)友亞匯網(wǎng)10月29日消息,F(xiàn)acebook的母公司Meta透露其開發(fā)Kotlin由軟件工具制造商JetBrains創(chuàng)建,于2011年首次亮相,2016年推出了1.0版本。次年,Kotlin被谷歌采納為在這之前,大多數(shù)安卓應(yīng)用都是用Java編寫的。2019年5月,在其開發(fā)者大會(huì)上,谷歌開始鼓勵(lì)安卓開發(fā)者青睞Kotlin而不是Java。當(dāng)年年底,谷歌表示,在排名前1000位的安卓應(yīng)用中,有60%包含Kotlin代碼。亞匯網(wǎng)了解到,谷歌推薦使用Kotlin的理由是,它更簡(jiǎn)潔、更安全,支持結(jié)構(gòu)化并發(fā),使異步代碼更容易,并且可以與Java互操作。不過(guò)這可能也與Java管理人甲骨文有關(guān),甲骨文曾花十多年時(shí)間就Android中使用的JavaAPI向谷歌提出侵權(quán)索賠(最終失?。?。Meta似乎也對(duì)Kotlin感興趣,F(xiàn)acebook軟件工程師OmerStrulovich稱,他們已經(jīng)在用Kotlin替換其幾個(gè)流行的Android應(yīng)用中的Java代碼,這些應(yīng)用包括Facebook、Instagram、Messenger、Portal和Quest。Strulovich說(shuō):“Kotlin被普遍認(rèn)為是一種比Java更好的語(yǔ)言,在每年的StackOverflow開發(fā)者調(diào)查中,Kotlin的好評(píng)率高于Java,”他指出,Kotlin已經(jīng)成為Android開發(fā)的流行語(yǔ)言,“因此,我們將Meta的Android開發(fā)轉(zhuǎn)向Kotlin是合理的。”但是,除了在安卓生態(tài)系統(tǒng)中的受歡迎程度,Strulovich承認(rèn),在更廣泛的市場(chǎng)中,其流行度仍然遠(yuǎn)遜于Java,Java是世界第二大或第三大流行的語(yǔ)言。Kotlin相對(duì)于Java的優(yōu)勢(shì)包括:內(nèi)置為空性(nullability)處理,支持內(nèi)聯(lián)函數(shù)和lambda表達(dá)式,代碼更短,能定義DSL(Domain-specificlanguage)。缺點(diǎn)是需要在很長(zhǎng)時(shí)間內(nèi)面對(duì)混合代碼庫(kù),更難維護(hù),而且Kotlin存在的時(shí)間比Java短,擁有一套不太成熟的工具。Strulovich說(shuō):“今天,我們的Facebook、Messenger和Instagram的安卓應(yīng)用都有超過(guò)100萬(wàn)行的Kotlin代碼,而且轉(zhuǎn)換率還在增加。我們的安卓代碼庫(kù)總共有超過(guò)1000萬(wàn)行的Kotlin代碼?!盨trulovich沒(méi)有說(shuō)Meta是什么時(shí)候開始這種轉(zhuǎn)變的,也沒(méi)有說(shuō)其Android應(yīng)用代碼的轉(zhuǎn)換比例是多少。Strulovich還稱:“平均而言,我們已經(jīng)看到這次遷移的代碼行數(shù)減少了11%。并且沒(méi)有出現(xiàn)性能倒退,所以至少轉(zhuǎn)換后的應(yīng)用程序保持了它們?cè)械男阅堋!盨trulovich說(shuō),Meta的遷移正在進(jìn)行,并在加速,但他同時(shí)表示:“Kotlin仍然缺乏一些我們?cè)谂cJava合作中已經(jīng)習(xí)慣的工具和優(yōu)化。但我們正在努力縮小這些差距。隨著我們?nèi)〉玫倪M(jìn)展和這些工具和庫(kù)的成熟,我們也將努力把它們放回給社區(qū)?!?

最近更新