Кратчайшая история javascript

27
JavaScript и все- все-все Паша Клименков (XB Software)

Upload: pavel-klimiankou

Post on 27-Jul-2015

168 views

Category:

Software


2 download

TRANSCRIPT

JavaScript и все-все-все

Паша Клименков (XB Software)

Сначала не было ничего

Потом пришел Брэндон Айк,и стал JavaScript (1995)

• Прототипный• Java-подобный• Интерпритируемый

И мы научились делать анимированные снежинки и котиков

Затем пришло нечто странное (1999)…

Internet Explorer 5 + MSXML.XMLHTTP

= AJAX!

Уже позже додумались, что JSON удобнее XML

И некоторое время было непонятно, что с этим делать

Но постепенно вэб стал выглядеть вот так

Затем еще один сюрприз (2007)

Примерно в это же время выяснилось, что делать вэб-приложения - это сложно

• Cross browser• Event Loop• Callback hell (Пирамида Судьбы)• Глобальные переменные и побочные эффекты• Понимание языка

Зоопарк браузеров

Спасибо jQuery!

Он сделал многие вещи кроссбраузерно простыми

Event Loop – к нему пришлось привыкнуть

Callback hell aka Пирамида Судьбы

Решение: промисы (promises)

Callback hell и promise

Понимание языка

Даглас Крокфорд – наше всё!

Microsoft – тоже всё!TypeScript

А затем пришёл Node.js (2009), и JavaScript стал хаотически

вездесущ

LAMP умер! Да здравствует MEAN!

Что происходит сегодня

• ES 6• HTML5 практически везде• Декстопные приложения на JS• Мобильные приложения JS• Роботы!!!

Спасибо! Вопросы?

/pasha.klimenkov