<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # FAQ [TOC] ### Kotlin 是什么? Kotlin 是一門面向 JVM、Android、JavaScript 以及原生平臺的開源(OSS)靜態類型編程語言。它是由 [JetBrains](http://www.jetbrains.com) 開發的。該項目開始于 2010 年并且很早就已開源。第一個官方 1.0 版發布于 2016 年 2 月。 ### Kotlin 的當前版本是多少? 目前發布的版本是1.3.50,發布于2019-08-22。 ### Kotlin 是免費的嗎? 是。Kotlin 是免費的,已經免費并會保持免費。它是遵循 Apache 2.0 許可證開發的,其源代碼可以在 [GitHub](https://github.com/jetbrains/kotlin) 上獲得。 ### Kotlin 是面向對象還是函數式語言? Kotlin 既具有面向對象又具有函數式結構。你既可以按 OO 風格也可以按 FP 風格使用,還可以混合使用兩種風格。 通過對諸如高階函數、函數類型和 lambda 表達式等功能的一等支持,Kotlin 是一個很好的選擇,如果你正在進行或探索函數式編程的話。 ### Kotlin 能給我超出 Java 語言的哪些優點? Kotlin 更簡潔。粗略估計顯示,代碼行數減少約 40%。它也更安全,例如對不可空類型的支持使應用程序不易發生 NPE。其他功能包括智能類型轉換、高階函數、擴展函數和帶接收者的 lambda 表達式,提供了編寫富于表現力的代碼的能力以及易于創建 DSL 的能力。 ### Kotlin 與 Java 語言兼容嗎? 兼容。Kotlin 與 Java 語言可以 100% 互操作,并且主要強調確保你現有的代碼庫可以與Kotlin 正確交互。你可以輕松地在 Java 中調用 Kotlin 代碼以及在 Kotlin 中調用 Java 代碼。 這使得采用 Kotlin更容易、風險更低。內置于 IDE 的自動化 Java 到 Kotlin 轉換器可簡化現有代碼的遷移。 ### 我可以用 Kotlin 做什么? Kotlin 可用于任何類型的開發,無論是服務器端、客戶端 Web 還是 Android。隨著原生 Kotlin(Kotlin/Native)目前的進展,對其他平臺(如嵌入式系統、macOS 和 iOS)的支持即將就緒。人們將 Kotlin 用于移動端和服務器端應用程序、使用 JavaScript 或 JavaFX的客戶端、以及數據科學,僅舉這幾例。 ### 我可以用 Kotlin 進行 Android 開發嗎? 可以。Kotlin 已作為 Android 平臺的一等語言而支持。已經有數百種應用程序在使用 Kotlin用于 Android 開發,比如 Basecamp、Pinterest 等等。更多信息請查看 [Android 開發資源](http://www.kotlincn.net/docs/reference/android-overview.html)。 ### 我可以用 Kotlin 進行服務器端開發嗎? 可以。Kotlin 與 JVM 100% 兼容,因此你可以使用任何現有的框架,如 Spring Boot、vert.x 或 JSF。另外還有一些 Kotlin 寫的特定框架,例如 [Ktor](https://ktor.kotlincn.net)。 更多信息請查看[服務器端開發資源](http://www.kotlincn.net/docs/reference/server-overview.html)。 ### 我可以用 Kotlin 進行 web 開發嗎? 可以。除了用于后端 Web,你還可以使用 Kotlin/JS 用于客戶端 Web。Kotlin 可以使用[DefinitelyTyped](http://definitelytyped.org) 中的定義來獲取常見 JavaScript 庫的靜態類型版,并且它與現有的模塊系統(如 AMD 和 CommonJS)兼容。 更多信息請查看[客戶端開發中的資源](http://www.kotlincn.net/docs/reference/js-overview.html)。 ### 我可以用 Kotlin 進行桌面開發嗎? 可以。你可以使用任何 Java UI 框架如 JavaFx、Swing 或其他框架。另外還有 Kotlin 特定框架,如 [TornadoFX](https://github.com/edvin/tornadofx)。 ### 我可以用 Kotlin 進行原生開發嗎? 原生 Kotlin(Kotlin/Native)目前[正在準備中](https://blog.jetbrains.com/kotlin/tag/native/)。它將 Kotlin 編譯為以無需 VM 運行的原生代碼。有一個技術預覽發布版,但它還不能用于生產,并且 1.0 我們還沒有面向所有平臺支持的計劃。更多信息請查看 [Kotlin/Native 博文公告](https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/)。 ### 哪些 IDE 支持 Kotlin? 所有主要的 Java IDE 都支持 Kotlin,包括 [IntelliJ IDEA](https://www.kotlincn.net/docs/tutorials/getting-started.html)、[Android Studio](https://www.kotlincn.net/docs/tutorials/kotlin-android.html)、[Eclipse](https://www.kotlincn.net/docs/tutorials/getting-started-eclipse.html) 和[NetBeans](http://plugins.netbeans.org/plugin/68590/kotlin)。另外,有一個[命令行編譯器](https://www.kotlincn.net/docs/tutorials/command-line.html)可用,為編譯和運行應用程序提供了直接的支持。 ### 哪些構建工具支持 Kotlin? 在 JVM 端,主要構建工具包括 [Gradle](http://www.kotlincn.net/docs/reference/using-gradle.html)、[Maven](http://www.kotlincn.net/docs/reference/using-maven.html)、[Ant](http://www.kotlincn.net/docs/reference/using-ant.html) 和 [Kobalt](http://beust.com/kobalt/home/index.html)。還有一些可用于構建客戶端 JavaScript 的構建工具。 ### Kotlin 會編譯成什么? 當面向JVM 平臺時,Kotlin 生成 Java 兼容的字節碼。當面向 JavaScript 時,Kotlin 會轉譯到 ES5.1,并生成與包括 AMD 和 CommonJS 在內的模塊系統相兼容的代碼。當面向原生平臺時,Kotlin 會(通過 LLVM)生成平臺相關的代碼。 ### Kotlin 只面向 Java 6 嗎? 不是。Kotlin 可以讓你選擇生成 Java 6 或者 Java 8 兼容的字節碼。可以為較高版本的平臺生成更優化的字節碼。 ### Kotlin 難嗎? Kotlin 是受 Java、C#、JavaScript、Scala 以及 Groovy 等現有語言的啟發。我們已經努力確保 Kotlin 易于學習, 所以人們可以在幾天之內輕松轉向、閱讀和編寫 Kotlin。學習慣用的 Kotlin 和使用更多它的高級功能可能需要一點時間,但總體來說這不是一個復雜的語言。 ### 哪些公司使用 Kotlin? 有太多使用 Kotlin 的公司可列,而有些更明顯的公司已經公開宣布使用 Kotlin,分別通過博文、Github 版本庫或者演講宣布,包括[Square](https://medium.com/square-corner-blog/square-open-source-loves-kotlin-c57c21710a17)、 [Pinterest](https://www.youtube.com/watch?v=mDpnc45WwlI)、 [Basecamp](https://m.signalvnoise.com/how-we-made-basecamp-3s-android-app-100-kotlin-35e4e1c0ef12) 還有 [Corda](https://docs.corda.net/releases/release-M9.2/further-notes-on-kotlin.html)。 ### 誰開發 Kotlin? Kotlin 主要由 JetBrains 的一個工程師團隊開發(目前團隊規模為 50+)。其首席語言設計師是[Andrey Breslav](https://twitter.com/abreslav)。除了核心團隊,GitHub 上還有 250 多個外部貢獻者。 ### 在哪里可以了解關于 Kotlin 更多? 最好的起始地方好是[本網站](https://www.kotlincn.net)(原文是[英文官網](https://kotlinlang.org))。從那里你可以下載編譯器、[在線嘗試](https://play.kotlinlang.org)以及訪問資源、[參考文檔](http://www.kotlincn.net/docs/reference/index.html)和[教程](https://www.kotlincn.net/docs/tutorials/index.html)。 ### 有沒有關于 Kotlin 的書? 已經有[一些](http://www.kotlincn.net/docs/books.html)關于 Kotlin 的圖書。其中包括由 Kotlin 團隊成員 Dmitry Jemerov 和 Svetlana Isakova 合著的 [Kotlin in Action](https://www.manning.com/books/kotlin-in-action)、面向 Android 開發人員的 [Kotlin for Android Developers](https://leanpub.com/kotlin-for-android-developers)。 ### Kotlin 有沒有在線課程? 有一些 Kotlin 的課程,包括 Kevin Jones 的 [Pluralsight Kotlin Course](https://www.pluralsight.com/courses/kotlin-getting-started)、Hadi Hariri 的 [O’Reilly Course](http://shop.oreilly.com/product/0636920052982.do) 以及 Peter Sommerhoff 的 [Udemy Kotlin Course](http://petersommerhoff.com/dev/kotlin/kotlin-beginner-tutorial/)。 在 YouTube 和 Vimeo 上也有許多 [Kotlin 演講](https://www.kotlincn.net/community/talks.html) 的錄像。 ### 有沒有 Kotlin 社區? 有。Kotlin 有一個非常有活力的社區。Kotlin 開發人員常出現在 [Kotlin 論壇](http://discuss.kotlinlang.org)、 [StackOverflow](http://stackoverflow.com/questions/tagged/kotlin) 上并且更積極地活躍在 [Kotlin Slack](http://slack.kotlinlang.org)(截至 2018 年 10 月有近 20000 名成員)上。 ### 有沒有 Kotlin 活動? 有。現在有很多用戶組和集會組專注于 Kotlin。你可以[在網站上找到一個列表](http://www.kotlincn.net/user-groups/user-group-list.html)。此外,還有世界各地的社區組織的 [Kotlin 之夜](http://www.kotlincn.net/community/kotlin-nights.html)活動。 ### 有沒有 Kotlin 大會? 有。官方的年度 [KotlinConf](https://kotlinconf.com/) 由 JetBrains 主辦。分別于 [2017 年](https://kotlinconf.com/2017/) 在舊金山、2018 年在阿姆斯特丹舉行。Kotlin 也會在全球不同地方舉行大會。你可以在[網站上找到即將到來的會談列表](http://www.kotlincn.net/community/talks.html?time=upcoming)。 ### Kotlin 上社交媒體嗎? 上。最活躍的 Kotlin 帳號是 [Twitter 上的](https://twitter.com/kotlin)。 ### 其他在線 Kotlin 資源呢? 網站上有一堆[在線資源](https://kotlinlang.org/community/),包括社區成員的 [Kotlin 文摘](https://kotlin.link)、[通訊](http://www.kotlinweekly.net)、[播客](https://talkingkotlin.com)等等。 ### 在哪里可以獲得高清 Kotlin 徽標? 徽標可以在[這里](https://resources.jetbrains.com/storage/products/kotlin/docs/kotlin_logos.zip)下載。 使用該徽標時,請遵循壓縮包中的 `guidelines.pdf` 以及 [Kotlin 品牌使用指南](/foundation/guidelines.html) 中的簡單規則。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看