Kotlin编程实战——概述(01)

一 概述

  • Kotlin用于服务器开发
  • Kotlin 进行 Android 开发
  • Kotlin 用于 JavaScript 开发
  • Kotlin 用于原生开发
  • Kotlin 用于数据科学
  • 协程
  • 多平台

二 Kotlin用于服务器开发

2.1 原因

  • 表现力
  • 可伸缩性
  • 互操作性
  • 迁移
  • 迁移
  • 工具
  • 学习曲线

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

Spring、Vert.x 、Ktor 、kotlinx.html、Micronaut 、http4k 、Javalin

2.3 部署 Kotlin 服务器端应用程序

亚马逊云、Google云

三 Kotlin 进行 Android 开发

  • 代码更少、可读性更强
  • 成熟的语言与环境
  • Android Jetpack 与其他库中的 Kotlin 支持
  • 与 Java 的互操作性
  • 支持多平台开发
  • 代码安全
  • 易学易用
  • 大社区

四 Kotlin 用于 JavaScript 开发

4.1 Kotlin/JS 的一些用例

  • 使用 Kotlin/JS 编写 Web 前端应用程序
  • 使用 Kotlin/JS 编写服务器端与无服务器应用程序
  • 使用 Kotlin 的多平台项目与其他 Kotlin 目标共享代码
  • 创建用于 JavaScript 与 TypeScript 的库

4.2 Kotlin/JS 入门

4.3 新的 Kotlin/JS IR 编译器

五 Kotlin 用于原生开发

  • Kotlin/Native 支持目标平台
  • 互操作
  • 在多个平台之间共享代码

六 Kotlin 用于数据科学

6.1 交互式编辑器

  • Jupyter Kotlin 内核
  • Zeppelin Kotlin 解释器

6.2 类库

Kotlin 库

kotlin-statistics、kmath 、lets-plot 、kravis 

Java 库

DeepLearning4J、ND4J、Dex、Smile、Apache Commons Math、OptaPlanner、Charts、CoreNLP、Apache Mahout、Weka

七 协程

  • 1-异步或非阻塞程序设计
  • 2-并发、参与者(actor)

八 多平台

  • Common Kotlin
  • 使用场景(Android—iOS、客户端—服务端)

九 思维导图

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值