zoukankan      html  css  js  c++  java
  • [Kotlin参考]一、总览-(1)服务器端Kotlin

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(let_us_code)
    ➤博主域名:https://www.zengqiang.org
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    使用Kotlin进行服务器端开发

    Kotlin非常适合开发服务器端应用程序,它使您可以编写简洁明了的代码,同时保持与现有基于Java的技术堆栈的完全兼容性以及流畅的学习曲线:

    • 表现力:Kotlin的创新语言功能,例如对类型安全的构建器 和委托属性的支持,有助于构建功能强大且易于使用的抽象。
    • 可扩展性:Kotlin对协程的支持有助于构建服务器端应用程序,这些应用程序可扩展到具有适度硬件要求的大量客户端。
    • 互操作性:Kotlin与所有基于Java的框架完全兼容,这使您可以保持自己熟悉的技术堆栈,同时获得更现代语言的好处。
    • 迁移:Kotlin支持将大型代码库从Java逐步逐步迁移到Kotlin。您可以开始在Kotlin中编写新代码,同时将系统的旧部分保留在Java中。
    • 工具:除了一般对IDE的强大支持外,Kotlin在IntelliJ IDEA Ultimate插件中提供了特定于框架的工具(例如,针对Spring)。
    • 学习曲线:对于Java开发人员而言,开始使用Kotlin非常容易。Kotlin插件中包含的自动Java到Kotlin转换器有助于第一步。Kotlin Koans通过一系列互动练习提供了该语言的主要功能的指南。

    Kotlin进行服务器端开发的框架

    • 从5.0版开始,Spring利用Kotlin的语言功能提供了更简洁的API在线项目生成器允许您快速生成科特林一个新的项目。

    • Vert.x是用于在JVM上构建响应式Web应用程序的框架,它 为Kotlin 提供了专门的支持,包括完整的文档

    • Ktor是由JetBrains构建的框架,用于在Kotlin中创建Web应用程序,利用协程实现高可伸缩性,并提供易于使用且惯用的API。

    • kotlinx.html是一种DSL,可用于在Web应用程序中构建HTML。它可以替代传统模板系统(如JSP和FreeMarker)。

    • 持久性的可用选项包括直接JDBC访问,JPA,以及通过其Java驱动程序使用NoSQL数据库。对于JPA,kotlin-jpa编译器插件使 Kotlin编译的类适应框架的要求。

    部署Kotlin服务器端应用程序

    Kotlin应用程序可以部署到支持Java Web应用程序的任何主机中,包括Amazon Web Services,Google Cloud Platform等。

    要在Heroku上部署Kotlin应用程序,可以遵循Heroku官方教程

    AWS Labs提供了一个示例项目,展示了如何使用Kotlin编写AWS Lambda函数。

    Google云端平台提供了一系列教程,分别针对Ktor和App Engine以及Spring和App Engine将Kotlin应用程序部署到GCP 此外,还有一个用于部署Kotlin Spring应用程序交互式代码实验室

    服务器端Kotlin用户

    Corda是一个开放源代码的分布式分类帐平台,受主要银行支持,完全在Kotlin中构建。

    JetBrains Account是负责100%Kotlin编写的系统,负责JetBrains的整个许可证销售和验证过程,自2015年以来一直在生产中运行,没有重大问题。

    下一步

  • 相关阅读:
    博客园博客
    mongo
    函数式编程与面向对象编程的对比
    python_字典dict要点总结
    pyhon_列表、元组要点总结
    vue-element框架通过blob进行后端token权限验证下载
    node-本地搭建服务
    (转载)测试用例标准
    soapUI学习笔记--用例字段参数化
    soapUI学习笔记---断言的小使用
  • 原文地址:https://www.cnblogs.com/strengthen/p/12152286.html
Copyright © 2011-2022 走看看