Project

General

Profile

Actions

Kotlin

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

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

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

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

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

  1. Официальная документация от разработчиков
  2. KOTLIN EXPERTISE BLOG
  3. Try-with-resources in Kotlin
  4. Serialization
  5. Kotlin serialization — Getting started
  6. Logging in Kotlin
  7. Logging with Java or Kotlin
  8. [SOF] How to read a text file from resources in Kotlin?
  9. JUnit 5 With Kotlin for Java Developers
  10. [SOF] When using JUnit5, I got a warning: ClassNotFoundException: org.junit.platform.engine.support.filter.ExclusionReasonConsumingFilter
  11. Тестирование с помощью JUnit 5 на Kotlin
  12. Jackson Support for Kotlin

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

  1. Spring Boot, Hibernate и Kotlin для новичков шаг за шагом
  2. HIBERNATE WITH KOTLIN – POWERED BY SPRING BOOT

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

  1. Ktor - Ktor is an asynchronous framework for creating microservices, web applications, and more. It’s fun, free, and open source.
  2. Eposed - an ORM framework for Kotlin. Exposed offers two levels of database access: typesafe SQL wrapping DSL and lightweight data access objects.
  3. kotlinx.coroutines - Library support for Kotlin coroutines with multiplatform support.
  4. KMongo
  5. kotlin-logging

Ktor

  1. Ktor — Kotlin веб-фреймворк

Coroutines

  1. Coroutines Guide
  2. Your first coroutine with Kotlin

KMongo

  1. Connecting to a MongoDB Instance Using KMongo
  2. How to Insert a MongoDB Document using Kotlin

Updated by Александр Александров about 1 year ago · 10 revisions

Go to top