В трекере Firefox начинают имплементить class fields. Соответствующий тикет завели и заассайнили Bugzilla
https://bugzilla.mozilla.org/show_bug.cgi?id=1499448
https://bugzilla.mozilla.org/show_bug.cgi?id=1499448
bugzilla.mozilla.org
1499448 - Implement public and private instance fields proposal
RESOLVED (khyperia) in Core - JavaScript Engine. Last updated 2019-02-22.
Вышел Chrome 70. Из нового:
- десктопные PWA
- Credential Management API: Public Key Credentials
- имена для WebWorkers
https://developers.google.com/web/updates/2018/10/nic70?linkId=58284450#named-workers
- десктопные PWA
- Credential Management API: Public Key Credentials
- имена для WebWorkers
https://developers.google.com/web/updates/2018/10/nic70?linkId=58284450#named-workers
Google Developers
New in Chrome 70 | Web
| Google Developers
| Google Developers
What's new in Chrome 70 for developers?
Мой репозиторий с предложениями в #WebAssembly перенесли в организацию WebAssembly на GitHub https://github.com/WebAssembly/proposals. Мейнтейнить репозиторий по прежнему буду я.
GitHub
GitHub - WebAssembly/proposals: Tracking WebAssembly proposals
Tracking WebAssembly proposals. Contribute to WebAssembly/proposals development by creating an account on GitHub.
Forwarded from Веб-стандарты (Веб-стандарты)
WebKit начал работу над внедрением CSS Painting API из проекта Гудини https://webkit.org/status/#specification-css-painting-api-level-1 API позволяет создавать графику в JS и использовать её в CSS, подробнее в статье https://developers.google.com/web/updates/2018/01/paintapi Статуса внедрения остальных частей проекта Гудини — https://ishoudinireadyyet.com/
Ишью-саммари с контраргументами пропозалу class fields (и конкретно private fields) удобно, в одном сообщении.
https://github.com/tc39/proposal-class-fields/issues/150
https://github.com/tc39/proposal-class-fields/issues/150
GitHub
Summary: Objections to fields (as opposed to alternatives), especially the private field syntax · Issue #150 · tc39/proposal-class…
Continuing from #100 and other threads, here's a summary of key objections to this proposal raised by the community: @hax's top 3 concerns: TC39 underated the risk of community brea...
Вебня
А тем временем 15 минут назад в V8 приземлился коммит с названием “[class] Ship instance and static public class fields”. Публичные статические и поля инстансов классов действительно стали доступны подефолту в мастере (см diff). Ждем публичные поля в обновлении…
Теперь это в V8 v7.2.44. В Chrome Canary пока не приехало (хотя вижу, что сегодня обновилась версия для Windows, там может быть уже есть)
Теперь публичные поля класса включены подефолту и в Chrome Canary 72
https://twitter.com/chicoxyzzy/status/1053626408772165632
https://twitter.com/chicoxyzzy/status/1053626408772165632
Twitter
Sergey Rubanov @ 🇺🇦
Public instance and static fields are enabled by default in latest build of Chrome Canary 72!
Опубликованы meeting notes с сентябрьской встречи TC39
https://github.com/tc39/tc39-notes/tree/master/es9/2018-09
https://github.com/tc39/tc39-notes/tree/master/es9/2018-09
В Лионе начался TPAC 2018. Это событие объединяет встречи различных W3C групп как для обсуждений каких-то собственных вопросов, так и коллабораций между различными группами. TPAC продлится до пятницы включительно. Возможно будут какие-то интересные новости (по WebAssembly кое-что точно будет, stay tuned). Расписание встреч можно посмотреть на сайте TPAC.
https://www.w3.org/2018/10/TPAC/schedule.html
https://www.w3.org/2018/10/TPAC/schedule.html
Новый комикс от Lin Clark про скорое и не очень будущее #WebAssembly
https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/
https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/
Mozilla Hacks – the Web developer blog
WebAssembly’s post-MVP future: A cartoon skill tree
People have a misconception—they think that the WebAssembly that landed in browsers back in 2017—is the final version. In fact, we still have many use cases to unlock, from heavy-weight ...
Вышел Firefox 63. В релиз ноутс инфы довольно мало, но я вам и так расскажу что там нового. В нём появилась поддержка пропозалов
Symbol.prototype.description, Object.fromEntries, а также Shadow DOM v1 и Custom Elements v1, улучшеная поддержка Tracking Protection.Mozilla
Firefox 63.0, See All New Features, Updates and Fixes
Если Вы еще не подписаны на https://t.me/breakfastjs, то обязательно подписывайтесь! Там всегда отличные подборки статей, новости из мира JS и браузеров каждый день в 9 утра по Москве. Отличный формат я считаю.
До следующей встречи TC39, которая в этот раз пройдет в Apple Park, еще целый месяц, но уже появляются некоторые подробности. Google собирается продвигать пропозал
https://github.com/sffc/proposal-unified-intl-numberformat
Intl.NumberFormat на stage 3. Там ожидаются весьма интересные фичи, такие как новые единицы измерения, научная, инженерная и компактная нотации, отображение знака числа.https://github.com/sffc/proposal-unified-intl-numberformat
GitHub
GitHub - tc39/proposal-unified-intl-numberformat: Adds localized formatting of measurement units, compact decimals, and more number…
Adds localized formatting of measurement units, compact decimals, and more number features - GitHub - tc39/proposal-unified-intl-numberformat: Adds localized formatting of measurement units, compac...
https://t.me/punkjs/113
Если Вы в Киеве, то заходите на BeerJS завтра. По счастливому стечению обстоятельств я здесь. Расскажу смешной (но это не точно) доклад с загадочным названием «Принцессы не пукают». Подходите знакомиться.
Если Вы в Киеве, то заходите на BeerJS завтра. По счастливому стечению обстоятельств я здесь. Расскажу смешной (но это не точно) доклад с загадочным названием «Принцессы не пукают». Подходите знакомиться.
Telegram
ДжиЭс Ис Нот Дед ин KYIV
BeerJS Talk: Возвращение к истокам
В этот четверг мы возвращаем классический формат BeerJS, как было принято у нас года 2 назад и как проводят его во многих других городах сейчас. Планируется пара 10 минутных докладов от Сережи Рубанова и Гриши Шехета…
В этот четверг мы возвращаем классический формат BeerJS, как было принято у нас года 2 назад и как проводят его во многих других городах сейчас. Планируется пара 10 минутных докладов от Сережи Рубанова и Гриши Шехета…
Сегодня в Лас Вегасе начнется двухдневная конференция React Conf 2018. Знаминательна она тем, что на ней (по многочисленным инсайдам) представят React 17.0, в котором добавится очень много всего нового. Посмотреть конференцию можно онлайн на ютюбе
https://www.youtube.com/watch?v=kz3nVya45uQ
https://www.youtube.com/watch?v=kz3nVya45uQ
YouTube
React Conf Day1
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Прежде всего, хочу извиниться за долгое отсутствие новостей. Даже не было времени следить за всеми ними. Киев, спасибо за гостеприимство! ❤️
Итак, насчет реакта. 17 версию не выпустили. Зато выпустили версию 16.7.0-alpha, которая добавляет новую фичу под названием hooks. Хуки позволяют решить проблемы stateful компонентов, такие как wrapper hell в React DevTools, объемные и сложные для переиспользования компоненты, а также (даже не знаю как лучше перевести) confusing classes (в частности, например, работа с this). В альфу реакта добавлены встроенные хуки для работы с состоянием и эффектами из функциональных компонентов (теперь команда реакт предлагает называть их именно так, а не stateless components):
-
-
-
-
-
-
-
-
-
-
Также имеется возможность добавлять кастомные хуки.
Подробнее можно почитать по ссылкам выше или в записи выступлений Софи Алперт, Дэна Абрамова и Райна Флоренса на React Conf 2018.
https://www.youtube.com/watch?v=dpw9EHDh2bM
Итак, насчет реакта. 17 версию не выпустили. Зато выпустили версию 16.7.0-alpha, которая добавляет новую фичу под названием hooks. Хуки позволяют решить проблемы stateful компонентов, такие как wrapper hell в React DevTools, объемные и сложные для переиспользования компоненты, а также (даже не знаю как лучше перевести) confusing classes (в частности, например, работа с this). В альфу реакта добавлены встроенные хуки для работы с состоянием и эффектами из функциональных компонентов (теперь команда реакт предлагает называть их именно так, а не stateless components):
-
useState для инициализации и изменения состояния-
useEffect для добавления сайд-эффектов -
useContext для работы с контекстом-
useReducer как альтернативу useState-
useCallback для добавления мемоизированного коллбека -
useMemo для мемоизации операций-
useRef для работы с атрибутом ref-
useImperativeMethods для пробрасывания ref родительского компонента-
useMutationEffect для создания эффектов во время фазы мутации DOM-
useLayoutEffect для создания эффектов после все мутаций DOMТакже имеется возможность добавлять кастомные хуки.
Подробнее можно почитать по ссылкам выше или в записи выступлений Софи Алперт, Дэна Абрамова и Райна Флоренса на React Conf 2018.
https://www.youtube.com/watch?v=dpw9EHDh2bM