Мир меняется, но ещё быстрее сегодня меняется мир фронтенда. В этом докладе я хочу проследить изменения последних лет. Рассказать о том, как выглядит экосистема фронтенд разработки сейчас, и наметить тенденции, которые изменяют мир уже сейчас.
Вместе с тем Украинское фронтенд сообщество существует и активно развивается. Конференции и митапы.
Где находится точка сборки фронтендеров? И как быть в курсе всего, что происходит в фронтенд мире? На эти вопросы я тоже постараюсь дать ответ.
6. JS had to "look like Java" only less so, be
Java’s dumb kid brother or boy-hostage
sidekick. Plus, It had to be done in ten
days or something worse than JS would
have happened.
Brendan Eich, 1995 год н.э.
первый год первых браузерных войн
10. Javascript библиотеки
первого поколения
~2005 год н.э.
• YUI
• Mootools
• Prototype
• jQuery
• dojo
основная цель -
нормализация подмножества
Javascript и DOM API
для создания
интерактивных виджетов
15. Javascript библиотеки
второго поколения
~2010 год н.э.
• backbone
• knockout
• angular
• ember
основная цель -
предоставить MV фреймворк
для создания браузерных
виджетов/приложений
20. Javascript библиотеки
третьего поколения
~2015 год н.э.
• Angular 2.0 dev
• Ember
• React.js
основная цель -
компонентная архитектура,
абстракция более высокого уровня
нет работы с DOM API
21. Javascript штурмует mobile
2015 год н.э.
• React Native
• Nativescript
основная цель -
использовать нативные
элементы, при этом описывать
бизнес логику Javascriptом
а верстку XML подобным
синтаксисом
девиз: learn once, use everywhere
23. Тенденции
• css: скорее всего будет попытка заменить Javascriptом
• html: скорее всего не будет в сегодняшнем виде
• javascript: ФП, npm, React.js, commonJs, single purpose libs
• serverside: node.js will merge io.js
• browsers: будут развиваться но не будут сильно влиять на
возможности разработки
• native: JS будет описывать бизнеслогику, css+html будет
описывать верстку