полноценный ООП, что теперь с нами будет?
Вас сразу расстроить или сами? Добавили синтаксических сахар который превращает конструкцию вида:
// ES5 Equivalent
function MyClass() {
this.a = "b";
}
MyClass.prototype.getA = function() {
return this.a;
};
в такую:
// ES6 Class
class MyClass {
constructor() {
this.a = "b";
}
getA() {
return this.a;
}
}
Удобнее и читабельнее это да, но не "полноценное ООП".
Да ничего не будет... Те кто писал под ES3 продолжат писать под ES3, те кто писал на кофе продолжат писать на кофе, те кто пишут под ES6 уже сейчас и и компилят через traceur какой продолжат писать на ES6 только не будут больше волноваться что опять спецификацию поменяют. Ну и выход стандартов будет подразумевать что большую часть этих фич можно будет уже в браузерах встретить.
Ну и да, Angular2 по идее выйдет....