Экспертиза ФОРС и партнеров
#Эксперты говорят
Заказная разработка. Часть 2. О новых технологиях и трендах
Александр Потапов, главный архитектор отделения разработки информационных систем компании Форс
Low-code разработка используется всё чаще — можно сказать, везде, где она применима, что позволяет удешевлять и ускорять процессы разработки и сокращать время time-to-market. Да, для госзаказчиков тоже важна клиентоориентированность, поэтому сроки вывода новых сервисов активно сокращаются.
В целом технологический стек, которым мы пользуемся, давно устоялся. Он включает два языка программирования на бэкэнде — либо Java, либо C# (последний в меньшей мере). На фронтенде, как и было, остаются востребованными Angular, React и Vue.js, на слое баз данных для транзакционных задач — Postgres, На первый взгляд кажется, что никакого кардинального изменения и развития нет, но если копнуть глубже, то мы увидим, что сами языки программирования и фреймворки активно совершенствуются, всё это дополняется другими небольшими новыми фреймворками или утилитами, упрощающими жизнь.
Весь прикладной код докеризируется, оркестрируется и исполняется в k8s, что позволяет экономить как на железе, так и на админах/devops, у которых задачи переходят из разряда рутинных в творческие — формирование пайплайнов и написание скриптов сборки и развёртывания. Без CI/CD (Continuous Integration/Continuous Delivery) — одной из типовых и наиболее распространённых DevOps-практик, сейчас уже никуда не деться, это стандарт дефакто.
Сегодня преобладают два ключевых тренда. Первый связан с развитием микрофронтов, которые вслед за микросервисами позволяют избавляться от тяжело сопровождаемых монолитных приложений, что сокращает time-to-market и снижает стоимость поддержки и доработки софта. А второй — это low-code разработка, которая уже сильно изменила рынок и будет применяться всё шире.