Ktor - JetBrains випустила стабільну версію фреймворку
Ktor - JetBrains випустила стабільну версію фреймворку
Розробники JetBrains розповіли про вихід стабільної версії фреймворку Ktor 1.0. Він допомагає створювати асинхронні сервери та клієнти в пов'язаних системах. За словами творців, фреймворк підійде для написання бекенд-проектів і мікросервісів на мові Kotlin. На офіційному сайті опубліковано документацію та генератор проектів.
Особливості Ktor 1.0
Передусім варто відзначити, що це open source проект, який поширюється за ліцензією Apache 2.Основні компоненти:
- HTTP-сервер, який запускається на віртуальній машині. Він працює на Netty, Jetty і серверних Java-програмах. Його можна розмістити в контейнері, вбудувати в десктопні або Android-додатки, а також запустити на Tomcat. Більше того, він відповідає парадигмі застосування дванадцяти факторів.
- Мультиплатформний HTTP-клієнт. Хоч і асинхронний, але використовує ті же співпрограми та елементи введення-виводу, які керують сервером.
Інструменти допоможуть розробнику налаштувати основні компоненти програми.
Проект Kotlin/Native підтримує Ktor, починаючи з версії 0.8.