Dev новости: утверждение спецификаций ECMAScript 2024 и использование WasmGC в Google Sheets
Утверждена спецификация EMCAScript 2024, wasmGC в GoogleSheets и новые возможности для разработчиков в Shopify
Утверждена спецификация EMCAScript 2024, wasmGC в GoogleSheets и новые возможности для разработчиков в Shopify
В среду Генеральная ассамблея Ecma утвердила спецификацию ECMAScript 2024, что сделало рекомендации официальной частью стандарта. Обновленные стандарты включают в себя несколько новых функций, таких как Promise.withResolvers() и флаг регулярных выражений /v. Компьютерный ученый Аксель Раушмайер, специализирующийся на JavaScript и TypeScript, подробно разобрал новые коды, которые также включают:
Команда Google Sheets нашла новое применение для Wasm в браузере, а точнее, для Wasm Garbage Collection (WasmGC). В среду команда сообщила, что они используют WasmGC для замены своего движка вычислений, который ранее работал на JavaScript. Новый движок теперь будет компилировать код Java в WebAssembly.
«В Google мы верим, что WasmGC может оказать еще большее влияние, чем сам Wasm, из-за популярности языков с сборкой мусора,» говорится в заявлении команды.
Первоначально движок вычислений Google Sheets был разработан на Java и выполнялся на сервере. Однако с 2013 года движок работал в браузере с использованием JavaScript, что осуществлялось через Google Web Toolkit, а позже через транспайлер Java в Closure JavaScript.
Команда разработала внутренний механизм валидации для сравнения результатов JavaScript версии с версией на Java, обнаружив, что JavaScript версия работает более чем в три раза медленнее. Основная причина — слабая типизация и динамическое поведение JavaScript.
«Мы надеемся, что в ближайшие годы WasmGC сможет поддерживать многопоточность с общей памятью и улучшит производительность однопоточных приложений,» заключила команда.
Прошло два года с тех пор, как Shopify, платформа для создания онлайн-магазинов, приобрела Utopia, открытое интегрированное средство разработки для React. На этой неделе Shopify представила интеграцию Utopia с новым визуальным редактором Hydrogen Visual Editor, который является частью стека Hydrogen для headless commerce.
Новый визуальный редактор представляет собой WYSIWYG редактор для headless витрин, который позволяет нетехническим пользователям участвовать в процессе редактирования, максимально используя ресурсы разработчиков.
«С этим новым инструментом вы можете оставаться в контроле над своими сборками, так как ваш код всегда будет являться источником истины,» отмечается в пресс-релизе. «Все изменения синхронизируются с GitHub, с минимальными и понятными различиями. Это означает, что вы можете легко внедрять пользовательский интерфейс, который ваши нетехнические команды смогут использовать для простых изменений текста и контента, а также для шаблонных сборок страниц.»
Кроме того, разработчики могут использовать существующие инструменты, такие как VSCode, GitHub и CI/CD, что позволяет быстрее выпускать обновления. Shopify также упростила интеграцию данных на страницы, будь то из метаобъектов, Storefront API Shopify или собственного CMS компании. Визуальный редактор скоро будет доступен в раннем доступе.
В обновлении для разработчиков летнего выпуска Shopify также были объявлены:
В новом релизе 22 версии, является крупное обновление WebSockets и нового компилятора V8
На прошлой неделе разработчики React столкнулись с потенциальной проблемой, связанной с новым обновлением React 19, которое могло замедлить работу существующих сайтов, построенных на этой платформе. Юджи из Code Miner объяснил, что проблема связана с компонентом Suspense и его обработкой в React 19 по сравнению с React 18.
Фронтенд-библиотека NLUX поставляется с адаптерами для ChatGPT и больших языковых моделей Hugging Face. Она также поддерживает персонализацию.
Прогресс у Deno с JS && TS. релизы Astro и другие новости