Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Опбликован отчет с W3C Workshop on Web Games, прошедшего 27 и 28 июня 2019 в офисе Майкрософт в Редмонде. Отчёт очень классный и подробный, покрывает множество тем, содержит ссылки на презентации и видеозаписи.
Возобновляется работа над полями классов в JavaScriptCore! Патчи для публичных и приватных полей инстансов класса уже добавлены и ожидают ревью.

https://bugs.webkit.org/show_bug.cgi?id=174212#c161
Редко такое увидишь, но тут подвезли новый браузер с упором на скорость отрисовки — Flow Browser. Это новые (написанные с нуля) движки лейаута и рендеринга поверх SpiderMonkey. Браузер разрабатывает компания Ekioh, которая с 2006 года делает эффективные SVG движок и ТВ браузер. Пару дней назад Flow Browser прошел очередной рубеж — смог полностью отрендерить полноценный Gmail (в начале года получалось отобразить только упрощенную версию)
Вчера запустился ежегодный (10й!) Web Performance Calendar от Стояна Стефанова. В течении всего декабря каждый день будет публиковаться по одной статье от разных авторов о вопросах клиентской производительности. Можно подписаться на Стояна в твитере, чтобы получать уведомления о новых публикациях и поизучать публикации прошлых лет.
Firefox Nightly обновился до версии 73. Позже сегодня ожидаем обновление бета и стабильного каналов. В стабильном Firefox 71 ожидается поддержка Promise.allSettled, сабгридов и улучшения производительности.
Также сегодня через 8 часов начинается последняя в этом году встреча #TC39, которая будет проходить 3 дня в Сан Франциско. С повесткой встречи можно ознакомиться как всегда на GitHub.
Помимо основного Firefox вчера обновлась бета версия браузера Firefox Preview, предназначенно для платформы Android. В этой версии браузера была значительно улучшена приватность. Предыдущую статью о преимуществах этого браузера можно найти вот тут.
Вышла Node.js 13.3.0, в которой улучшены экспериментальная поддержка рекурсивного rmdir, http, http2, добавлена экспериментальная поддержка WASI.
Интересно, что практически одновременно были анонсированы проекты GraalWasm, реализующий поддержку #WebAssembly в GraalVM, и экспериментальная поддержка API для .NET Core от Wasmtime.
Главное по результатам завершившейся декабрьской встречи #TC39:
- 🚀 Intl.RelativeTimeFormat перешёл на stage 4 (слайды с презентации)
- 🚀 For-in order перешёл на stage 4 (слайды)
- 🚀 Optional Chaining перешёл на stage 4 (слайды)
- 🚀 Nullish coalescing перешёл на stage 4 (слайды)
- Atomics.waitAsync перешёл на stage 3 (слайды)
- 🐥 Dynamic Import Host Adjustment перешёл на stage 2 (слайды)
- 🐣 Array select/reject переименован в Array.prototype.reject и соответственно была одобрена только часть пропозала, перешёл на stage 1 (slides)
- 🐣 Operator overloading перешёл на stage 1 (слайды)
- 🐣 Module Attributes перешёл на stage 1 (слайды)
ES предложение Object.map, которое на октябрьской встрече #TC39 перешло на stage 1, было обновлено. Теперь предложение называется Improving iteration on Objects и описывает три новых статических метода — Object.iterateEntries, Object.iterateKeys и Object.iterateValues, позволяющих итерироваться по ключам и значениям. Обновленное предложение будет представлено комитету в феврале 2020.