第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 SoundCloud 要使用 Go 語言以及如何使用?

為什么 SoundCloud 要使用 Go 語言以及如何使用?

慕標琳琳 2018-10-07 09:05:37
為什么 SoundCloud 要使用 Go 語言以及如何使用
查看完整描述

1 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

首先我將介紹一些其它的信息,因為2013 年一項研究顯示,當開發(fā)者評估一種編程語言時生態(tài)系統(tǒng)要比語言特性更重要。這符合我個人的經驗,下面就讓我開始介紹吧:
Kotlin 被編譯成 JVM 字節(jié)碼或者 JavaScript 代碼。Java 開發(fā)者將會是對它最感興趣的人,不過對于使用垃圾收集運行時語言的開發(fā)者而言它也具有一定的吸引力,比如 Scala、Go、Python、Ruby 和 JavaScript 等語言。
Kotlin 來自業(yè)界,而不是學術界。它解決了開發(fā)者現(xiàn)今面臨的實際問題。例如它的類型系統(tǒng)可以幫助你避免空指針異常。
切換到 Kotlin 無需成本!它是開源的但這不是重點,重點是它提供了一個高質量的一鍵從 Java 轉換到 Kotlin 的工具,并且十分關注 Java 二進制文件的兼容性。你可以將現(xiàn)有 Java 項目的一次性轉換成 Kotlin 項目,而該項目仍將可以正常編譯,即使這是一個包含上百萬行代碼的復雜程序。
顯然你可以從上文得知,Kotlin 程序能夠使用所有現(xiàn)存的 Java 框架和庫,甚至那些依賴注解處理的高級框架。它們之間的交互是無縫的,不需要包裝或者適配層。Kotlin 可以整合 Maven,Gradle 以及其它構建系統(tǒng)。
它十分平易近人,語法精煉直觀,僅僅是閱讀語言參考文檔幾個小時就能學會使用。Kotlin 看起來十分像 Scala 但是更加簡潔并且兼顧了可讀性。
它不遵循特定的編程哲學,例如極度的函數(shù)式編程或者面向對象編程風格。
它不會增加運行時的開銷。Kotlin 的標準庫十分小巧緊湊:專注于擴展 Java 標準庫,編譯階段的大量內聯(lián)操作意味像 map/filter/reduce 等管道結構函數(shù)將被編譯成類似于命令式語言的代碼。
Anko 與 Kovenant 等框架的出現(xiàn)意味著在 Android 開發(fā)者中 Kotlin 開始變得流行起來。如果你正在從事 Android 相關的工作,相信你很快就會獲得好的工作。你可以閱讀這份 Square 公司開發(fā)者 JakeWharton 的報告,了解用 Kotlin 進行 Android 開發(fā)的體驗。
Kotlin 允許你繼續(xù)使用你的工作效率提升工具。IntelliJ 的 IDE 對 Kotlin 的支持十分完善:你可以對代碼進行重構、搜索、導航以及使用自動完成,而且 IDE 充分支持調試、單元測試、性能分析等等功能。



查看完整回答
反對 回復 2018-11-07
  • 1 回答
  • 0 關注
  • 1107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號