KotlinDocs » История » Версия 5
Александр Александров, 22.09.2020 09:01
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 | 3 | Александр Александров | |
20 | h1. Фреймфорки написанные на Kotlin |
||
21 | |||
22 | # "Ktor":https://ktor.io/ - Ktor is an asynchronous framework for creating microservices, web applications, and more. It’s fun, free, and open source. |
||
23 | 4 | Александр Александров | # "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. |
24 | 5 | Александр Александров | |
25 | h2. Ktor |
||
26 | |||
27 | # "Ktor — Kotlin веб-фреймворк":https://coderlessons.com/articles/java/ktor-kotlin-veb-freimvork |