<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國際加速解決方案。 廣告
                # 使用 Kotlin 進行服務器端開發 Kotlin 非常適合開發服務器端應用程序,可以讓你編寫簡明且表現力強的代碼,同時保持與現有基于 Java 的技術棧的完全兼容性以及平滑的學習曲線: * **表現力**:Kotlin 的革新式語言功能,例如支持[類型安全的構建器](http://www.kotlincn.net/docs/reference/type-safe-builders.html)和[委托屬性](http://www.hmoore.net/alex_wsc/android_kotlin/1318315),有助于構建強大而易于使用的抽象。 * **可伸縮性**:Kotlin 對[協程](http://www.hmoore.net/alex_wsc/android_kotlin/1318237)的支持有助于構建服務器端應用程序,伸縮到適度的硬件要求以應對大量的客戶端。 * **互操作性**:Kotlin 與所有基于 Java 的框架完全兼容,可以讓你保持熟悉的技術棧,同時獲得更現代化語言的優勢。 * **遷移**:Kotlin 支持大型代碼庫從 Java 到 Kotlin 逐步遷移。你可以開始用 Kotlin 編寫新代碼,同時系統中較舊部分繼續用 Java。 * **工具**:除了很棒的 IDE 支持之外,Kotlin 還為 IntelliJ IDEA Ultimate 的插件提供了框架特定的工具(例如 Spring)。 * **學習曲線**:對于 Java 開發人員,Kotlin 入門很容易。包含在 Kotlin 插件中的自動 Java 到 Kotlin 的轉換器有助于邁出第一步。[Kotlin 心印](https://www.kotlincn.net/docs/tutorials/koans.html) 通過一系列互動練習提供了語言主要功能的指南。 ## 使用 Kotlin 進行服務器端開發的框架 * [Spring](https://spring.io) 利用 Kotlin 的語言功能提供[更簡潔的 API](https://spring.io/blog/2017/01/04/introducing-kotlin-support-in-spring-framework-5-0),從版本 5.0 開始。[在線項目生成器](https://start.spring.io/#!language=kotlin)可以讓你用 Kotlin 快速生成一個新項目。 * [Vert.x](http://vertx.io) 是在 JVM 上構建響應式 Web 應用程序的框架,為 Kotlin 提供了[專門支持](https://github.com/vert-x3/vertx-lang-kotlin),包括[完整的文檔](http://vertx.io/docs/vertx-core/kotlin/)。 * [Ktor](https://ktor.kotlincn.net) 是 JetBrains 為在 Kotlin 中創建 Web 應用程序而構建的框架,利用協程實現高可伸縮性,并提供易于使用且合乎慣用法的 API。 * [kotlinx.html](https://github.com/kotlin/kotlinx.html) 是可在 Web 應用程序中用于構建 HTML 的 DSL。它可以作為傳統模板系統(如JSP和FreeMarker)的替代品。 * 通過相應 Java 驅動程序進行持久化的可用選項包括直接 JDBC 訪問、JPA 以及使用 NoSQL 數據庫。對于 JPA,[kotlin-jpa 編譯器插件](http://www.hmoore.net/alex_wsc/android_kotlin/1318391)使Kotlin 編譯的類適應框架的要求。 ## 部署 Kotlin 服務器端應用程序 Kotlin 應用程序可以部署到支持 Java Web 應用程序的任何主機,包括 Amazon Web Services、Google Cloud Platform 等。 要在 [Heroku](https://www.heroku.com) 上部署 Kotlin 應用程序,可以按照 [Heroku 官方教程](https://devcenter.heroku.com/articles/getting-started-with-kotlin)來做。 AWS Labs 提供了一個[示例項目](https://github.com/awslabs/serverless-photo-recognition),展示了 Kotlin編寫 [AWS Lambda](https://aws.amazon.com/lambda/) 函數的使用。 谷歌云平臺(Google Cloud Platform)提供了一系列將 Kotlin 應用程序部署到 GCP 的教程,包括 [Ktor 與 App Engine](https://cloud.google.com/community/tutorials/kotlin-ktor-app-engine-java8) 應用及 [Spring 與 App engine](https://cloud.google.com/community/tutorials/kotlin-springboot-app-engine-java8) 應用。此外,還有一個[交互式代碼實驗室(interactive code lab)](https://codelabs.developers.google.com/codelabs/cloud-spring-cloud-gcp-kotlin)用于部署 Kotlin Spring 應用程序。 ## Kotlin 用于服務器端的用戶 [Corda](https://www.corda.net/) 是一個開源的分布式分類帳平臺,由各大銀行提供支持,完全由 Kotlin 構建。 [JetBrains 賬戶](https://account.jetbrains.com/),負責 JetBrains 整個許可證銷售和驗證過程的系統 100% 由 Kotlin 編寫,自 2015 年生產運行以來,一直沒有重大問題。 ## 下一步 * [使用 Http Servlet 創建 Web 應用程序](https://www.kotlincn.net/docs/tutorials/httpservlets.html)及[使用 Spring Boot 創建 RESTful Web 服務](https://www.kotlincn.net/docs/tutorials/spring-boot-restful.html)教程將向你展示如何在 Kotlin 中構建和運行非常小的 Web 應用程序。 * 關于更深入的介紹,請查看本站的[參考文檔](http://www.kotlincn.net/docs/reference/index.html)及[Kotlin 心印](https://www.kotlincn.net/docs/tutorials/koans.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>

                              哎呀哎呀视频在线观看