Kotlin 入门

Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。

选择它来构建强大的应用程序吧!

学习 Kotlin 基础知识

安装 Kotlin

Kotlin 已包含在每个 IntelliJ IDEAAndroid Studio 版本中了。
可下载并安装这两个 IDE 之一来开始使用 Kotlin。

使用 Kotlin 创建强大的应用程序

以下是开发 Kotlin 服务器端应用程序的第一步。

  1. 创建第一个后端应用程序:

    Spring Ktor
    一套成熟的框架族,拥有全球数百万开发人员都在用的成熟生态系统。
  2. 使用 Spring Boot 创建 RESTful web 服务
  3. 使用 Spring Boot 与 Kotlin 构建 web 应用程序
  4. Spring Boot 与 Kotlin 及 RSocket 合用
  5. 适用于架构决策时看重自由度的开发者的轻量级框架。
  6. 使用 Ktor 创建 HTTP API
  7. 使用 Ktor 创建 WebSocket 聊天
  8. 使用 Ktor 创建交互式网站
  9. 发布服务器端 Kotlin 应用程序:Ktor on Heroku
  10. 在应用程序中使用 Kotlin 库与第三方库。 了解关于向项目中添加库与工具依赖项的更多信息。

  11. 了解关于 Kotlin 用于服务器端开发的更多信息:

  12. 加入 Kotlin 服务器端社区:

  13. 关注 KotlinTwitter TwitterReddit RedditYouTube Youtube, 不要错过任何重要的生态系统更新。

如果遇到任何困难和问题,请在我们的问题跟踪系统提报。

在此可以了解到如何使用 Kotlin 多平台移动端开发及改进跨平台移动端应用程序。

  1. 搭建用于跨平台移动端开发的环境.

  2. 创建第一个用于 iOS 与 Android 应用程序:

  3. 使用一整套多平台库 在共享模块中只实现一次所需的业务逻辑。 了解关于添加依赖项的更多信息。

详情
Ktor 文档
Serialization 文档样例
Coroutines 文档样例
DateTime 文档
SQLDelight 第三方库。 文档

还可以在社区驱动列表中找到多平台库。

  1. 了解关于 Kotlin 多平台移动端的更多信息:

  2. 加入 Kotlin 多平台社区:

  3. 关注 KotlinTwitter TwitterReddit RedditYouTube Youtube, 不要错过任何重要的生态系统更新。

如果遇到任何困难和问题,请在我们的问题跟踪系统提报。

Kotlin 能够将 Kotlin 代码、Kotlin 标准库以及任何兼容的依赖项转换为 JavaScript。

在此可以了解到如何使用 Kotlin/JS 开发及改进前端 web 应用程序。

  1. 创建第一个前端 web 应用程序:

  2. 在应用程序中使用库。 了解添加依赖项的更多信息。

详情
stdlib 默认所有项目都包含了的 Kotlin 标准库。
kotlinx.browser 用于访问浏览器相关功能的 Kotlin 库,包括典型的顶层对象,如 document 与 window。
kotlinx.html 使用静态类型的 HTML 构建器生成 DOM 元素的 Kotlin 库。
Ktor 用于联网的 Kotlin 多平台库。
KVision 用于 Kotlin/JS 的一个第三方面向对象 web 框架。
fritz2 一个轻量级、高性能、独立的第三方库,用于在 Kotlin 中构建高度依赖协程与流的反应式 web 应用。
Doodle 一个基于矢量的第三方 UI 框架,使用浏览器的功能来绘制用户界面。
Compose for Web,Compose Multiplatform 的一部分 谷歌的 Jetpack Compose UI 工具包带到浏览器的 JetBrains 框架。
kotlin-wrappers 为最流行的 JavaScript 框架之一提供方便的抽象与深度集成。 Kotlin wrappers 还为许多类似技术提供支持,例如 react-reduxreact-router 或者 styled-components
  1. 了解关于 Kotlin 用于前端 web 开发的更多信息:

  2. 加入 Kotlin 前端 web 社区:

  3. 关注 KotlinTwitter TwitterReddit RedditYouTube Youtube, 不要错过任何重要的生态系统更新。

如果遇到任何困难和问题,请在我们的问题跟踪系统提报。

关注 Kotlin: Twitter TwitterReddit RedditYouTube Youtube, 不要错过任何重要的生态系统更新。

支持多平台程序设计是 Kotlin 的主要优势之一。 它减少了为不同平台编写与维护相同代码所花的时间,同时保留了原生编程的灵活性与优势。

在此可以了解到如何开发并发布多平台库:

  1. 创建多平台库:

    • 完成创建并发布多平台库教程。 它展示了如何为 JVM、 JS 与原生平台创建多平台库,对其进行测试并发布到本地 Maven 仓库。
    • 使用这个教程构建一个全栈 web 应用程序。
  2. 在应用程序中使用库。 了解关于添加对库的依赖的更多内容。

详情
Ktor 文档样例
Serialization 文档样例
Coroutines 文档
DateTime 文档

还可以在社区驱动列表中找到多平台库。

  1. 了解关于 Kotlin 多平台程序设计的更多信息:

  2. 加入 Kotlin 多平台社区:

  3. 关注 KotlinTwitter TwitterReddit RedditYouTube Youtube, 不要错过任何重要的生态系统更新。

如果遇到任何困难和问题,请在我们的问题跟踪系统提报。

还缺少什么?

如果本页有任何遗漏或令人困惑之处,请提交反馈