Веб-разработка на фреймворках
Зачем фреймворки?
Типовые системы для управления сайтами (CMS) — это не очень подходящая платформа для разработки чего‑то кроме стандартных сайтов, а также они не подходят при наличии высоких требований к быстродействию или в случае высоких нагрузок на приложение.
Оптимальная платформа для разработки сложных проектов — это фреймворк. На фреймворках можно реализовать сложную бизнес‑логику и любую нестандартную функциональность, а также обеспечить быстродействие, надёжность, устойчивость к нагрузкам и информационную безопасность.
Реализуемость сложной функциональности
Высокая скорость разработки
Качество, надёжность и безопасность
Сопровождаемость и расширяемость
Наш опыт разработки на фреймворках
Мы с 2004 года занимаемся разработкой сайтов и веб‑приложений. В самом начале мы разрабатывали проекты на PHP и на коробочных CMS, потом стали чаще работать с фреймворками, а уже в 2009 полностью перешли на разработку на фреймворках. Изначально это были PHP‑фреймворки Yii и Symfony (Laravel, появившийся в 2011 году, мы стали использовать позже).
В 2012 году мы полностью сменили стек используемых технологий: перестали писать на PHP и стали активно использовать язык программирования Ruby, а вместе с ним и фреймворк Rails. Это существенно снизило сроки и стоимость разработки сложных проектов, а также способствовало повышению качества разрабатываемых решений и улучшило их сопровождаемость.
В 2020 году мы стали также использовать JS‑фреймворк Next.js — изначально только для фронтенд-разработки, но потом стали использовать его и для бэкенд‑разработки небольших и не особо сложных проектов.
Сейчас мы чаще всего используем связку двух фреймворков — Ruby on Rails для разработки бэкенда и Next.js для разработки фронтенда.
А для приложений с крайне высокими нагрузками и для работы в режиме реального времени мы используем язык программирования Elixir и фреймворк Phoenix — этот подход позволяет добиться на порядок большей производительности, нежели использование фреймворков на интерпретируемых языках программирования.
Технологический стек
Используем фреймворки
Тематические кейсы
Наши клиенты
и ещё больше ста компаний







