JetBrains выпустила фреймворк Ktor
Новости
Фреймворк Ktor помогает создавать асинхронные серверы и клиенты в связанных системах. Он подходит для создания бекэнд-проектов и микрослужб на языке Kotlin.
5К открытий5К показов
Разработчики JetBrains рассказали о выходе стабильной версии фреймворка Ktor 1.0. Он помогает создавать асинхронные серверы и клиенты в связанных системах. По словам создателей, фреймворк подойдёт для написания бекэнд-проектов и микросервисов на языке Kotlin. На официальном сайте опубликованы документация и генератор проектов.
Особенности Ktor 1.0
Прежде всего стоит отметить, что это open source проект, который распространяется по лицензии Apache 2. Основные компоненты:
- HTTP-сервер, запускаемый на виртуальной машине. Он работает на Netty, Jetty и серверных Java-программах. Его можно разместить в контейнере, встроить в десктопные или Android-приложения, а также запустить на Tomcat. Более того, он соответствует парадигме приложения двенадцати факторов.
- Мультиплатформенный HTTP-клиент. Хоть и асинхронный, но использует те же сопрограммы и элементы ввода-вывода, которые управляют сервером.
Инструменты помогут разработчику настроить основные компоненты приложения.
Проект Kotlin/Native поддерживает Ktor, начиная с версии 0.8. При этом рабочая версия Kotlin/Native 0.9 вышла в начале сентября 2018 года. В ней разработчики добавили поддержку беззнаковых типов и интероперабельность с C, Objective-C/Swift.
5К открытий5К показов