KotlinDocs » История » Версия 10
Александр Александров, 23.08.2021 00:28
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 | 9 | Александр Александров | # "Try-with-resources in Kotlin":https://www.baeldung.com/kotlin/try-with-resources |
16 | # "Serialization":https://kotlinlang.org/docs/serialization.html |
||
17 | # "Kotlin serialization — Getting started":https://preslav.me/2018/12/28/mongodb-kmongo-connection-string/ |
||
18 | # "Logging in Kotlin":https://ohadshai.medium.com/logging-in-kotlin-95a4e76388f2 |
||
19 | # "Logging with Java or Kotlin":https://sylhare.github.io/2020/04/24/Java-logging.html |
||
20 | # "[SOF] How to read a text file from resources in Kotlin?":https://stackoverflow.com/questions/42739807/how-to-read-a-text-file-from-resources-in-kotlin |
||
21 | # "JUnit 5 With Kotlin for Java Developers":https://www.arhohuttunen.com/junit-5-kotlin/ |
||
22 | # "[SOF] When using JUnit5, I got a warning: ClassNotFoundException: org.junit.platform.engine.support.filter.ExclusionReasonConsumingFilter":https://stackoverflow.com/questions/52439379/when-using-junit5-i-got-a-warning-classnotfoundexception-org-junit-platform/52439668 |
||
23 | # "Тестирование с помощью JUnit 5 на Kotlin":https://habr.com/ru/post/346452/ |
||
24 | # "Jackson Support for Kotlin":https://www.baeldung.com/kotlin/jackson-kotlin |
||
25 | 2 | Александр Александров | |
26 | h1. Использование Kotlin с различными фреймворками |
||
27 | |||
28 | # "Spring Boot, Hibernate и Kotlin для новичков шаг за шагом":https://habr.com/ru/company/domclick/blog/505860/ |
||
29 | 6 | Александр Александров | # "HIBERNATE WITH KOTLIN – POWERED BY SPRING BOOT":https://kotlinexpertise.com/hibernate-with-kotlin-spring-boot/ |
30 | 3 | Александр Александров | |
31 | 7 | Александр Александров | h1. Фреймфорки и библиотеки написанные на Kotlin |
32 | 3 | Александр Александров | |
33 | # "Ktor":https://ktor.io/ - Ktor is an asynchronous framework for creating microservices, web applications, and more. It’s fun, free, and open source. |
||
34 | 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. |
35 | 7 | Александр Александров | # "kotlinx.coroutines":https://github.com/Kotlin/kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support. |
36 | 9 | Александр Александров | # "KMongo":https://litote.org/kmongo/ |
37 | # "kotlin-logging":https://www.kotlinresources.com/library/kotlin-logging/ |
||
38 | 5 | Александр Александров | |
39 | h2. Ktor |
||
40 | |||
41 | # "Ktor — Kotlin веб-фреймворк":https://coderlessons.com/articles/java/ktor-kotlin-veb-freimvork |
||
42 | 8 | Александр Александров | |
43 | h2. Coroutines |
||
44 | |||
45 | # "Coroutines Guide":https://kotlinlang.org/docs/reference/coroutines/coroutines-guide.html |
||
46 | # "Your first coroutine with Kotlin":https://kotlinlang.org/docs/tutorials/coroutines/coroutines-basic-jvm.html |
||
47 | 9 | Александр Александров | |
48 | h2. KMongo |
||
49 | |||
50 | # "Connecting to a MongoDB Instance Using KMongo":https://preslav.me/2018/12/28/mongodb-kmongo-connection-string/ |
||
51 | # "How to Insert a MongoDB Document using Kotlin":https://kb.objectrocket.com/mongo-db/how-to-insert-a-mongodb-document-using-kotlin-1178 |