Проект

Общее

Профиль

KotlinDocs » История » Версия 8

Александр Александров, 22.09.2020 09:10

1 1 Александр Александров
h1. Kotlin
2
3
Данный раздел посвящён языку программирования Kotlin.
4
5
Краткое описание:
6
7
*Kotlin* — статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Также компилируется в JavaScript и в исполняемый код ряда платформ через инфраструктуру LLVM. Язык назван в честь острова Котлин в Финском заливе, на котором расположен город Кронштадт.
8
9
Авторы ставили целью создать язык более лаконичный и типобезопасный, чем Java, и более простой, чем Scala. Следствием упрощения по сравнению со Scala стали также более быстрая компиляция и лучшая поддержка языка в IDE. Язык полностью совместим с Java, что позволяет java-разработчикам постепенно перейти к его использованию; в частности, в Android язык встраивается с помощью Gradle, что позволяет для существующего android-приложения внедрять новые функции на Kotlin без переписывания приложения целиком.
10 2 Александр Александров
11
h1. Общая информация
12
13
# "Официальная документация от разработчиков":https://kotlinlang.org/docs/reference/
14
# "KOTLIN EXPERTISE BLOG":https://kotlinexpertise.com/
15
16
h1. Использование Kotlin с различными фреймворками
17
18
# "Spring Boot, Hibernate и Kotlin для новичков шаг за шагом":https://habr.com/ru/company/domclick/blog/505860/
19 6 Александр Александров
# "HIBERNATE WITH KOTLIN – POWERED BY SPRING BOOT":https://kotlinexpertise.com/hibernate-with-kotlin-spring-boot/
20 3 Александр Александров
21 7 Александр Александров
h1. Фреймфорки и библиотеки написанные на Kotlin
22 3 Александр Александров
23
# "Ktor":https://ktor.io/ - Ktor is an asynchronous framework for creating microservices, web applications, and more. It’s fun, free, and open source.
24 1 Александр Александров
# "Eposed":https://github.com/JetBrains/Exposed - an ORM framework for Kotlin. Exposed offers two levels of database access: typesafe SQL wrapping DSL and lightweight data access objects.
25 7 Александр Александров
# "kotlinx.coroutines":https://github.com/Kotlin/kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support.
26 5 Александр Александров
27
h2. Ktor
28
29
# "Ktor — Kotlin веб-фреймворк":https://coderlessons.com/articles/java/ktor-kotlin-veb-freimvork
30 8 Александр Александров
31
h2. Coroutines
32
33
# "Coroutines Guide":https://kotlinlang.org/docs/reference/coroutines/coroutines-guide.html
34
# "Your first coroutine with Kotlin":https://kotlinlang.org/docs/tutorials/coroutines/coroutines-basic-jvm.html
Go to top