Kotlin 入门

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

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

学习 Kotlin 基础知识

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

【后端应用】

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

  1. 安装 IntelliJ IDEA 最新版

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

    Spring Ktor
    一套成熟的框架族,拥有全球数百万开发人员都在用的成熟生态系统。
    适用于架构决策时看重自由度的开发者的轻量级框架。
  3. 在应用程序中使用 Kotlin 库与第三方库。 了解关于向项目中添加库与工具依赖项的更多信息。

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

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

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

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

【跨平台移动端应用】

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

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

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

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

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

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

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

  2. 加入 Kotlin 多平台社区:

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

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

【前端 web 应用】

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

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

  1. 安装IntelliJ IDEA 最新版

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

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

详情
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, 不要错过任何重要的生态系统更新。

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

【Android 应用】

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

【多平台库】

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

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

  1. 安装IntelliJ IDEA 最新版

  2. 创建多平台库:

  3. 在应用程序中使用库。 了解关于添加对库的依赖的更多内容。

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

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

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

  2. 加入 Kotlin 多平台社区:

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

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

还缺少什么?

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