Вышел Next.js 10
Основные нововведения:
- Новый встроенный компонент для оптимизации изображений
- Интернационализация в роутинге
- Аналитика
- Next.js Commerce
- поддержка React 17
- Поддержка Fast Refresh для MDX
- Импорт CSS для сторонних компонентов
- Автоматический резолв href для ссылок (атрибут as больше не требуется)
- CLI кодмоды для автоматического обновления версии фреймворка
- блокирующий фоллбек для getStaticPath
https://nextjs.org/blog/next-10
Кстати, прямо сейчас идёт Next.js Conf. Посмотреть можно тут:
https://nextjs.org/conf
Основные нововведения:
- Новый встроенный компонент для оптимизации изображений
- Интернационализация в роутинге
- Аналитика
- Next.js Commerce
- поддержка React 17
- Поддержка Fast Refresh для MDX
- Импорт CSS для сторонних компонентов
- Автоматический резолв href для ссылок (атрибут as больше не требуется)
- CLI кодмоды для автоматического обновления версии фреймворка
- блокирующий фоллбек для getStaticPath
https://nextjs.org/blog/next-10
Кстати, прямо сейчас идёт Next.js Conf. Посмотреть можно тут:
https://nextjs.org/conf
nextjs.org
Next.js 10
Next.js 10 introduces Built-in Image Optimization, Internationalized Routing, Next.js Analytics, React 17 Support, and more!
Вышел Deno 1.5
Основные нововведения:
- в бандлинг добавлен tree shaking, а также в 15 раз увеличена скорость бандлинга
- добавлены API alert, confirm и prompt, аналогичные соответствующим браузерным глобальным функциям
- улучшения REPL: автодополнения по нажатию tab, подсветка синтаксиса, top level await
https://deno.land/posts/v1.5
Основные нововведения:
- в бандлинг добавлен tree shaking, а также в 15 раз увеличена скорость бандлинга
- добавлены API alert, confirm и prompt, аналогичные соответствующим браузерным глобальным функциям
- улучшения REPL: автодополнения по нажатию tab, подсветка синтаксиса, top level await
https://deno.land/posts/v1.5
Deno Blog
Deno 1.5 Release Notes
Deno 1.5 improves `deno bundle` with support for tree shaking and a 15x speed improvement. This release also adds the `alert`, `confirm`, and `prompt` APIs and enhances the REPL.
Node.js 14 перешла в стадию LTS
Node.js 14 LTS получила название Fermium и будет в активной разработке до октября 2021. После этого перейдёт на стадию поддержки до апреля 2023.
https://nodejs.org/en/blog/release/v14.15.0/
Node.js 14 LTS получила название Fermium и будет в активной разработке до октября 2021. После этого перейдёт на стадию поддержки до апреля 2023.
https://nodejs.org/en/blog/release/v14.15.0/
nodejs.org
Node.js — Node v14.15.0 (LTS)
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Видео, в котором Surma объясняет Jake Archibald потоки в #WebAssembly. Подойдёт новичкам в wasm и JavaScript разработчикам.
https://www.youtube.com/watch?v=x9RP-M6q2Mg
https://www.youtube.com/watch?v=x9RP-M6q2Mg
YouTube
WebAssembly Threads - HTTP 203
Surma tries to explain WebAssembly, threads and WebAssembly Threads to Jake. He also has scary diagrams and uses assembly language. Just in time for Halloween. Spooky. We hope you enjoy. If you read this far, thank you. We appreciate your thoroughness. Put…
Сайт mozillians.org прекратит своё существование 5 ноября.
Это сайт для волонтёров, которые помогали компании Mozilla осуществлять её миссию. Вот такое письмо разослали всем пользователям сайта.
Это сайт для волонтёров, которые помогали компании Mozilla осуществлять её миссию. Вот такое письмо разослали всем пользователям сайта.
Телеграм канал о спецификациях и тонкостях CSS
София Валитова создала телеграм канал, в котором она публикует различные особенности CSS и выдержки из спецификаций, которые помогут Вам сильнее погрузиться в техническую часть того, как CSS работает.
https://www.tg-me.com/css_mind
София Валитова создала телеграм канал, в котором она публикует различные особенности CSS и выдержки из спецификаций, которые помогут Вам сильнее погрузиться в техническую часть того, как CSS работает.
https://www.tg-me.com/css_mind
Новый пропозал Module Blocks
На ближайшей встрече #TC39, которая пройдёт с 16 по 19 ноября, будет представлен новый пропозал JS Module Blocks. Он основан на пропозале Blöcks, развитие которого было остановлено с приостановлением участия Domenic Denicola в TC39 год назад. Предлагается добавить в язык инлайновые сериализуемые модули, что позволит более эргономично и эффективно передавать их в другие контексты (другим агентам, если следовать языку спецификации) — воркеры и ворклеты. Чемпионом выступает Surma из Google, который много работает над веб воркерами, ворклетами и экосистемой вокруг них.
На ближайшей встрече #TC39, которая пройдёт с 16 по 19 ноября, будет представлен новый пропозал JS Module Blocks. Он основан на пропозале Blöcks, развитие которого было остановлено с приостановлением участия Domenic Denicola в TC39 год назад. Предлагается добавить в язык инлайновые сериализуемые модули, что позволит более эргономично и эффективно передавать их в другие контексты (другим агентам, если следовать языку спецификации) — воркеры и ворклеты. Чемпионом выступает Surma из Google, который много работает над веб воркерами, ворклетами и экосистемой вокруг них.
GitHub
agendas/2020/11.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
⚡️В WebKit готовится патч для включения SharedArrayBuffer
https://bugs.webkit.org/show_bug.cgi?id=212069#c4
Фича была выключена в 2018 после обнаружения Spectre и Meltdown во всех браузерах. В данный момент SAB уже вновь включен в браузерах на основе Chromium и в Firefox.
https://bugs.webkit.org/show_bug.cgi?id=212069#c4
Фича была выключена в 2018 после обнаружения Spectre и Meltdown во всех браузерах. В данный момент SAB уже вновь включен в браузерах на основе Chromium и в Firefox.
WebKit
What Spectre and Meltdown Mean For WebKit
Security researchers have recently uncovered security issues known as Meltdown and Spectre.
Ещё один API для работы с файловой системой от Google
NativeIO предоставляет быстрый API хранилища для работы с базами данных или большими временными файлами. Разработка ведётся с оглядкой на варианты использования совместно с #WebAssembly. Название NativeIO — рабочее, и, скорее всего, изменится в будущем.
https://github.com/fivedots/nativeio-explainer
Слайды с TPAC: https://docs.google.com/presentation/d/1myUKjvtGSkjEG72sxTvA31dLxv_RgBCtV_yZrPI6FQQ/edit
NativeIO предоставляет быстрый API хранилища для работы с базами данных или большими временными файлами. Разработка ведётся с оглядкой на варианты использования совместно с #WebAssembly. Название NativeIO — рабочее, и, скорее всего, изменится в будущем.
https://github.com/fivedots/nativeio-explainer
Слайды с TPAC: https://docs.google.com/presentation/d/1myUKjvtGSkjEG72sxTvA31dLxv_RgBCtV_yZrPI6FQQ/edit
GitHub
GitHub - WICG/storage-foundation-api-explainer: Explainer showcasing a new web storage API, NativeIO
Explainer showcasing a new web storage API, NativeIO - GitHub - WICG/storage-foundation-api-explainer: Explainer showcasing a new web storage API, NativeIO
WebID — федеративное API для идентификации пользователя и авторизации
Это новое API также разрабатывается инженерами из Google и пока находится на совсем ранней стадии.
Посмотреть запись видеовстречи TPAC можно найти тут: https://www.w3.org/2020/10/TPAC/webid_a_federated_signin_api.html
Слайды отдельно: https://lists.w3.org/Archives/Public/www-archive/2020Oct/att-0010/The_Web_Platform__Privacy_and_Federation_-_TPAC.pdf
Это новое API также разрабатывается инженерами из Google и пока находится на совсем ранней стадии.
Посмотреть запись видеовстречи TPAC можно найти тут: https://www.w3.org/2020/10/TPAC/webid_a_federated_signin_api.html
Слайды отдельно: https://lists.w3.org/Archives/Public/www-archive/2020Oct/att-0010/The_Web_Platform__Privacy_and_Federation_-_TPAC.pdf
www.w3.org
WebID, a federated SignIn API
Understand current federated sign-in state on the web and brainstorm various ideas on how to make it more privacy-preserving. Present the current thinking and ideas in WebID proposal and brainstorm solutions.
Storage Buckets — расширение Storage API для работы с отдельными хранилищами в рамках одного вебсайта
Storage Buckets будут полезны для разделения хранилищ, для удаления только необходимой части данных веб сайта.
Описание: https://github.com/WICG/storage-buckets/blob/gh-pages/explainer.md
Видео с TPAC: https://www.w3.org/2020/10/TPAC/storage_buckets_api.html
Отдельно слайды: https://lists.w3.org/Archives/Public/www-archive/2020Nov/att-0000/TPAC_2020_Storage_Buckets_API.pdf
Storage Buckets будут полезны для разделения хранилищ, для удаления только необходимой части данных веб сайта.
Описание: https://github.com/WICG/storage-buckets/blob/gh-pages/explainer.md
Видео с TPAC: https://www.w3.org/2020/10/TPAC/storage_buckets_api.html
Отдельно слайды: https://lists.w3.org/Archives/Public/www-archive/2020Nov/att-0000/TPAC_2020_Storage_Buckets_API.pdf
GitHub
storage-buckets/explainer.md at gh-pages · WICG/storage-buckets
API proposal for managing multiple storage buckets - WICG/storage-buckets
Все основные моменты прошедшего TPAC 2020
W3C опубликовал документ, в котором отражены все главные моменты закончившейся ежегодной встречи TPAC.
https://www.w3.org/2020/10/w3c-highlights/Overview.html
W3C опубликовал документ, в котором отражены все главные моменты закончившейся ежегодной встречи TPAC.
https://www.w3.org/2020/10/w3c-highlights/Overview.html
MDN переезжает на Git и GitHub для хранения материалов
2 ноября была запущена бета версия новой платформы Yari, которая использует для хранения материалов не базу данных, а файлы в Git.
Анонс: https://hacks.mozilla.org/2020/10/mdn-web-docs-evolves-lowdown-on-the-upcoming-new-platform/
Yari: https://github.com/mdn/content/blob/main/BETA.md
Контент: https://github.com/mdn/content
2 ноября была запущена бета версия новой платформы Yari, которая использует для хранения материалов не базу данных, а файлы в Git.
Анонс: https://hacks.mozilla.org/2020/10/mdn-web-docs-evolves-lowdown-on-the-upcoming-new-platform/
Yari: https://github.com/mdn/content/blob/main/BETA.md
Контент: https://github.com/mdn/content
Mozilla Hacks – the Web developer blog
MDN Web Docs evolves! Lowdown on the upcoming new platform
The time has come for Kuma — the platform that powers MDN Web Docs — to evolve. “What does a Kuma evolve into? A KumaMaMa?”
Mozilla показала превью результатов опроса MDN Developer Needs Assessment 2020 на TPAC
Видео: https://www.w3.org/2020/10/TPAC/mdn_developer_need_assessments_results_and_next_steps_tpac_2020_breakout.html
Слайды: https://lists.w3.org/Archives/Public/www-archive/2020Oct/att-0007/MDN_DNA_2020___TPAC.pdf
Видео: https://www.w3.org/2020/10/TPAC/mdn_developer_need_assessments_results_and_next_steps_tpac_2020_breakout.html
Слайды: https://lists.w3.org/Archives/Public/www-archive/2020Oct/att-0007/MDN_DNA_2020___TPAC.pdf
www.w3.org
MDN Developer Need Assessments: results and next steps - TPAC 2020 breakout
Review outcome of the MDN DNA survey 2019, incl recently released MDN Browser Compat Report and early results from MDN DNA Survey 2020
В Chrome начали работу по добавлению Container Queries
Твит: https://twitter.com/stubbornella/status/1324524942650601472
Эта фича является одной из самых желаемых для фронтенд разработчиков. О том, какие проблемы она решает, рекомендую почитать пост от Brian Kardell. Также он совсем недавно написал ещё одну статью об этом.
Твит: https://twitter.com/stubbornella/status/1324524942650601472
Эта фича является одной из самых желаемых для фронтенд разработчиков. О том, какие проблемы она решает, рекомендую почитать пост от Brian Kardell. Также он совсем недавно написал ещё одну статью об этом.
Twitter
Nicole Sullivan
Well, the cats outta that bag... yup, Chrome is working on ***CONTAINER QUERIES***. Squeee. If you'd like to sign up to test the prototype (when it's ready) and suggest new features, fill out this form! https://t.co/UAnsDAZhW3
10 инсайтов о внедрении TypeScript в Bloomberg
Rob Palmer, один из сопредседателей #TC39, написал большиую статью о том, как компания Bloomberg переходила на TypeScript, и о неочевидных проблемах, с которыми наверняка столкнутся те, кто только собирается внедрять TypeScript для масштабных проектов.
https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/
Rob Palmer, один из сопредседателей #TC39, написал большиую статью о том, как компания Bloomberg переходила на TypeScript, и о неочевидных проблемах, с которыми наверняка столкнутся те, кто только собирается внедрять TypeScript для масштабных проектов.
https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/
Bloomberg L.P.
10 Insights from Adopting TypeScript at Scale | Bloomberg LP
Rob Palmer shares some of the insights & lessons learned during Bloomberg Engineering's journey to adopt TypeScript as a first-class supported language.