Процесс создания веб-интерфейсной части приложения при разработке клиент-серверных приложений называется frontend-разработкой.
Внимание!
Текст изобилует техническими подробностями и требует определённой подготовки при чтении.
Раньше, когда наша компания только начинала свою работу, javascript-фреймворки только стали появляться. В то время процесс создания веб-интерфейсов был просто вёрсткой. На Backend-основу верстальщик "вешал" шаблон с html-кодом и стилями, сдабривал всё javascript-анимацией и интерфейс был готов. Вся бизнес-логика и обязанность по генерации страниц была на бэкенде.
Сейчас всё по-другому. Для большинства серьёзных проектов frontend стал полноценным приложением, написанным с помощью одного из javascript-фреймворков (ReactJS). Часть бизнес-логики переехала во фронтенд и стала формироваться непосредственно в браузере.
Такой подход позволил реализовать концепт SPA-приложений.
В этом есть много плюсов:
Frontend-специалисты из верстальщиков превратились в полноценных программистов. Это повысило требования к квалификации и повлияло на стоимость разработки.
Мы во всём стараемся исходить из целесообразности и предлагаем использовать javascript-фреймворки только там, где это необходимо. Поэтому часть проектов выполняется "по старинке", при помощи шаблонов.
В отличие от Backend, инструментарий frontend-разработчика практически не меняется уже много лет. Это HTML + CSS (возможно с использованием препроцессоров HAML) и Javascript. Если необходимо использовать фреймворк, то выбираем между ReactJS и Vue. Оба — современные фреймворки с открытым кодом, отвечают всем последним требованиям к веб-разработке.
Если вы не всё поняли из сказанного выше и хотите уточнений, обращайтесь. Мы всегда готовы проконсультировать по разработке Frontend и не только.
Мы разработали интерфейсную часть для:
127422, Москва, ул. Тимирязевская, д.1 стр.2, офис 2557