Краткий курс JS 2016

helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Краткий курс JS 2016

Post by helg »

https://habrahabr.ru/post/312022/" onclick="window.open(this.href);return false;
https://hackernoon.com/how-it-feels-to- ... a717dd577f" onclick="window.open(this.href);return false;

Да, там много спорных утверждений. Но тенденции отражены верно, и нужные ключевые слова для поиска присутствуют.
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Краткий курс JS 2016

Post by Uzito »

Дочитав до Babel я сказал "нахер-нахер"
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Краткий курс JS 2016

Post by helg »

Uzito wrote:Дочитав до Babel я сказал ..
Разнобой студенческих поделок на заре С++ или HTML был куда более удручающим. Ничего, эволюционный отбор причесал бардак.
User avatar
Uzito
Уже с Приветом
Posts: 8239
Joined: 06 Feb 2002 10:01
Location: NJ, USA

Re: Краткий курс JS 2016

Post by Uzito »

helg wrote:
Uzito wrote:Дочитав до Babel я сказал ..
Разнобой студенческих поделок на заре С++ или HTML был куда более удручающим. Ничего, эволюционный отбор причесал бардак.
Меня удивляют люди, которые действительно пытаются этот зоопарк освоить и использовать в продакшене.
inside
Уже с Приветом
Posts: 1605
Joined: 05 May 2007 19:44

Re: Краткий курс JS 2016

Post by inside »

Uzito wrote:
helg wrote:
Uzito wrote:Дочитав до Babel я сказал ..
Разнобой студенческих поделок на заре С++ или HTML был куда более удручающим. Ничего, эволюционный отбор причесал бардак.
Меня удивляют люди, которые действительно пытаются этот зоопарк освоить и использовать в продакшене.
Чего только не сделаешь ради денег
dema501
Новичок
Posts: 73
Joined: 23 Dec 2012 03:53
Location: KGF>SVO>ORD>DFW

Re: Краткий курс JS 2016

Post by dema501 »

Самое смешное, что шутка эта уже тоже старая
Обычный фронтэндовый мир - половина разговора про сборщики и транспайлеры...

На следующий год будет Angular2 50% рынка, ReactJS+Redux+Axios или что нить экзотическое типа FalcorJS
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Краткий курс JS 2016

Post by helg »

dema501 wrote: Обычный фронтэндовый мир - половина разговора про сборщики и транспайлеры...

На следующий год будет Angular2 50% рынка, ReactJS+Redux+Axios или что нить экзотическое типа FalcorJS
На мой взгляд, angular2 не полетит. И react - тоже не полетит. Потому что они оба основаны на расширениях js, которые не стали стволовой ветвью.
User avatar
ie
Уже с Приветом
Posts: 11019
Joined: 15 May 2002 02:09
Location: Boston, MA

Re: Краткий курс JS 2016

Post by ie »

helg wrote:На мой взгляд, angular2 не полетит.
пачиму?
Тверпен
Уже с Приветом
Posts: 5713
Joined: 14 Jul 2011 00:39

Re: Краткий курс JS 2016

Post by Тверпен »

helg wrote:
dema501 wrote: Обычный фронтэндовый мир - половина разговора про сборщики и транспайлеры...

На следующий год будет Angular2 50% рынка, ReactJS+Redux+Axios или что нить экзотическое типа FalcorJS
На мой взгляд, angular2 не полетит. И react - тоже не полетит. Потому что они оба основаны на расширениях js, которые не стали стволовой ветвью.
Angular2 полетит, но низэнько. Недаром гугл диверсифицируется и прикрывается полимером. Для меня ангулар слишком сложный, нужно сразу много всего знать, и делать строго по рулесам. Хотя во втором много лишнего убрали.
Не те цели держали на прицеле.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Краткий курс JS 2016

Post by helg »

ie wrote:
helg wrote:На мой взгляд, angular2 не полетит.
пачиму?
Я же сказал выше.TypeScript, на котором он написан, - это не стволовая ветвь языка ЯваСкрипт. Развитие TS - это только один вендор. Всякие оптимизации, которые в браузерах появятся для EcmaScript, не будут работать на трансплированном коде из TypeScript. Опять же, отладка непрямого кода неудобна, библиотеки пойдут на основном языке, а не на местечковых диалектах. Да и ради чего TypeScript придумывался, уже есть в стволовой ветви языка.

Ждёт его примерно та же участь, что и JScript.
Тверпен
Уже с Приветом
Posts: 5713
Joined: 14 Jul 2011 00:39

Re: Краткий курс JS 2016

Post by Тверпен »

helg wrote:
ie wrote:
helg wrote:На мой взгляд, angular2 не полетит.
пачиму?
Я же сказал выше.TypeScript, на котором он написан, - это не стволовая ветвь языка ЯваСкрипт.
Абсолютно неважно на чем он написан. Транслируется в JS5? Значит, полетит. Тем более, что народ переходит на JS6 все равно, и он гораздо больше похож на TypeScript. Лично я никогда не понимал джаваскриптную систему определения классов и инициализации объектов. Теперь, в JS6/TypeScript, эта система гораздо ближе к C++/Java. Это значит, что гораздо больше сервер-писателей перейдут в ряды жабаскрипт-писателей.
Не те цели держали на прицеле.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Краткий курс JS 2016

Post by helg »

Тверпен wrote:
helg wrote:
ie wrote:
helg wrote:На мой взгляд, angular2 не полетит.
пачиму?
Я же сказал выше.TypeScript, на котором он написан, - это не стволовая ветвь языка ЯваСкрипт.
Абсолютно неважно на чем он написан. Транслируется в JS5? Значит, полетит.
К вышесказанному мною, могу добавить, что и API у angular2 - тот же TypeScript. Стало быть, код, который вызывает angular2, тоже должен быть TypeScript. Это ограничивает использование стволовой версии ES для написания приложений.
Andrey Strelnikov
Уже с Приветом
Posts: 607
Joined: 17 Dec 2009 11:27

Re: Краткий курс JS 2016

Post by Andrey Strelnikov »

helg wrote:
Тверпен wrote:
helg wrote:
ie wrote:
helg wrote:На мой взгляд, angular2 не полетит.
пачиму?
Я же сказал выше.TypeScript, на котором он написан, - это не стволовая ветвь языка ЯваСкрипт.
Абсолютно неважно на чем он написан. Транслируется в JS5? Значит, полетит.
К вышесказанному мною, могу добавить, что и API у angular2 - тот же TypeScript. Стало быть, код, который вызывает angular2, тоже должен быть TypeScript. Это ограничивает использование стволовой версии ES для написания приложений.
Писать для angular2 удобнее на TypeScript. Но не обязательно.

>TypeScript, на котором он написан, - это не стволовая ветвь языка ЯваСкрипт.
А что стволовая? ES6? Ну так они схожи между собой концептуально .
Думаю что народ, пришедший с других платформ, с радостью выпилит var и всякие извраты с this . И замечательно будет писать на TypeScript почти как на шарпе :-). Станет JavaScript постепенно нормальным языком программирования.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Краткий курс JS 2016

Post by helg »

Andrey Strelnikov wrote: >TypeScript, на котором он написан, - это не стволовая ветвь языка ЯваСкрипт.
А что стволовая? ES6? Ну так они схожи между собой концептуально .
Концептуально все фризские языки схожи с английским.

Стволовая - это та, которая напрямую понимается браузерами. На ней пишутся библиотеки, под неё создаётся инструментарий, она развивается сообществом, а не единым вендором.
Andrey Strelnikov
Уже с Приветом
Posts: 607
Joined: 17 Dec 2009 11:27

Re: Краткий курс JS 2016

Post by Andrey Strelnikov »

helg wrote:
Andrey Strelnikov wrote: >TypeScript, на котором он написан, - это не стволовая ветвь языка ЯваСкрипт.
А что стволовая? ES6? Ну так они схожи между собой концептуально .
Концептуально все фризские языки схожи с английским.

Стволовая - это та, которая напрямую понимается браузерами. На ней пишутся библиотеки, под неё создаётся инструментарий, она развивается сообществом, а не единым вендором.
Ну через какое-то время будут все современные броузеры понимать ES6. А пока можно компилить в ES5. Проблем нет.
Суть -то в том что все обучающие ресурсы рванули делать курсы и поддерживать второй ангуляр и машинопись.
И в вакансиях хочут уже ES6 и TypeScript. Те новые проекты будут на них делать. Старые мигрировать.
Не думаю что можно будет продержаться на старых дрожжах против этой волны.
Все-таки первый ангуляр на страницах с десятками директив еле-еле прорисовывает на десктопе с честным I7. А если они watch используют то совсем беда. Наблюдаю такой проект :( Заказчик хочет еще влепить пару десятков директив на эту страницу. брр
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Краткий курс JS 2016

Post by helg »

Andrey Strelnikov wrote:Ну через какое-то время будут все современные броузеры понимать ES6. А пока можно компилить в ES5. Проблем нет.
Суть -то в том что все обучающие ресурсы рванули делать курсы и поддерживать второй ангуляр и машинопись.
И в вакансиях хочут уже ES6 и TypeScript. Те новые проекты будут на них делать. Старые мигрировать.
Не думаю что можно будет продержаться на старых дрожжах против этой волны.
И JScript был в вакансиях, и Google Gears. Ушли, однако, хотя за каждым стоял достаточно крупный вендор.

Повторю. На чём писать интерфейс библиотеки общего пользования? Сейчас он пишется на ES5, поскольку бесподпорочный охват больше. Завтра/послезавтра интерфейс будет ES6/ES7. И те, кто пишет на языках, требующих транспиляции в ES5/6/7, чем дальше, тем больше будут иметь проблем с дополнительными прослойками во всём своём инструментарии.

Return to “Вопросы и новости IT”