Dev новости: React полноценный fullstack, typescript 5.6 лучше ловит ошибки
Превращение React в Полноценный Full Stack Фреймворк и Другие Технические Новости
Превращение React в Полноценный Full Stack Фреймворк и Другие Технические Новости
На этой неделе разработчики активно обсуждают новые возможности React, появление артефактов в Claude для разработчиков, новый релиз TypeScript и возможности проекта IDX от Google.
Разработчик программного обеспечения и фрилансер Робин Вирух на днях поделился мыслями о том, что React постепенно превращается в полноценный full stack фреймворк. Это стало возможным благодаря введению React Server Components и Server Actions.
«Это лишь начало эры full stack разработки с React,» — отмечает Вирух. — «Когда разработчики начнут использовать Server Components и Server Actions для доступа к базам данных, они столкнутся с определёнными трудностями. Однако освоение этих инструментов значительно расширит их возможности, выходя за рамки обычных CRUD-приложений.»
С этим нововведением фронтенд-разработчики смогут быстрее и эффективнее осваивать бекенд-архитектуры, изучая паттерны проектирования и лучшие практики в разработке.
Для пользователей Claude AI появилась новая полезная функция — артефакты. Теперь у разработчиков есть отдельное окно для просмотра и итераций над созданным кодом или диаграммами архитектуры.
«Артефакты превращают взаимодействие с Claude в более креативный и совместный процесс,» — говорится в блоге команды Claude. — «С помощью этой функции пользователи могут мгновенно видеть результаты, дорабатывать их и создавать на основе существующих данных.»
Эта функция доступна всем пользователям платформы Claude, включая тех, кто использует бесплатные или платные подписки. Артефакты можно создавать и просматривать как в браузере, так и в мобильных приложениях на iOS и Android. Среди возможностей создания артефактов выделяются:
Гергей Орос, автор «Pragmatic Engineer», также отметил, что артефакты могут стать серьёзным шагом вперёд в использовании больших языковых моделей (LLM) для совместной работы.
Новая версия TypeScript 5.6, кандидат на релиз, предлагает значительные улучшения в обнаружении ошибок. Менеджер продукта TypeScript Дэниел Розенвассер отметил, что новая функция блокирует проверку на «nullish» и «truthy» состояния, что поможет ловить больше ошибок ещё на этапе написания кода.
Раньше такие проверки могли быть частью валидного JavaScript-кода, несмотря на то, что они содержали логические ошибки. Теперь же TypeScript 5.6 будет сигнализировать о таких ошибках и предотвращать их.
Кроме того, в новой версии добавлен тип IteratorObject, который также включает поддержку асинхронных итераторов.
Проект IDX — это браузерная среда разработки, созданная на базе Google Cloud Workstations и оснащённая генеративной AI моделью Codey, основанной на PaLM 2. Основная цель проекта — упростить процесс создания и развертывания полноценных веб-приложений с поддержкой различных платформ.
Проект стремится объединить два основных аспекта разработки: редактор кода и языки с необходимыми инструментами для запуска.
«В основе Project IDX лежит наша убеждённость, что разработчики должны иметь возможность работать с любого устройства и из любой точки мира, сохраняя при этом все возможности локальной среды разработки,» — отмечают разработчики.
IDX предлагает следующие ключевые возможности:
Система на базе Nix позволяет настраивать рабочие пространства с минимальными усилиями, что делает среду более гибкой для каждого конкретного проекта.
Таким образом, проект IDX продолжает развиваться, предлагая новые инструменты и упрощая разработку для разработчиков по всему миру.
Силлс выступает за новую норму, согласно которой все реальные изображения должны иметь метку времени, достоверные метаданные и подтверждаться проверяемыми документами, которые гарантируют их подлинность.
В этом материале рассказываем о нескольких крупных обновлениях. Релиз Chrome 121 запланирован на 23 января 2024 года.
Рассмотрим новые функции, которые добавили в веб-платформы Firefox 123 and Chrome 122.
На этой неделе Dev News сообщает о значимых новостях: выпуск новой версии Astro с функцией Server Islands и сотрудничество с Netlify, а также открытие Google Blocks и релиз Slint 1.7.