Проект

Общее

Профиль

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

Редакция 3 (Александр Александров, 20.09.2020 17:31) → Редакция 4/10 (Александр Александров, 20.09.2020 17:32)

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/ 

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

 # "Spring Boot, Hibernate и Kotlin для новичков шаг за шагом":https://habr.com/ru/company/domclick/blog/505860/ 

 

 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. Our official mascot is Cuttlefish, which is best known for its outstanding mimicry abilities letting it blend seamlessly in any environment. Just like our mascot, Exposed can mimic a variety of database engines and help you build database applications without hard dependencies on any specific database engine, and switch between them with very little or no changes in your code.
Go to top