Kotlin關(guān)鍵字列表
在之前一篇備受關(guān)注的文章“Kotlin與Java之爭”中,Vasiliy Zukanov講述了發(fā)生在Kotlin與Java之間的一場沒有硝煙的戰(zhàn)爭,并認為企業(yè)從Java轉(zhuǎn)向Kotlin可能需要付出更大的代價
根據(jù)反映編程語言熱門程度的PYPL指數(shù)榜來看,2018年1月份,一款名為Kotlin的編程語言狂升了6位,占到第17名,成為眾多程序員追捧的新編程工具。
編程語言屆的“百花獎”將在下個月揭曉冠軍名單,根據(jù)最新的TIOBE指數(shù),Kotlin和C似乎成為年度編程語言的唯二候選人。C語言作為早在1972年就誕生的老派編程語言,在本月的TIOBE指數(shù)中位居第二,而2011才出生的Kotlin甚至還沒進入前20。
Kotlin Native新增Objective-C互操作能力以及對WebAssembly的支持
根據(jù)JetBrains技術(shù)主管Nikolay Igotti的介紹,Kotlin Native 0 4已經(jīng)可用于為iOS和macOS開發(fā)原生應(yīng)用。新版的另一個新功能對象固定(Object pinning)
最新版本的Kotlin通過多平臺項目支持JVM和JavaScript平臺的代碼共享。公共模塊只能包含Kotlin代碼,也只能使用Kotlin的包,而平臺特定模塊可以包含Java或JavaScript代碼,它們可以被編譯成特定的格式。
Kotlin的1 2版本將提供一個實驗性功能,可跨平臺重用代碼并兼容Java 9模塊系統(tǒng)。Kotlin 1 2的標準庫與新引入的Java 9模塊系統(tǒng)兼容,該系統(tǒng)禁止拆分包(多個 jar文件在同一包中聲明類)的。
Kotlin&Java程序員福利:輕量Web框架Javalin
Javalin是一款非常適合Kotlin和Java程序員的輕量級Web框架,它第一個版本是今年6月份發(fā)布的,目前剛剛達到穩(wěn)定版本的Javalin1 0 0 0。Javalin最初是Spark Java和Kotlin Web框架的一個分支,但隨著koa js的倒閉,只得進行重寫。
Yegor Bugayenko稱,他偶然受到了Brian Goetz關(guān)于Java中數(shù)據(jù)類提議的啟發(fā),立即意識到自己也有一些關(guān)于如何使Java成為更好語言的想法。
現(xiàn)代編程語言Swift、Kotlin等十大有趣功能
最近學習了一些現(xiàn)代編程語言,比如Reason,Swift,Kotlin和Dart。這些編程語言提供了許多新功能,本文主要分享了我認為最有趣的十大功能,這也可以作為劃分現(xiàn)代編程語言的參考。
請記住,這個實驗性支持默認是禁用的——程序員可以通過在gradle properties或local properties中設(shè)置kotlin incremental js = true來啟用。
前不久Google在Google I O 上宣布為Kotlin提供Android官方支持,這也意味著Java今后將告別Android開發(fā)的舞臺。Scala有一個明顯的缺陷是編譯時間往往很長,開發(fā)人員如果要構(gòu)建一個龐大的Scala存儲庫時,這個問題會更加明顯。
最新版本的Android Studio在支持Java 8語言功能上得到了改進,另外一個亮點是,有了用于Gradle 3 0 0的Android插件。如果想要將Kotlin添加到項目中,可以在創(chuàng)建下使用工具將Java文件轉(zhuǎn)為Kotlin文件,也可以使用新建一個帶有Kotlin的項目。
Kotlin在Android Apps中使用率攀升,獲得谷歌更多支持
據(jù)谷歌產(chǎn)品經(jīng)理James Lau稱,自從谷歌宣布支持Kotlin作為Android開發(fā)的一級開發(fā)語言6個月以來,Kotlin的使用量翻倍,并且目前超過17%的Android Studio 3 0項目采用Kotlin。
Realm是一個實時的移動平臺提供商,近日發(fā)布了Realm Report,該報告針對10萬多十分活躍的程序員進行了深度的了解,并分析了他們的開發(fā)世界
對Java說再見,Kotlin即將改變整個安卓生態(tài)
Kotlin與Java兩種語言之間的操作擁有互通的關(guān)系,Kotlin對于任何使用Java的程序員來說都非常熟悉。Swift被認為是iOS開發(fā)領(lǐng)域的明星編程語言,但在Android界還沒有那么明顯的趨勢。
在一個較大的軟件項目中,我們所假設(shè)的編碼和調(diào)試效率提升10%,只能將完成項目所需的總工作量縮減2%。為了評估編程語言技能損失對項目工作量的影響,我們將使用源自Cocomo2評估模型的“語言與工具體驗”因子:
Java的流行指數(shù)依舊是排行榜上第二名有力競爭者C語言的兩倍,但是這兩種編程語言較去年的受歡迎程度都有顯著的下降。在我們看到了Kotlin在TIOBE排行榜上排名的一些相關(guān)性的同時,Hadi最終強調(diào)說:“Kotlin采用量的持續(xù)增長才是更重要的。
在最近幾年的流行開發(fā)語言評比中,JAVA一直穩(wěn)居榜首。JAVA也面臨一些困境,比如與甲骨文的官司,可謂是曠日持久。對于程序員來說,更重要的消息被谷歌放在了大會的最后:谷歌將Kotlin語言取代JAVA作為安卓開發(fā)的一級編程語言。
據(jù)外媒(TechCrunch)報道,谷歌在今日舉行的I O開發(fā)者大會上宣布,將Kotlin語言作為安卓開發(fā)的一級編程語言。值得一提的是,發(fā)布會上,Kotlin將作為安卓一級語言消息的宣布獲得臺下最熱烈的歡呼聲。
企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號