Современные тенденции в Web-разработке, или «лёгкий» backend
Хотелось бы поделиться размышлениями о наметившихся тенденциях в Web-разработке.
На сегодняшний день в мире Web-разработки существует почти официальное разделение разработчиков на категории frontend и backend.
Frontend это те, кто делает пользовательский интерфейс для клиентского устройства.
Backend разработчики обеспечивают серверную часть функционала Web-сайта.
В различных публикациях, со стопроцентным совпадением, обозначен набор рабочих инструментов frontend разработчика. Это HTML, CSS и JavaScript (плюсом есть ещё упоминания о CSS-фреймворках, но CSS-фреймворк это тот же CSS, а фреймворк понятие растяжимое, каждый может сам написать себе фрейворки хоть и на HTML, хоть и на JavaScript).
Однако, главным же инструментом frontend разработчика, по моему убеждению, являются интерфейсы DOM. Без знания базовых DOM интерфейсов, без понимания логики DOM, никакого frontend-а быть не может, а JavaScript превращается просто в игрушку.
Зачем же frontend разработкам нужен backend?
Читать полностью »