The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В Chrome и движке V8 обеспечена поддержка спецификаций ECMAS..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
"В Chrome и движке V8 обеспечена поддержка спецификаций ECMAS..." +/
Сообщение от opennews (??), 01-Май-16, 21:21 
Разработчики Chrome сообщили (http://blog.chromium.org/2016/04/es6-es7-in-browser.html) о реализации в свежих
экспериментальных сборках браузера, на базе которых будет сформирован релиз Chrome/Chromium 52, полной  поддержки спецификаций ECMAScript 6 и 7. Проект V8 стал (http://v8project.blogspot.ru/2016/04/es6-es7-and-beyond.html) первым JavaScript-движком с полной поддержкой стандарта ECMAScript 6. Уровень охвата поддержки ECMAScript 6 в Firefox (https://developer.mozilla.org/es/docs/Web/JavaScript/Novedad...) оценивается (https://kangax.github.io/compat-table/es6/) в 93% , в Edge - 90%, в Safari/WebKit - 99%. Поддержка ECMAScript 7 уже реализована (https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_...) в Firefox.

Спецификация ECMAScript 6 была утверждена (https://www.opennet.ru/opennews/art.shtml?num=42450) в качестве стандарта летом прошлого года после шести лет разработки. C учётом интенсивности развития web-технологий решено значительно сократить время подготовки спецификаций и выпускать новый стандарт ECMAScript раз в год. Для развития ECMAScript теперь применяя метод непрерывной разработки master-спецификации, из которой раз в год выделяется обновление стандарта, включающего готовые для публикации возможности языка. В настоящее время ECMAScript 7 находится в стадии черновой спецификации, которую планируется утвердить летом нынешнего года.

<center><a href="https://3.bp.blogspot.com/-HVJ8K4-fLT8/VyMo2yICM9I/AAAAAAAAB... src="https://www.opennet.ru/opennews/pics_base/0_1462125639.png&q... style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>

В отличие от ECMAScript 6 спецификация ECMAScript 7 содержит относительно немного изменений, поэтому её удалось реализовать в браузере достаточно оперативно. Кроме устранения недоработок и внесения уточнений к прошлой версии стандарта, наиболее заметными новшествами ECMAScript 7 является оператор "** (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...)" для возведения в степень и метод Array.prototype.includes() (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...) для определения наличия элементов в массиве.


Применение непрерывной обновляемой спецификации ECMAScript упрощает реализацию поддержки стандарта в браузерах, по сути в V8 в настоящее время обеспечена поддержка master-спецификации ECMAScript, отражающей все тенденции развития стандарта, что важно с позиции доведения до пользователей исправлений, решающих определённые проблемы в утверждённых спецификациях. Например, в процессе реализации ECMAScript 6 было выявлено, что определённые в спецификации возможности RegExp расходятся с уже применяемой на практике семантикой, т.е. строгая реализация требований станарта нарушает работу большого числа уже существующих сайтов, включая все сайты использующие библиотеку XRegExp.


В соответствии с тем, что сохранение совместимости является фундаментальным  принципом Web, утверждающий стандарт комитет согласился с проблемой и внёс изменения в спецификацию, но данное изменение появится только в будущей версии стандарта. Развитие стандарта синхронно с развитием возможностей в браузере позволит предотвратить возникновение таких ситуаций.


Из развиваемых перспективных технологий отмечается  работа над поддержкой в Chrome (https://groups.google.com/a/chromium.org/forum/#!msg/blink-d...), Safari (https://bugs.webkit.org/show_bug.cgi?id=148897) и <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1240072"&g... JavaScript-модулей (https://blog.whatwg.org/js-modules), определяемых тегом  ‹script type="module"›.

URL: http://blog.chromium.org/2016/04/es6-es7-in-browser.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=44355

Ответить | Правка | Cообщить модератору

Оглавление
В Chrome и движке V8 обеспечена поддержка спецификаций ECMAS..., opennews, 01-Май-16, 21:21  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру