На 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
Deno 1.0 | Deno
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_noscript
https://www.youtube.com/watch?list=PLCC436JpVnK31LZG2cNINhlEQ1KTm39BR&v=41Ia291KIvI&feature=emb_noscript
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_noscript
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 for Developers
What's New In DevTools (Chrome 84) | Blog | Chrome for Developers
The new Issues tab, accessibility information in the Inspect Mode tooltip, and more.
В V8 8.3 и Emnoscripten увеличили лимит возможной используемой #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-coffeenoscript-to-typenoscript-migration-of-2017
https://dropbox.tech/frontend/the-great-coffeenoscript-to-typenoscript-migration-of-2017
dropbox.tech
The Great CoffeeScript to Typenoscript 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/2020/06.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Напоминаю про лучшие способы поддержать канал:
💵 задонатить на пивко через https://www.patreon.com/chicoxyzzy
🗣 рассказать про канал всем окружающим, ведь тут не публикуется реклама и нет трат на рекламу в других каналах, поэтому без Вас ничего не получится!
🙌 дать пятюню при встрече (ко времени встречи надеюсь, что можно будет не бесконтактную!)
Всё это, конечно, не обязательно и нужно только для поддержания мотивации для ведения этого канала (которому в августе будет целых два года!). Спасибо! ❤️
💵 задонатить на пивко через https://www.patreon.com/chicoxyzzy
🗣 рассказать про канал всем окружающим, ведь тут не публикуется реклама и нет трат на рекламу в других каналах, поэтому без Вас ничего не получится!
🙌 дать пятюню при встрече (ко времени встречи надеюсь, что можно будет не бесконтактную!)
Всё это, конечно, не обязательно и нужно только для поддержания мотивации для ведения этого канала (которому в августе будет целых два года!). Спасибо! ❤️
Mario Sanchez Prada из Igalia написал статью о проекте Web Platform Tests, о его значении для веба и о том, как они портировали тесты из проекта Chromium в WPT.
https://mariospr.org/2020/05/14/the-web-platform-tests-project/
https://mariospr.org/2020/05/14/the-web-platform-tests-project/
mariospr.org
The Web Platform Tests project
Web Browsers and Test Driven Development Working on Web browsers development is not an easy feat but if there’s something I’m personally very grateful for when it comes to collaborating…
Какие из этих дополнительных активностей вы хотели бы видеть на канале? Можно выбирать несколько ответов.
Anonymous Poll
27%
Ask Me Anything с авторами канала (может даже получится привлечь Романа).
41%
Интервью с экспертами по актуальным и горячим новостям
33%
Еженедельный аудиодайджесть с подведением итогов за неделю и разбором новостей
34%
Всё уже хорошо, ничего добавлять не надо