Веб-сервер WinterJS на основе Rust достиг версии 1.0
"Невероятно быстрая" среда выполнения JavaScript от Wasmer поддерживает приложения Cloudflare и компоненты React Server Components и может быть скомпилирована в WebAssembly.
Компания JetBrains представила дорожную карту развития Ktor, фреймворка на базе Kotlin для создания асинхронных клиентских и серверных приложений. В этом списке значатся плагины OpenTelemetry, поддержка gRPC, упрощенная инъекция зависимостей и поддержка управляемых транзакций.
JetBrains опубликовала дорожную карту Ktor на 2024 год 12 марта. Компания заявила, что ее текущие планы и цели остаются неизменными по сравнению с предыдущими годами, и она будет стремиться к тому, чтобы фреймворк оставался легким, гибким и прозрачным.
По словам JetBrains, появление плагинов OpenTelemetry для Ktor Client и Ktor Server позволит генерировать телеметрические данные, такие как метрики, журналы и трассировки. OpenTelemetry - это набор SDK, API и инструментов для создания инструментов и сбора телеметрических данных, которые помогают операторам анализировать производительность и поведение программного обеспечения.
Для поддержки управляемых транзакций баз данных JetBrains планирует представить плагин, позволяющий начинать транзакцию в начале запроса и фиксировать ее в конце, если нет ошибок. Это упростит доступ к базе данных и обеспечит поддержку восстановления после SQL и специфических для приложения исключений. В настоящее время сервисы Ktor требуют ручного управления транзакциями базы данных.
Чтобы упростить внедрение зависимостей, поддержка этой концепции будет официально добавлена в Ktor Server в этом году. До сих пор компания JetBrains была агностична в отношении библиотек для инъекций зависимостей, предпочитая давать пользователям возможность интегрировать предпочтительные продукты. Однако многие пользователи просили дать им четкие рекомендации по интеграции фреймворков для инъекции зависимостей, таких как Koin, в сервисы на базе Ktor.
Также в 2024 году планируется интегрировать gRPC в Ktor Client и Ktor Server через идиоматическую реализацию Kotlin. По словам JetBrains, это сделает создание и потребление gRPC-сервисов таким же привычным, как HTTP и REST.
Чтобы облегчить создателям мультиплатформенных библиотек поддержку Ktor Client и Ktor Server, JetBrains планирует заменить существующие пользовательские сетевые типы на те, которые предоставляет мультиплатформенная библиотека Kotlinx-io, обеспечивающая абстракции для источников и получателей данных.
В этом году JetBrains также планирует опубликовать CLI-инструмент для Ktor, чтобы удовлетворить спрос на альтернативу генератору проектов или мастеру онлайн-проектов в среде разработки JetBrains Intellij IDEA Ultimate, основанную на командной строке. Это позволит пользователям создавать и изменять проекты в терминале или оболочке.
JetBrains также планирует внедрить механизм приема плагинов Ktor от сторонних разработчиков. Он будет включать в себя упрощенный формат для создания таких плагинов, новую версию генератора проектов и процедуру подачи запроса на извлечение в команду Ktor.
"Невероятно быстрая" среда выполнения JavaScript от Wasmer поддерживает приложения Cloudflare и компоненты React Server Components и может быть скомпилирована в WebAssembly.
Как один профессор информатики из Монтаны стремится вытеснить реактивность, конкурировать с JavaScript, восстановить истинный REST и сделать веб более дружелюбным к разработчикам.
Google предлагает 5 миллионов долларов, если вы придумаете, как использовать квантовый компьютер.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии