Object rest / spread не попадут в Edge 18. Печально ☹️
https://github.com/Microsoft/ChakraCore/pull/5268#issuecomment-411438657
https://github.com/Microsoft/ChakraCore/pull/5268#issuecomment-411438657
Ко мне доехал мой Oculus Go. Так что возможно теперь буду еще писать про эксперименты с WebVR. Кстати, если знаете что там за браузер такой, на основе чего он, и можно ли установить туда нормальные хром / файрфокс, то напишите мне пожалуйста (@chicoxyzzy).
Если что, цены на модель 64 Гб в России доходят до 30 килорублей. Я заказывал с Амазона за ~$280 ($249 + приоритетная доставка). Шло 4 суток.
-------------------
upd: нашел вот такую инфу. Хромиум 61 (такой же как в Electron 2). Неплохо. Значит даже WebAssembly должен быть.
https://developer.oculus.com/documentation/vrweb/latest/concepts/carmel-getting-started/
Если что, цены на модель 64 Гб в России доходят до 30 килорублей. Я заказывал с Амазона за ~$280 ($249 + приоритетная доставка). Шло 4 суток.
-------------------
upd: нашел вот такую инфу. Хромиум 61 (такой же как в Electron 2). Неплохо. Значит даже WebAssembly должен быть.
https://developer.oculus.com/documentation/vrweb/latest/concepts/carmel-getting-started/
Между тем, вышел Babel 7 RC. До релиза осталось совсем недолго.
https://github.com/babel/babel/releases
https://github.com/babel/babel/releases
GitHub
Releases · babel/babel
🐠 Babel is a compiler for writing next generation JavaScript. - babel/babel
Думаю, что можно не переводить. Ну и фолловьте меня в твиттере заодно.
https://twitter.com/chicoxyzzy/status/1027881659998371841
upd: заслал пулл реквест Surma, и он уже даже задеплоил изменения на https://ishoudinireadyyet.com
https://twitter.com/chicoxyzzy/status/1027881659998371841
upd: заслал пулл реквест Surma, и он уже даже задеплоил изменения на https://ishoudinireadyyet.com
Twitter
Sergey Rubanov
Houdini Paint API just became Candidate Recommendation. https://t.co/ttsawsOPoL
В эти выходные видимо без новостей. Так случилось, что у меня день рождения. До понедельника.
W3C CSS Working Group опубликовала 2 новых Candidate Recommendation (https://www.w3.org/TR/2018/CR-css-scroll-snap-1-20180814/ и https://www.w3.org/TR/2018/CR-css-values-3-20180814/), а также First Public Working Draft новой версии последней (https://www.w3.org/TR/2018/WD-css-values-4-20180814/)
Также W3C опубликовала Candidate Recommendation TTML2 для синхронизации текста во времени
https://www.w3.org/blog/news/archives/7243
Также W3C опубликовала Candidate Recommendation TTML2 для синхронизации текста во времени
https://www.w3.org/blog/news/archives/7243
Кросс-платформенный игровой движок Unity переключился с asm.js на WebAssembly при компиляции в WebGL.
https://blogs.unity3d.com/2018/08/15/webassembly-is-here/
https://blogs.unity3d.com/2018/08/15/webassembly-is-here/
Unity Blog
WebAssembly is here! | Unity Blog
It’s been a while since we announced our intention to switch to WebAssembly (a.k.a. Wasm) as the output format for the Unity WebGL build target. Since Unity 2018.2 is the release that finally delivers this change, we would like to explain how we got to this…
Девненько ничего не писал, да и до середины сентября вообще с этим будет сложно. Тем не менее, какие-то новости буду пытаться писать время от времени не смотря ни на что. И вот очень горячая новость: релиз Babel 7 запланирован на пятницу, но я вам ничего не рассказывал 🙊
Интересный API для координации ресурсов между контекстами (табами, воркерами)
https://github.com/WICG/web-locks/blob/master/EXPLAINER.md
Там же другие ссылки и объяснение почему нельзя было зареюзать Atomics, которые используются в SharedArrayBuffer.
В данный момент Web Locks API находится на этапе Editor’s Draft в Web Platform Incubator Community Group (это инкубатор предложений для w3c). API позволяет “захватить” ресурс в одном из контекстов и запланировать доступ к ресурсу из других контекстов.
Пример использования API
Интересно, что текущий пропозал Web Locks упоминает AbortSignal, который используется в данный момент для отмены fetch-запроса в современных браузерах. Explaner пропозала предостерегает о возможных дедлоках. Наконец-то дедлоки в вебе! JavaScript, ты теперь совсем взрослый 😄
За подробными примерами, юзкейсами, альтернативными пропозалами и FAQ проходите по ссылке в начале этого сообщения.
https://github.com/WICG/web-locks/blob/master/EXPLAINER.md
Там же другие ссылки и объяснение почему нельзя было зареюзать Atomics, которые используются в SharedArrayBuffer.
В данный момент Web Locks API находится на этапе Editor’s Draft в Web Platform Incubator Community Group (это инкубатор предложений для w3c). API позволяет “захватить” ресурс в одном из контекстов и запланировать доступ к ресурсу из других контекстов.
Пример использования API
async function get_lock_then_write() {
await navigator.locks.request('resource', async lock => {
await async_write_func();
});
}
async function get_lock_then_read() {
await navigator.locks.request('resource', {mode: 'shared'}, async lock => {
await async_read_func();
});
}Интересно, что текущий пропозал Web Locks упоминает AbortSignal, который используется в данный момент для отмены fetch-запроса в современных браузерах. Explaner пропозала предостерегает о возможных дедлоках. Наконец-то дедлоки в вебе! JavaScript, ты теперь совсем взрослый 😄
За подробными примерами, юзкейсами, альтернативными пропозалами и FAQ проходите по ссылке в начале этого сообщения.
А в WebKit сегодня попал вот такой вот патч:
https://bugs.webkit.org/attachment.cgi?id=347525&action=diff
Это Web Share API, который тоже продвигается WICG (Web Platform Incubator Community Group) и описывается вот здесь https://github.com/WICG/web-share/blob/master/docs/explainer.md
Это предложение стандарта позволяет делиться контентом не только с системными сервисами операционных систем и нативными приложениями, но и с другими веб приложениями. Для того, чтобы последние могли принимать шейры, существует отдельный пропозал, спека, которого разрабатывается отдельно, а explaner лежит вот тут https://github.com/WICG/web-share-target/blob/master/docs/explainer.md
В хроме для Android этот API поддерживается с версии 61 и был анонсирован 2 года назад https://developers.google.com/web/updates/2016/09/navigator-share
https://bugs.webkit.org/attachment.cgi?id=347525&action=diff
Это Web Share API, который тоже продвигается WICG (Web Platform Incubator Community Group) и описывается вот здесь https://github.com/WICG/web-share/blob/master/docs/explainer.md
Это предложение стандарта позволяет делиться контентом не только с системными сервисами операционных систем и нативными приложениями, но и с другими веб приложениями. Для того, чтобы последние могли принимать шейры, существует отдельный пропозал, спека, которого разрабатывается отдельно, а explaner лежит вот тут https://github.com/WICG/web-share-target/blob/master/docs/explainer.md
В хроме для Android этот API поддерживается с версии 61 и был анонсирован 2 года назад https://developers.google.com/web/updates/2016/09/navigator-share
GitHub
w3c/web-share
Web API proposal for sharing data from a web page. Contribute to w3c/web-share development by creating an account on GitHub.
Секрет про пятничный Babel 7 теперь не секрет, полчаса назад Генри анонсировал его в своем твиттере.
https://twitter.com/left_pad/status/1031700991186489344
https://twitter.com/left_pad/status/1031700991186489344
Twitter
Henry Zhu 🏕️
Alright, some good news is we're planning on releasing Babel 7 this week (and we'll do a few RC releases in between for bug fixes), Friday sounds pretty good 😁?
Вебня
Интересный API для координации ресурсов между контекстами (табами, воркерами) https://github.com/WICG/web-locks/blob/master/EXPLAINER.md Там же другие ссылки и объяснение почему нельзя было зареюзать Atomics, которые используются в SharedArrayBuffer. В данный…
Ах да. Совсем забыл написать к чему я это. Этот API будет добавлен в Chrome 69, который выйдет уже 4 сентября (а днем позже, 5 сентября, выйдет еще и Firefox 62, но об этом позже).
Вот полный список фич, которые появятся в этой версии
https://www.chromestatus.com/features/5706155347148800
Вот блогпост от команды хромиума на эту тему
https://blog.chromium.org/2018/08/chrome-69-beta-av1-video-decoder-css.html
В общем, будет весьма интересный релиз. Будет несколько крутых CSS-фич (хотя лично я CSS недолюбливаю и вообще верстать не умею). Будет офигеннейшая штука — OffscreenCanvas для рендеринга в веб воркерах. Поддержка flat и flatMap для массивов добавится в v8. Будет несколько прикольных API (включая упомянутый Web Locks API), улучшения ServiceWorker, API веб аутентификации, WebRTC.
Вот полный список фич, которые появятся в этой версии
https://www.chromestatus.com/features/5706155347148800
Вот блогпост от команды хромиума на эту тему
https://blog.chromium.org/2018/08/chrome-69-beta-av1-video-decoder-css.html
В общем, будет весьма интересный релиз. Будет несколько крутых CSS-фич (хотя лично я CSS недолюбливаю и вообще верстать не умею). Будет офигеннейшая штука — OffscreenCanvas для рендеринга в веб воркерах. Поддержка flat и flatMap для массивов добавится в v8. Будет несколько прикольных API (включая упомянутый Web Locks API), улучшения ServiceWorker, API веб аутентификации, WebRTC.
В SpiderMonkey влили
Сам пропозал https://github.com/tc39/proposal-object-from-entries
Object.fromEntries. Ждем в Firefox 63 (релиз запланирован на 23 октября)Сам пропозал https://github.com/tc39/proposal-object-from-entries
Оффтоп: мне тут в личку толпами пишут разные стремные люди, которые предлагают нагнать юзеров и просмотров за бабки. Мне конечно же это совсем не нужно, потому что коммерческой выгоды из канала извлекать не планирую. Если Вам нравится мой канал, то просто поделитесь им с коллегами или где-то еще. Если хочется, конечно. За количеством подписчиков я не гонюсь. Спасибо.
Как-то незаметно вот тут опубликовали записи с июльской встречи TC39, о результатах которой я уже рассказывал еще до публикации официальных записей.
Странный диалог у меня вышел с Джорданом Харбандом в репозитории одного из предложений в TC39. Фичу могут запаблишить во всех браузерах, а комитет может не одобрить ее для перехода на stage 4. При этом из-за принципа обратной совместимости в вебе, ее нельзя будет заанпаблишить, но и в спеке ее не будет. WAT
upd: короче там все надеются, что на самом деле такого не выйдет (ничего такого или вот такого, лол), а вот этот консенсус нужен чтобы поаплодировать чемпионам за их стойкость и вот это всё
upd: короче там все надеются, что на самом деле такого не выйдет (ничего такого или вот такого, лол), а вот этот консенсус нужен чтобы поаплодировать чемпионам за их стойкость и вот это всё
С 10 июля случаются почти еженедельные (24 июля пропустили) митинги подгруппы TC39 по декораторам
Записи обсуждений тут: https://github.com/tc39/proposal-decorators/tree/master/meetings
Сегодняшнюю встречу еще не влили, но есть пулл рекверст https://github.com/tc39/proposal-decorators/pull/143/files
Записи обсуждений тут: https://github.com/tc39/proposal-decorators/tree/master/meetings
Сегодняшнюю встречу еще не влили, но есть пулл рекверст https://github.com/tc39/proposal-decorators/pull/143/files
А вот это настоящая 💣 !
https://twitter.com/cramforce/status/1032054636838932481
Гугл зарелизил альфа-версию WorkerDOM. Надеюсь оно когда-нибудь перетечет из AMP и во взрослый веб
https://twitter.com/cramforce/status/1032054636838932481
Гугл зарелизил альфа-версию WorkerDOM. Надеюсь оно когда-нибудь перетечет из AMP и во взрослый веб
Twitter
Malte Ubl, Immigrant @JSConfUS
We just released an alpha version of WorkerDOM. An implementation of the DOM API that runs in a JavaScript thread at @jsconfus Slides: https://t.co/nmrA4BqKY7 Github: https://t.co/odvRElJufk Blog post: https://t.co/TloWCKuO4l #jsconfus
Forwarded from Sergey Rubanov
скомпиленный в вебассембли вин2к скомпилили в си через wasm2c
https://twitter.com/binjimint/status/1032441007025995776
https://twitter.com/binjimint/status/1032441007025995776
Twitter
Ben Smith
Late-night wasm hack: using wasm2c and SDL to convert the win2k wasm demo into a native application. :-} https://t.co/uZQozdMBCS