ES6 – Let’s talk about ECMAScript 2015

javascript

Czas na powrót wraz z serią Let’s talk about ECMAScript 2015, którą miałem okazję tworzyć na @medium.com. Wracać tutaj nie zamierzałem, ale ostatecznie zdecydowałem, że przetłumaczę wszystkie artykuły na język polski, a tym samym wniosę trochę świeżości na bloga.


Zobacz całą serię: Let-s talk about ECMAScript 2015


Oficjalna specyfikacja ECMAScript 2015 niedawno ujrzała światło dzienne i tym samym przygoda z ES6 zaczyna stanowić codzienność w JavaScriptowym świecie.

ES6 to znacząca zmiana dla języka JavaScript. Poprzednia wersja istnieje na rynku od 2009 roku. W tym czasie pojawiły się (i / lub rozwijały) frameworki takie jak AngularJS, Backbone, Ember, Meteor, Aurelia, ReactJS, Ionic i wiele innych. Ich kolejne wersje będą już wykorzystywać dobrodziejstwa, które oferuje standard ECMAScript 2015.

ECMAScript 2015 to szereg nowości:

  • arrows
  • classes
  • enhanced object literals
  • template strings
  • destructuring
  • default + rest + spread
  • let + const
  • iterators + for..of
  • generators
  • unicode
  • modules
  • module loaders
  • map + set + weakmap + weakset
  • proxies
  • symbols
  • subclassable built-ins
  • promises
  • math + number + string + object APIs
  • binary and octal literals
  • reflect api
  • tail calls

Celowo zachowuję tutaj angielskie nazewnictwo, ponieważ tytuły kolejnych wpisów będą je odzwierciedlać. Znaczącą większość zakresu udało mi się opisać na bazie draftu specyfikacji, który istniał przed pojawieniem się oficjalnej wersji.

Producenci przeglądarek są na dobrej drodze, by z czasem w pełni wspierać nowy standard. Natomiast dzisiaj, dzięki takim narzędziom jak Babel, czy Traceur, możemy w dużej mierze korzystać z możliwości ES6 już teraz.

Zobacz: aktualne wsparcie przeglądarek dla ES6.

Wielokrotnie podkreślałem w swoich artykułach stwierdzenie: Future is bright. Jesteśmy na dobrej drodze by wypchnąć JavaScript na kolejny poziom.


ECMAScript 2015 - Let's talk about ES6

PS. Na bazie serii powstała również książka ECMAScript 2015 – Let’s talk about ES6, którą możecie poczytać ZA DARMO ONLINE.