Главные релизы недели: разработка для Windows во Flutter, мажорный Laravel и «идеальная» база данных для приложений
Фреймворк Flutter теперь полноценно поддерживает разработку приложений для Windows, вышла мажорная версия Laravel и первая граф-реляционная база данных. Редакция Highload продолжает рассказывать про лучшие релизы недели. Подробнее о них читайте далее.
8 февраля 2022 года вышла новая версия бесплатного веб-фреймворка с открытым исходным кодом, который предназначен для разработки с использованием архитектурной модели MVC. Релиз содержит множество нововведений и улучшение, в том числе поддержку компонентов Symfony 6, Symfony Mailer, Flysystem, улучшенный вывод route:list и многое другое. Обо всем по порядку.
Что нового:
str() и to_route();Rule::foreEach;STR — возвращает новый экземпляр Illuminate\Support\Stringable для данной строки;TO_ROUTE — генерирует редирект для заданного именованного маршрута.Кстати, обновление получил и веб-сайт фреймворка. Теперь на нем присутствует подсветка синтаксиса Torchlight.
Подробнее обо всех изменениях читайте в примечаниях к релизу.
Команда Flutter выпустила новую версию комплекта средств разработки и фреймворка с открытым исходным кодом для создания мобильных приложений. Главным нововведением продукта стала возможность полноценно разрабатывать приложения для Windows, которые будут работать на мобильных устройствах и в вебе.
Приложение сможет использовать любую часть инфраструктуры Flutter, а в Windows оно сможет взаимодействовать с API-интерфейсами Win32, COM и Windows Runtime напрямую либо с помощью подключаемого модуля платформы, написанного на C++. Стоит отметить, что версия для ПК также состоит из платформы языка программирования Dart, разработанного и развиваемого Google, и движка на C++.
В Windows Flutter использует точно такой же код Dart, но еще и преимущества нативных API Windows.
Во Flutter также рассказали, что
file_picker и shared_preferences;fluent_ui и flutter_acrylic.Flutter 2.10 создавался при сотрудничестве с Microsoft. Также обновление поддержали компании, которые разрабатывают инструменты для Flutter. Обо всех изменениях, которые вошли в новую версию продукта, можно почитать здесь.
Racket — это мультипарадигменный язык программирования общего назначения, который принадлежит к семейству Lisp/Scheme. Это язык полного спектра. Он выходит за рамки Lisp и Scheme с диалектами, которые поддерживают объекты, типы и многое другое.
Что нового:
:kind позволяет проверить вид выражения типа в REPL. Новая система также безошибочно отсеивает некоторые неправильно сформированные рекурсивные типы.file-or-directory-stat — для получения единой информации об объектах файловой системы."portal" для поддержки новых форм объединения объектов синтаксиса.set/c добавлена поддержка генерации случайных чисел.Загрузить новую версию языка можно по ссылке. Подробнее обо всех изменениях читайте по ссылке.
10 февраля спустя несколько лет работы и длинного списка предварительных релизов вышла стабильная версия первой граф-реляционной базы данных с открытым исходным кодом.
Что такое граф-реляционная база данных? По словам разработчиков продукта, EdgeDB построена на расширении реляционной модели данных, которое они назвали граф-реляционной моделью. Эта модель полностью устраняет несоответствие между объектами и реляцией, сохраняя при этом прочную основу и производительность классической реляционной модели. Это, по словам создателей EdgeDB, делает ее идеальной базой данных для разработки приложений.
Основные характеристики EdgeDB:
Как работает. EdgeDB перестраивает весь фронтенд базы данных: протокол, язык запросов, определение схемы, клиентские библиотеки и инструменты. Бэкенд — на PostgreSQL, а остальное будет делать EdgeDB.
Подробнее о базе данных нового поколения читайте здесь. Видео с мероприятия по запуску EdgeDB можно посмотреть ниже:
KWinFT — это форк Kwin-композитора с прицелом на более активную разработку и оптимизацию. В новой версии создатели продукта продолжили развивать поддержку Wayland, а также расширили возможности wlroots и модернизировали кодовую базу.
В течение последнего кода команда продукта работала над созданием wlroots — библиотеки компоновщика Wayland, которая создана Sway и теперь используется несколькими компоновщиками Wayland.
Что нового:
Подробно обо всех изменения можно узнать из обзора ведущего разработчика KWinFT Романа Гильга.
Visual Code от Microsoft, вероятно, один из самых популярных редакторов кода. Разработчики любят его за…
Япония сама по себе — сплошной киберпанк. Это заметил даже культовый писатель жанра Уильям Гибсон,…
Сам по себе телефон Айфон 17 Про Макс – отличный подарок. У него красивая заводская…
На фоне роста спроса на ликвидность в бычьем рынке 2025 года, криптозаймы снова выходят на…
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…