Kotlin Ktor улучшает поддержку клиент-сервера
Вышел Kotlin Ktor 3 с улучшенной производительностью и усовершенствованиями, включая поддержку отправляемых сервером событий и защиту от CSRF (Cross-Site Request Forgery).

Один из разработчиков, работавших в команде Flutter в Google, создал открытую версию фреймворка. Мэтт Кэрролл говорит, что Flock будет «Flutter+», будет постоянно обновлять Flutter, а также добавлять важные исправления ошибок и популярные функции сообщества, которые команда Flutter либо не может, либо не хочет реализовать.
Flutter - это фреймворк Google с открытым исходным кодом для мобильных пользовательских интерфейсов, который можно использовать для создания нативных интерфейсов на iOS и Android. Он был создан как комбинация языка программирования Dart от Google и среды выполнения, которая во Flutter называется движком приложений.
Движущей силой нового форка для Кэрролла стало то, что он описывает как неприемлемое соотношение количества разработчиков Flutter в Google по сравнению с охватом Flutter по всему миру. По оценкам Кэрролла, команда Google по разработке Flutter насчитывает около 50 человек, а количество разработчиков Flutter по всему миру составляет не менее миллиона.
Кэрролл говорит, что:
«из-за проблем в компании Google численность команды Flutter была заморожена примерно до 2023 года, а в начале 2024 года мы узнали о небольшом количестве увольнений». Похоже, что сейчас команда снова расширяется за счет аутсорсинга, но мы вряд ли увидим, как команда Flutter удвоится или увеличится в четыре раза в ближайшее время».
Он также говорит, что корпоративная переориентация Google на искусственный интеллект заставила команду Flutter отказаться от приоритета всех настольных платформ:
«В данный момент команда Flutter находится в режиме обслуживания для 3 из 6 поддерживаемых платформ. Десктоп - это, возможно, самая большая неиспользованная ценность для Flutter, но сейчас он в основном находится в застое».
Кэрролл покинул команду Flutter в 2020 году и работает консультантом по Flutter. Он также разработал пакеты с открытым исходным кодом для Flutter и Dart для тех областей, которые, по его словам, недостаточно хорошо представлены в основном языке.
Кэрролл надеется, что мировое сообщество разработчиков Flutter примет участие в создании форка. Он говорит, что, создав форк Flutter, сообщество сможет решать, что будет слито, и получит новые возможности, в том числе гораздо более многочисленную команду по рассмотрению запросов, чем команда Flutter, что позволит ускорить процесс рассмотрения. Он планирует нанять рецензентов запросов на слияние, которые «готовы содействовать вкладу, а не просто терпеть его», что, по его словам, происходит в Google.
Мы надеемся, что по мере добавления исправлений и функций во Flock команда Flutter сможет выбирать, что добавлять во Flutter, в соответствии со своим графиком:
«Сообщество больше не будет ограничено доступностью команды Flutter, и ему не нужно будет умолять команду Flutter принять то или иное изменение. Команда Flutter может использовать решения Flock или нет, но все пользователи Flock будут иметь к ним доступ, что избавит вашу компанию и команду от необходимости отчаиваться».
Первым шагом Flock будет зеркалирование Flutter, затем автоматическая сборка и загрузка движка, а также предоставление двоичных файлов движка пользователям Flock. Кэрролл просит разработчиков Flutter попробовать создать свои приложения с помощью Flock, утверждая, что они не увидят никакой разницы между Flock и Flutter, и смогут настроить Flock с помощью крошечной конфигурации Flutter Version Manager (FVM).
Этот шаг Кэрролла встретил определенную поддержку среди разработчиков Flutter, многие из которых также были разочарованы тем, что Google сосредоточилась на ИИ и других языках, таких как Kotlin. Мы будем следить за развитием Flock.
Вышел Kotlin Ktor 3 с улучшенной производительностью и усовершенствованиями, включая поддержку отправляемых сервером событий и защиту от CSRF (Cross-Site Request Forgery).
Внедряйте функциональность промежуточного ПО в NGINX с помощью выразительных возможностей Javascript.
В соответствии с шестинедельным циклом выпуска Rust вышла версия 1.82 с более высоким уровнем поддержки Apple и новой подкомандой Info для Cargo.