Проект

Общее

Профиль

KotlinDocs » История » Редакция 9

Редакция 8 (Александр Александров, 22.09.2020 09:10) → Редакция 9/10 (Александр Александров, 23.08.2021 00:28)

h1. Kotlin 

 Данный раздел посвящён языку программирования Kotlin. 

 Краткое описание: 

 *Kotlin* — статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Также компилируется в JavaScript и в исполняемый код ряда платформ через инфраструктуру LLVM. Язык назван в честь острова Котлин в Финском заливе, на котором расположен город Кронштадт. 

 Авторы ставили целью создать язык более лаконичный и типобезопасный, чем Java, и более простой, чем Scala. Следствием упрощения по сравнению со Scala стали также более быстрая компиляция и лучшая поддержка языка в IDE. Язык полностью совместим с Java, что позволяет java-разработчикам постепенно перейти к его использованию; в частности, в Android язык встраивается с помощью Gradle, что позволяет для существующего android-приложения внедрять новые функции на Kotlin без переписывания приложения целиком. 

 h1. Общая информация 

 # "Официальная документация от разработчиков":https://kotlinlang.org/docs/reference/ 
 # "KOTLIN EXPERTISE BLOG":https://kotlinexpertise.com/ 
 # "Try-with-resources in Kotlin":https://www.baeldung.com/kotlin/try-with-resources 
 # "Serialization":https://kotlinlang.org/docs/serialization.html 
 # "Kotlin serialization — Getting started":https://preslav.me/2018/12/28/mongodb-kmongo-connection-string/ 
 # "Logging in Kotlin":https://ohadshai.medium.com/logging-in-kotlin-95a4e76388f2 
 # "Logging with Java or Kotlin":https://sylhare.github.io/2020/04/24/Java-logging.html 
 # "[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 
 # "JUnit 5 With Kotlin for Java Developers":https://www.arhohuttunen.com/junit-5-kotlin/ 
 # "[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 
 # "Тестирование с помощью JUnit 5 на Kotlin":https://habr.com/ru/post/346452/ 
 # "Jackson Support for Kotlin":https://www.baeldung.com/kotlin/jackson-kotlin 
 # "": 

 

 h1. Использование Kotlin с различными фреймворками 

 # "Spring Boot, Hibernate и Kotlin для новичков шаг за шагом":https://habr.com/ru/company/domclick/blog/505860/ 
 # "HIBERNATE WITH KOTLIN – POWERED BY SPRING BOOT":https://kotlinexpertise.com/hibernate-with-kotlin-spring-boot/ 

 

 h1. Фреймфорки и библиотеки написанные на Kotlin 

 # "Ktor":https://ktor.io/ - Ktor is an asynchronous framework for creating microservices, web applications, and more. It’s fun, free, and open source. 
 # "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. 
 # "kotlinx.coroutines":https://github.com/Kotlin/kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support. 
 # "KMongo":https://litote.org/kmongo/ 
 # "kotlin-logging":https://www.kotlinresources.com/library/kotlin-logging/ 

 h2. Ktor 

 # "Ktor — Kotlin веб-фреймворк":https://coderlessons.com/articles/java/ktor-kotlin-veb-freimvork 

 h2. Coroutines 

 # "Coroutines Guide":https://kotlinlang.org/docs/reference/coroutines/coroutines-guide.html 
 # "Your first coroutine with Kotlin":https://kotlinlang.org/docs/tutorials/coroutines/coroutines-basic-jvm.html 

 h2. KMongo 

 # "Connecting to a MongoDB Instance Using KMongo":https://preslav.me/2018/12/28/mongodb-kmongo-connection-string/ 
 # "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