Dev новости:Новые предложения для Laravel: альтернатива Octane и обновления Svelte

На этой неделе в мире разработки произошло множество значимых событий. Команда Laravel представила новый пакет Wayfinder, который упрощает взаимодействие с TypeScript, а также выпустила фреймворк Hypervel как альтернативу Laravel Octane. Также обновления коснулись Svelte, WordPress запустил AI-конструктор сайтов, а ChatGPT улучшил свои функции памяти.

В мире разработки на этой неделе произошло несколько крупных анонсов, связанных с Laravel. Во-первых, команда Laravel выпустила бета-версию Laravel Wayfinder. Это новый пакет, который соединяет фронтенд на TypeScript и бэкенд на Laravel.

“Он автоматически генерирует полностью типизированные, импортируемые функции TypeScript для ваших контроллеров и маршрутов, позволяя вам вызывать конечные точки Laravel прямо в коде клиента, как любую другую функцию,” — поясняется в репозитории Wayfinder. “Больше не нужно жестко кодировать URL, гадать параметры маршрутов или вручную синхронизировать изменения на бэкенде.”

Во-вторых, появился новый PHP-фреймворк в стиле Laravel под названием Hypervel, выпущенный под лицензией MIT несколько недель назад. Он разработан как альтернатива Laravel Octane и является “идеальным выбором для создания микросервисов, API-шлюзов и приложений с высокой конкуренцией, где традиционные PHP-фреймворки часто сталкиваются с проблемами производительности,” согласно документации на GitHub.

Репозиторий на GitHub содержит ссылки на бенчмарки Hypervel и Octane.

Согласно документации, Hypervel включает поддержку корутин для ультра-высокой производительности. Корутин — это функция, которая может приостанавливать свое выполнение и продолжать его позже с того места, на котором остановилась. Laravel не поддерживает корутины, как указано в документации Hypervel.

“Hypervel портирует многие основные компоненты из Laravel, сохраняя привычные паттерны использования, что делает его мгновенно доступным для разработчиков Laravel,” — говорится в документации. “Фреймворк сочетает в себе элегантный и выразительный опыт разработки Laravel с мощными преимуществами производительности, предоставляемыми программированием на основе корутин. Если вы разработчик Laravel, вы почувствуете себя как дома с этим фреймворком, требующим минимальной кривой обучения.”

Обновления Svelte и SvelteKit

В этом месяце обновления Svelte включают новую опцию idPrefix для рендеринга, что делает генерацию клиентских ID более надежной в редких случаях, когда на странице присутствует несколько экземпляров Svelte. Также состояние, созданное в deriveds/effects, теперь можно записывать/читать локально без самовосстановления, что значительно снижает количество “небезопасных чтений”.

Другие изменения в Svelte:

— Производные выражения теперь можно записывать.
— Обновление генерации кода Svelte CLI для более интуитивного форматирования.
— Выпуск версии eslint-plugin-svelte v3.
— “Также в начале месяца было исправлено множество ошибок в языковых инструментах — обязательно обновите свои плагины!” — предупредила команда.

SvelteKit также получил ряд обновлений, включая:

— Переадресация теперь может вызываться асинхронно с опцией получения, если разработчику нужно передать куки или другой контекст запроса.
— Новый помощник normalizeUrl может нормализовать необработанный URL, который может содержать внутренние данные SvelteKit.
— getRequestEvent — новая функция в $app/server, которая возвращает текущее событие запроса.
— Обновления для Cloudflare-adapter приносят поддержку Wrangler 4, улучшенные файлы _headers и _redirects, а также поддержку специфической сборки для Cloudflare Workers Static Assets.

Новые месячные анонсы Svelte включают в себя выставку сообщества и список учебных ресурсов, включая библиотеки, инструменты и компоненты. Это определенно стоит проверить, если вы изучаете фреймворк.

На этой неделеWordPress.com запустил бесплатный AI-конструктор сайтов. Он генерирует сайт на WordPress, включая текст, изображения и макеты, основываясь на разговоре с чат-ботом.

Очевидно, это не первый AI-основанный конструктор сайтов, но WordPress — это не просто платформа: она управляет примерно 44% всех созданных сайтов.

Он нацелен на широкую аудиторию, включая предпринимателей и владельцев малого бизнеса, фрилансеров, создателей, блогеров, людей с побочными проектами и, конечно же, разработчиков, “которые хотят быстро реализовать идеи для клиентов, не начиная с нуля.”

В описании упоминается, что он не достаточно продвинут, чтобы создавать интернет-магазины или сложные интеграции. Для работы требуется учетная запись WordPress. Пользователи также могут вносить изменения, редактируя страницу вручную или запрашивая обновления в чат-окне. Попробовать его можно уже сейчас.

ChatGPT добавляет функции памяти

Пользователи ChatGPT Plus и Pro должны заметить улучшения в памяти Искусственного Интеллекта: ChatGPT теперь может опираться на прошлые разговоры для своих ответов. Улучшения будут видны в текстах, голосе и изображениях, сообщила компания.

Существует две категории информации, которую ChatGPT может запомнить. Первая — “Сохраненные воспоминания,” которые являются ключевыми фактами, такими как ваше имя или предпочтения, которые пользователи явно просят ChatGPT запомнить. Это включает информацию, которую модель определяет как полезную для будущих разговоров.

“История чатов” будет более интересна для разработчиков. Она позволяет ChatGPT использовать контекст из прошлых разговоров, чтобы адаптироваться к вашему тону, целям, интересам или другим повторяющимся темам. Это развивается со временем и не хранится или отображается в настройках так, как сохраненные воспоминания.

Пользователи могут включать или отключать эту функцию, активируя или деактивируя “сохраненные воспоминания.” Настройки можно менять в любое время, включая управление конкретными сохраненными воспоминаниями.

Если вы отключите эту функцию, ChatGPT не будет опираться на прошлые разговоры. Вы также можете спросить, что он помнит, или переключиться на Временный Чат для сессий без памяти.

В настоящее время доступ ограничен для пользователей Plus и Pro, кроме как в Великобритании, Европейском Союзе, Исландии, Лихтенштейне, Норвегии и Швейцарии. Функции будут расширены для пользователей Enterprise, Team и Edu в следующем порядке.

Читайте также
Vercel представляет новую инфраструктурную модель Fluid: экономия и эффективность
Vercel представляет новую инфраструктурную модель Fluid: экономия и эффективность
Vercel представляет новую инфраструктурную модель Fluid: экономия и эффективность

Компания Vercel, известный провайдер хостинга для фронтенд-разработки, объявила о переходе на новую инфраструктурную модель под названием Fluid. Этот шаг знаменует отход от edge-вычислений и предлагает более экономичное и эффективное решение для запуска веб-приложений.

SortableJS переносит списки с перетаскиванием в Microsoft Blazor
SortableJS переносит списки с перетаскиванием в Microsoft Blazor
SortableJS переносит списки с перетаскиванием в Microsoft Blazor

Разработчики преобразовали SortableJS, инструмент JavaScript для создания списков с возможностью перетаскивания, в компонент Blazor для разработки веб-приложений Microsoft, переименовав его в Blazor Sortable.

Новая уязвимость: Больше 100,000 сайтов пострадали из-за Polyfill.io
Новая уязвимость: Больше 100,000 сайтов пострадали из-за Polyfill.io
Новая уязвимость: Больше 100,000 сайтов пострадали из-за Polyfill.io

Внимание, веб-разработчики! Если ваш сайт использует код с домена Polyfill.io, настоятельно рекомендуем немедленно удалить его. Домен, ранее известный своей полезностью для добавления функционала в устаревшие браузеры, теперь используется для распространения вредоносного ПО.

Microsoft: язык сценариев VBScript устарел
Microsoft: язык сценариев VBScript устарел
Microsoft: язык сценариев VBScript устарел

Microsoft предупреждает, что через некоторое время VBScript будет полностью удалён из новых версий Windows. Сейчас компания оставляет язык, как опцию, чтобы у разработчиков было время для миграции своих систем.