блог о bi, №1 в рунете

7 Open Source и 2 low-code решений для визуализации BI-аналитики

Часть 3. Low-code
В первой части мы рассказали об Apache Superset, Preset и Metabase.
Во второй расскали о таких open-source решениях как Redash, Tipboard, Grafana, а так же Kibana.
Закончить серию статей мы решили продуктами не из мира аналитики, но тем интереснее будет финал нашей серии статей о BI-инструментах. Рассказываем об Appsmith и Budibase.
Напомним, в этой серии статей, мы решили поделиться нашими знаниями о построении аналитических dashboard используя 9 разных no-code решений: дадим краткое описание, расскажем о преимуществах и недостатках каждого решения
Appsmith
на Java
Что говорит Гугл?

Appsmith — это low-code платформа с открытым исходным кодом для создания административных панелей, виджетов, CRUD-приложений, а также ускорения рабочих процессов. Это мощный инструмент, который может быть использован кем угодно, независимо от уровня технических навыков.

Поскольку на платформе есть возможность построения dashboard - мы можем рассмотреть его как достойную альтернативу полноценным инструментам BI-анализа.
Appsmith — это Open Source-продукт, который позиционируется как единственный продукт для автоматизации чуть ли не всех процессов в компании.

Как мы уже сказали, подходит для создания внутренних продуктов компании таких как dashboard, административные панели, приложения для работы с базой данных и смеси перечисленных вариантов. То есть ваше приложение может иметь админ.панель и dashyboard одновременно. Можно сказать что Appsmith — это Webflow в мире BI-инструментов.
Преимущества Appsmith
Конструктор страниц
Большой выбор готовых элементов от inputs и textarea до datepicker, select и карточек
Действительно большой выбор графиков для визуализации на базе библиотеки FusionCharts
Наличие готовых шаблонов страниц
Возможность подключать различные источники данных
Есть возможность подключать API-интерфейсы, Google-таблицы и кастомные REST API
Кастомизация функционала при помощи JavaScript
Много обучающих материалов, в том числе на YouTube
Возможность написать свою авторизацию
Гибкое управление ролями как в Google-документах и правами на конкретные операции с данными. Есть возможность дать доступ при помощи публичной ссылки
Недостатки Appsmith
Для развертывания приложения нужен опытный DevOps-специалист, даже в случае установки через docker
Необходимо время для освоения продукта, приветствуется наличие навыков программирования
Давайте будем честны, это low-code, а значит это даёт свои ограничения
Нет табов, придется возиться с виджетом Menu, либо делать разные dashboard
Budibase
на node.js
Budibase — это low-code платформа для разработчиков и управляющих, помогает создавать надежные приложения. Ещё это конструктор dashboard для серверов. В числе функций есть подключение к источникам данных, формам и таблицам, что упрощает работу в команде.По сути, это конкурент Appsmith, но с меньшим набором графиков. +1 Webflow в мире BI-инструментов.

Идеальный вариант для быстро меняющейся, динамичной корпоративной среды, в которой требуются свежие решения. C его помощью вы можете подключиться к внешней базе данных (MongoDB, CouchDB PostgreSQL, MySQL, Airtable, Google Sheets, S3, DynamoDB, или API REST) или импортировать из нее данные.
Преимущества Budibase
Открытый исходный код
Строгий контроль доступа
Конструктор страниц (готовых элементов больше чем в Appsmith)
Возможность подключить различные источники данных, в том числе через REST API
Возможность расширять и кастомизировать функционал с помощью JavaScript
Возможность открыть приложение в открытом доступе с помощью публичной ссылки.
Недостатки Budibase
Для развертывания приложения нужен опытный DevOps-специалист, даже в случае установки через docker
Необходимо время для освоения продукта, приветствуется наличие навыков программирования
Слабая документация. Мало обучающих материалов. Как говорится комьюнити в помощь
Ограниченный выбор графиков
Вывод
Мы перечислили 9 open-source решений, как и обещали, мы рассказали о:
Apache Superset
Preset
Metabase
Redash
Tipboard
Grafana
Kibana
Budibase
Appsmith
Для разных задач подходят разные инструменты, и они не обязательно должны быть платными. Наша команда проанализировала множество решений для создания dashboard и выбрала лучшие 9, которые помогут перекрыть большинство потребностей разработчиков.

Если вам нужно разработать dashboard или внедрить любой другой инструмент в свою компанию - вы можете обратиться к нам.