EcmaScript2015

Начнем с главной новости этой недели, которая поступила к нам из города Портлэнд, штата Орегон, США. 17 июня основной идеолог языка и официальный представитель комитета по стандартизации самого популярного языка среди web-разработчиков Аллен Вирфс-Брок(Allen Wirfs-Brock) рассказал о выходе новой спецификации языка JavaScript - ECMAScript 2015 ранее известной как ES6. Вся документации опубликована на сайте www.ecma-international.org и доступна в HTML и PDF формате. И так, попробуем разобраться что нового появилось в спецификации языка EcmaScript от 17 июля 2015 года.

Итак, начнем! Немного истории. JavaScript был создан Брэндоном Эйком в 1995 всего за 10 дней, но языку потребовалось аж 20 лет для того, чтобы перенять возможности языков программирования, которые популярны на сегодняшний день. JavaScript не был самым лучшим языком программирования, но концепт языка для браузера был многообещающей идеей. На JavaScript начали обращать внимание почти сразу после его создания и отправили на стандартизацию в 1996.

По заявлению собрания Ecma новая спецификация языка JavaScript получила официальное название как EcmaScript 2015, так же сотрудника Ecma пообещали выпустить EcmaScript 2016, и судя из даты в постфиксе названия - в следующем году. Что ж, новость хорошая и интересная, как минимум это означает что язык JavaScript получил ежегодную поддержку и обновление. А это означает появление больших возможностей этого языка, ну и не большую головную боль для программистов. Но все же, это больше хорошая новость!)

Нововведения в языке EcmaScript 2015

1. Поддержка постоянных (неизменных переменных). Теперь необязательно создавать самим переменную "пи" и присваивать ей необходимое для вычислений значение в 3.14. Достаточно просто ее объявить.

Нововведения в языке EcmaScript 2015

2. Блок-контекстные переменные (и константы) без применения вложенных функций.

Нововведения в языке EcmaScript 2015

3. Блок-контекстные видимости функции определения.

Нововведения в языке EcmaScript 2015

4. Более выразительный синтаксис завершения.

Нововведения в языке EcmaScript 2015

Нововведения в языке EcmaScript 2015

5. Более интуитивное обращение в текущем контексте объекта.

Нововведения в языке EcmaScript 2015

6. Простые и интуитивно понятные значения по умолчанию для параметров функции.

Нововведения в языке EcmaScript 2015

7. Объединение оставшихся аргументов в один параметр переменным числом функций.

Нововведения в языке EcmaScript 2015

8. Распространение элементов коллекции итераций ( как массив или даже строку ) в обоих буквальных элементов и отдельных функциональных параметров .

Нововведения в языке EcmaScript 2015

9. Интуитивно понятные интерполяции выражения для однострочных и многострочных строк.

Нововведения в языке EcmaScript 2015

10. Гибкая интерполяция выражения для произвольных методов.

Нововведения в языке EcmaScript 2015

И таких изменений более 10. Всего было озвучено 54 изменения в синтаксисе и спецификации языка ECMAScript 2015, более подробно с ними можно будет ознакомится вот здесь. Осторожно! Потребуется знание технического английского и немного терпения, что бы ознакомиться со всем материалом.

На данный момент, ни один JavaScript клиент не имеет полной поддержки ES6, однако разработчики, которые очень хотят начать писать на ES6 уже сегодня могут компилировать его обратно в ES5. Для того, чтобы полностью имплементировать все возможности стандарта браузерам потребуется некоторое время (возможно более года). Для более полной таблицы поддержки клиентами стандарта мы рекомендуем смотреть сюда.

На этом мы сегодня заканчиваем статью о новом стандарте языка JavaScript. Надеюсь, было интересно. Оставайтесь на связи и не забывайте оставлять комментарии. А мы подготовим для Вас очередную "шикарную" новость. До встречи!

P.S. Материал был приготовлен с использование информации с сайтов: http://habrahabr.ru/, http://es6-features.org/, https://kangax.github.io/compat-table/es6/, http://www.ecma-international.org/.

2015-06-18 07:48

КОМПАНИЯ ИКЦ ШаР.ИТ

“ИКЦ ШаР.ИТ” — это компания, состоящая из ИТ-специалистов, оказывающих профессиональные ИТ-услуги по созданию и обслуживанию офисной ИТ-инфраструктуры. Мы предлагаем большой спектр услуг и решений в области ИТ для малого бизнеса в Орле.

Rambler's Top100