Проект

Общее

Профиль

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
Go to top