Ian Jacobs, участник и координатор нескольки рабочих групп W3C написал статью о будущем веба в платежах, аутентификации, приватности, банкингу и рекламе.
https://www.w3.org/blog/2020/05/payments-and-authentication-driving-toward-a-whole-greater-than-parts/
https://www.w3.org/blog/2020/05/payments-and-authentication-driving-toward-a-whole-greater-than-parts/
www.w3.org
Payments and Authentication: Driving toward a Whole Greater than Parts
Many forces are driving rapid changes in the payments industry, including the ubiquity of mobile devices, regulatory requirements (e.g., PSD2 in Europe), and real-time payments initiatives. COVID-19 is also changing the landscape as more companies move their…
В Bugzilla Firefox добавлены патчи для приватных полей класса.
https://bugzilla.mozilla.org/show_bug.cgi?id=1635839
В WebKit силами Igalia также давно добавлены необходимые патчи для всех видов полей класса и ведётся ревью.
В Chromium приватные поля класса доступны в Canary 84.
Так что кажется совсем скоро class fields будут доступны во всех основных браузерах.
https://bugzilla.mozilla.org/show_bug.cgi?id=1635839
В WebKit силами Igalia также давно добавлены необходимые патчи для всех видов полей класса и ведётся ревью.
В Chromium приватные поля класса доступны в Canary 84.
Так что кажется совсем скоро class fields будут доступны во всех основных браузерах.
bugzilla.mozilla.org
1635839 - Initial Private Fields Functionality
RESOLVED (mgaudet) in Core - JavaScript Engine. Last updated 2020-06-03.
На GitHub много классного и нового!
- Codespaces — редактор на основе VS Code прямо в браузере
- Discussions — форумная платформа
- сканирование кода на публично доступные секретные токены и другие уязвимости
https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/
- Codespaces — редактор на основе VS Code прямо в браузере
- Discussions — форумная платформа
- сканирование кода на публично доступные секретные токены и другие уязвимости
https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/
The GitHub Blog
New from Satellite 2020: GitHub Discussions, Codespaces, securing code in private repositories, and more
See what we announced at our first virtual GitHub Satellite including a full dev environment on GitHub powered by VS Code, a new way to have discussions with your communities, new ways to secure projects with code scanning and secret scanning, and more.
Новая статья в блоге V8 о пропозале Logical Assignment (stage 3).
v8.dev
Logical assignment · V8
JavaScript now supports compound assignment with logical operations.
Facebook написали о том как переводили свой код с PHP на React и Relay, заодно решив много проблем со стилями, SVG и оптимизацией кода.
https://engineering.fb.com/web/facebook-redesign/
https://engineering.fb.com/web/facebook-redesign/
Engineering at Meta
Rebuilding our tech stack for the new Facebook.com
Facebook.com launched in 2004 as a simple, server-rendered PHP website. Over time, we’ve added layer upon layer of new technology to deliver more interactive features. Each of these new features an…
Завтра состоится релиз Deno 1.0, отличное введение в который написал David Else.
https://blog.logrocket.com/deno-1-0-what-you-need-to-know/
https://blog.logrocket.com/deno-1-0-what-you-need-to-know/
LogRocket Blog
Deno 1.0: What you need to know - LogRocket Blog
Unofficially billed as "the sequel to Node.js," Deno is poised to be the most exciting and controversial JavaScript-related release in recent memory.
Web Audio Worklets пришли в Firefox 76, который уже неделю доступен в стабильной ветке браузера.
https://hacks.mozilla.org/2020/05/high-performance-web-audio-with-audioworklet-in-firefox/
https://hacks.mozilla.org/2020/05/high-performance-web-audio-with-audioworklet-in-firefox/
Mozilla Hacks – the Web developer blog
High Performance Web Audio with AudioWorklet in Firefox
Earlier this week, Audio Worklets landed in the release of Firefox 76. We’re ready to start bridging the gap between web audio and native. Developers can now leverage AudioWorklet to ...
Isaac Schlueter поделился нововведениями будущего npm 7. Изменений достаточно много. Также он там наобещал огромное количество статей с подробностями о предстоящих изменениях.
https://blog.npmjs.org/post/617484925547986944/npm-v7-series-introduction
https://blog.npmjs.org/post/617484925547986944/npm-v7-series-introduction
blog.npmjs.org
npm Blog Archive: npm v7 Series - Introduction
npm Blog (Archive); updates from the npm team are now published on the GitHub Blog and the GitHub Changelog
Да, кстати, вышел TypeScript 3.9, который всё хорошеет и хорошеет. Писать в очередной раз об изменениях в этой версии не хочется. Почитайте анонс или пробегитесь по описаниям релиз кандидата или беты. Всё то же самое.
Microsoft News
Announcing TypeScript 3.9
Today we’re excited to announce the release of TypeScript 3.9! If you’re unfamiliar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type…
Состоялся релиз Deno 1.0, TypeScript/JavaScript рантайма от оригинального создателя NodeJS!
https://deno.land/v1
Также увидел, что Рустам Имайкин создал канал про Deno, присоединяйтесь! 😉
https://deno.land/v1
Также увидел, что Рустам Имайкин создал канал про Deno, присоединяйтесь! 😉
Deno Blog
Deno 1.0
Dynamic languages are useful tools. Scripting allows users to rapidly and succinctly tie together complex systems and express ideas without worrying about details like memory management or build systems.
Кажется я ещё не писал о том, что появились записи с 75 встречи #TC39, прошедшей в марте-апреле. Следующая встреча начнётся уже 1 июня и продлится 4 дня вместо обычных трёх. Но о ней я ещё напишу подробнее ближе к делу.
GitHub
notes/meetings/2020-03 at main · tc39/notes
TC39 meeting notes. Contribute to tc39/notes development by creating an account on GitHub.
Через несколько минут начнеся конференция React Europe, которая в этом году бесплатная и пройдёт онлайн на YouTube.
https://www.youtube.com/watch?list=PLCC436JpVnK31LZG2cNINhlEQ1KTm39BR&v=41Ia291KIvI&feature=emb_title
https://www.youtube.com/watch?list=PLCC436JpVnK31LZG2cNINhlEQ1KTm39BR&v=41Ia291KIvI&feature=emb_title
YouTube
ReactEurope 2020 Live
Watch all the videos nicely cut in our 2020 playlist here https://www.youtube.com/watch?list=PLCC436JpVnK0Q4WHoB85ZYBwcCyTaMgAl&v=nzeL1wZltf0&feature=emb_title
Mozilla завершили имплементацию двух важных #WebAssembly phase 3 пропозалов:
- Bulk memory operations
- Reference Types
https://bugzilla.mozilla.org/show_bug.cgi?id=1413846
https://bugzilla.mozilla.org/show_bug.cgi?id=1508553
- Bulk memory operations
- Reference Types
https://bugzilla.mozilla.org/show_bug.cgi?id=1413846
https://bugzilla.mozilla.org/show_bug.cgi?id=1508553
Вышел Safari Technology Preview 106. В нём:
- некоторые улучшения Web Inspector
- асинхронная прокрутка включена по умолчанию
- новые исправления и улучшения веб анимаций
- поддержка псевдокласса :
- поддержка ES2020 фичи BigInt по умолчанию
- поддержка для
- исправления
- исправления рендерера, медиа, некоторых Web API
- некоторые улучшения Web Inspector
- асинхронная прокрутка включена по умолчанию
- новые исправления и улучшения веб анимаций
- поддержка псевдокласса :
where()
- поддержка ES2020 фичи BigInt по умолчанию
- поддержка для
Intl.RelativeTimeFormat
- исправления
for-of
- исправления рендерера, медиа, некоторых Web API
WebKit
Release Notes for Safari Technology Preview 106
Safari Technology Preview Release 106 is now available for download for macOS Catalina and macOS Mojave.
Последний Firefox Nightly 78 получил поддержку трёх ранее неподдерживаемых им ES2018 фич в связи с обновлением используемой библиотеки для работы с регулярными выражениями:
- RegExp.prototype.dotAll
- RegExp Lookbehind Assertions
- RegExp Unicode Property Escapes
- RegExp.prototype.dotAll
- RegExp Lookbehind Assertions
- RegExp Unicode Property Escapes
Что нового будет в Chrome 84 DevTools: исправления, доступность, метрики и другое.
https://developers.google.com/web/updates/2020/05/devtools
https://developers.google.com/web/updates/2020/05/devtools
Chrome Developers
What's New In DevTools (Chrome 84) - Chrome Developers
The new Issues tab, accessibility information in the Inspect Mode tooltip, and more.
В V8 8.3 и Emscripten увеличили лимит возможной используемой #WebAssembly памяти до 4 гигабайт.
https://v8.dev/blog/4gb-wasm-memory
https://v8.dev/blog/4gb-wasm-memory
Dropbox рассказывают о том, как они говна наелись с CoffeeScript и как потом мигрировали на TypeScript в 2017.
https://dropbox.tech/frontend/the-great-coffeescript-to-typescript-migration-of-2017
https://dropbox.tech/frontend/the-great-coffeescript-to-typescript-migration-of-2017
dropbox.tech
The Great CoffeeScript to Typescript Migration of 2017
Пропозал String.prototype.replaceAll был добавлен в повестку 76й встречи #TC39 для продвижения на stage 4. Если это произойдёт, то возможно это станет первой фичей ES2021. Я использовал слово “возможно” т.к. фичи для продвижения на следующий stage принимаются до 23 мая, но вероятность того, что ещё какая-то stage 3 фича будет пытаться брать stage 4, практически нулевая.
Прочий состав повестки я ещё разберу подробнее после 23 мая, но уже сейчас Вы можете найти там новые stage 0 пропозалы 👀
Прочий состав повестки я ещё разберу подробнее после 23 мая, но уже сейчас Вы можете найти там новые stage 0 пропозалы 👀
GitHub
agendas/06.md at master · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.