Вебня
4.69K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Пару недель назад прошла двухдневная встреча W3C Web Platform Working Group, на которой обсудили множество интересных тем (там, например, есть JSON modules, и даже CSS Modules). Нам еще предстоит ознакомиться с результатами обсуджений, но прямо сейчас, как правильно подсветил Luca Colonnello, наибольшее внимание привлекают два предложения: декларативный Shadow DOM и декларативные Custom Elements. Эти два предложения нацелены решить проблемы Web Components связанные с серверным рендерингом (речь про SEO, performance etc)
Я тут в путешествиях пропустил новости с #msbuild, поэтому сворую у Веб-стандартов.

https://t.me/webstandards_ru/4925

А ещё Вадим поехал на Google I/O, поэтому подписываемся на канал и ждём от него новостей!
https://devblogs.microsoft.com/dotnet/introducing-net-5/

Microsoft анонсировали .NET 5, который выйдет в ноябре 2020 и будет следующим релизом после .NET Core 3.0. В нём помимо прочего добавится поддержка #WebAssembly через Mono AOT компилятор (как это уже реализовано в Blazor, который недавно перешёл в стадию preview).
Googlebot проапгрейдили до последнего Chrome 74 и пообещали регулярно это делать в будущем. Заметим, что апгрейд существенный и по заявлениям Webmaster Central Blog это более 1000 новых фич, в том числе ES6+ и Web Components v1
https://webmasters.googleblog.com/2019/05/the-new-evergreen-googlebot.html
IETF анонсировал новый почтовый протокол JMAP. Главная особенность, что в качестве формата передачи данных используется JSON. Протокол упрощает и делает более эффективным синхронизацию почтовых сообщений. Также предполагается использование протокола для синхронизации контактов и календаря.
https://www.ietf.org/blog/jmap/
Вышел первый стабильный релиз GraalVM, который, помимо прочего, включает поддержку JavaScript и всех API Node 10.15.2.
https://medium.com/graalvm/announcing-graalvm-19-4590cf354df8

Если Вы не знакомы с проектом GraalVM, то можете почитать описание, которое я публиковал тут ранее.

Также можете почитать статью о том, как комбинировать в своем проекты возможности NodeJS и OpenJDK.
https://blog.plan99.net/vertical-architecture-734495f129c4
Полный список видео с Google I/O:
https://www.youtube.com/playlist?list=PLNYkxOF6rcIATmAmz7HcCzongGvQEtx8i
Если Вы будете в Берлине 6 июня, то можете заглянуть на открытый ивент, на котором будет дискуссионная панель с делегатами #TC39. Это событие будет проходить сразу после июньской встречи #TC39, которая также пройдет в Берлине 4-6 июня.

https://www.meetup.com/fullstack-berlin/events/261255967/

Другие интересные ивенты (в том числе бесплатные), которые будут проходить в Берлине в даты, близкие к JSConf и CSSConf EU, Вы можете найти на этом сайте: https://wwwtf.berlin
У меня для вас ссылка на новый Microsoft Edge для Mac

https://officecdn.microsoft.com/pr/C1297A47-86C4-4C1F-97FA-950631F94777/MacAutoupdate/MicrosoftEdgeCanary-76.0.151.0.pkg

При этом официально Microsoft еще не анонсировала версии для macOS, в чём можно убедиться на сайте Microsoft Edge Insider
Я собрал все необходимые аппрувы, и буду приглашенным экспертом на июньской встрече #TC39 🎉
Открыта регистрация на TPAC 2019 — главное событие W3C, на котором собираются различные рабочие группы и группы по интересам. В этом году событие пройдет в Фукуоке (Япония) 16-20 сентября.
https://www.w3.org/2019/09/TPAC/
Список рассматриваемых вопросов на ближайшую встречу #TC39 уже наполнен достаточно интересными штуками. Это и W3C презентация про Trusted Types, и несколько новых пропозалов, и попытка все же переместить динамические импорты на stage 4 (напомню, предыдущая попытка не удалась).
Отдельно хочу выделить вот эту презентацию про стандартизацию асинхронных очередей.
https://docs.google.com/presentation/d/1LLIIwZyQgm6rbAyWbRjFFSNKlA2DPqslpN8sVKjchjE/edit#slide=id.p
В блоге вышла статья о том, как проверить свои сайты на поддержку TLS 1.2 (TLS 1.0 и 1.1 будут убраны из всех браузеров в марте 2020).
https://hacks.mozilla.org/2019/05/tls-1-0-and-1-1-removal-update/