Low-code конструктор приложений OutSystems позволяет создавать, тестировать и запускать проекты на десктопе и мобильных устройствах. Овладевший платформой зерокодер становится полноценным fullstack-специалистом.

В OutSystems автоматизированы все процессы: фронтенд, бэкенд, интеграции. Если этого мало, к проекту в один клик подключаются плагины. В отдельной рубрике сайта под названием Forge («‎Кузница») лежат готовые решения с открытым кодом, которые можно допилить самостоятельно. Или вообще написать и загрузить на платформу собственную фичу.

💡 Как прогнозирует аналитическое агентство Gartner, к 2025 году около 70% всех приложений будут разработаны или лоукодинговыми, или зерокодинговыми методами. Войдите в IT как один из востребованных специалистов, начав с бесплатного двухдневного марафона «‎Веб-разработчик на зерокоде»! Освойте востребованный навык с нуля.💡

Три кита low-code-разработки

В программировании многое приходится повторять. Любое приложение на какую-то часть состоит из типовых кусков кода, не говоря уже о рутинном дебаггинге и запуске. С low-code-подходом скучные моменты автоматизируются, и разработчики получают возможность целиком посвятить себя решению реально интересных задач.

Современные low-code решения стоят на трех китах оптимизации:

  • визуальном интерфейсе: это drag-and-drop редакторы и шаблоны с возможностью влезть «‎под капот» системы и исправить что-то вручную;
  • легкое подключение к бэкенду — API, базы данных и серверы;
  • быстрое создание, тестирование и запуск. Больше никакого Git — все делается автоматически.

Не нужно ничего делать с нуля. Отдельные элементы предназначены для повторного использования — и большинство из них подключаются нажатием на галочку.

Что умеет OutSystems?

⚡️ Фронтенд. Визуальный drag-and-drop интерфейс позволяет перетаскивать элементы в рабочее поле и кастомизировать их, добавляя разные стили вплоть до теней. Предусмотрены шаблоны — их у платформы очень много, под различные сферы деятельности, от айти до маркетплейсов. У OutSystems есть интеграция с Figma и Sketch, так что зерокодер вполне может выступать и в качестве дизайнера.

⚡️ Бэкенд. OutSystems — бессерверная облачная платформа. Об этой части проекта можно вообще не думать. А можно подумать о том, что: система позволяет интегрировать продукт со сторонними базами данных, дописывать код на C# и JavaScript, использовать фреймворки. Разработка происходит в рабочей зоне под названием Service Studio — это самая сложная в плане программирования часть платформы.

⚡️ Кастомизация. В «‎Кузнице» представлены почти 5000 плагинов, которые помогают улучшить приложение: добавить виджеты, программы для распознавания лица, алгоритмы для просчитывания стоимости товаров или услуг, фичи, позволяющие загружать сразу несколько файлов. Есть решения и для внутренних процессов, и для клиентов.

Недостатки конструктора OutSystems

На сервисе GetApp главным недостатком платформы пользователи называют высокую стоимость, непосильную для фрилансеров и владельцев малого бизнеса. Это действительно так — инструмент в первую очередь рассчитан на крупные компании. Хотя у OutSystems предусмотрен бесплатный тариф, уже с пакета «‎Стандарт» ежемесячная оплата составляет $1,512.50, или 93 850,63 рублей. В стоимость входят хостинг, платформа для DevOps, профессиональная техподдержка, отдельные среды для разработки, тестирования и запуска.

Работать придется в экосистеме OutSystems — то есть, выгрузить код и развернуть его на своем сервере не получится. И наконец, кастомизировать ключевые элементы кода нельзя, по крайней мере, своими руками. Придется нанять специалиста компании и заплатить ему за работу.

OutSystems — удобная и многофункциональная платформа, рассчитанная на крупные компании. Для фрилансеров и индивидуальных предпринимателей прайс скорее всего будет великоват, тем более, что существуют гораздо более доступные платформы со схожим функционалом. Например, FlutterFlow для мобильных приложений или Bubble для веба.