Платформа Mendix: 5 мифов

Mendix — это один из самых популярных на рынке low-code инструментов для разработки мобильных и веб-приложений. По состоянию на 2024 год, у платформы более 270 тыс. зарегистрированных пользователей, включая разработчиков, бизнес-аналитиков и ИТ-специалистов из различных отраслей. Mendix уже несколько лет на рынке, но вокруг системы есть немало мифов. Здесь мы разберем основные из них.

Что такое Mendix 

Mendix - удобный lowcode-конструктор приложений. Разработка на нем ведется при помощи виджетов, при этом платформа предоставляет широкие возможности кастомизации. Пользователи Mendix ценят, что с инструментом удобно работать команде, включая не только технических специалистов, но и бизнес. Изменения, которые они вносят в разные версии приложений, можно объединить в репозитории после завершения задач. И получить готовые цифровые продукты как для небольших компаний, так и для крупных. 

Рис.Добавление страницы в приложении на платформе Mendix.

Миф 1: Low-code платформа Mendix не подходит для сложных приложений

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

Почему это миф?

На Mendix реально создавать сложные приложения, потому что функционал платформы это позволяет. Вот какими возможностями системы это обеспечивается:

  • Высокая степень кастомизации. Разработчики могут интегрировать собственные модули и логические блоки, написанные на различных языках программирования, что расширяет возможности платформы.
  • Интеграция с внешними системами, включая базы данных, API, инструменты ERP и CRM. 
  • Высокая производительность. Mendix использует эффективные алгоритмы обработки данных и предоставляет инструменты для мониторинга и оптимизации производительности приложений в режиме реального времени.
  • Поддержка DevOps. Позволяет автоматизировать развертывание приложений и управление ими. 
  • Обучение и поддержка. Если пользователю не хватает знаний, помогут сервисная служба и сообщество.  

Примеры сложных приложений, созданных на Mendix

  • Royal Dutch Shell. Приложение для системы управления операциями, которое позволяет интегрировать данные множества источников, обеспечивая эффективное управление и мониторинг процессов на различных этапах производства и логистики.
  • Rabobank. Приложение для управления кредитными заявками. Включает в себя сложные алгоритмы оценки рисков и интеграцию с различными банковскими системами, что позволяет автоматизировать процесс рассмотрения заявок.
  • Sonaca. Производитель авиационно-космической техники на Mendix создал более 13 цифровых продуктов для управления процессами производства и бизнес-решениями.

Миф 2: Mendix не обеспечивает достаточную безопасность

Есть мнение, что Mendix, как и многие другие nocode и lowcode-инструменты, не уделяет должного внимания безопасности. И клиенты полностью зависят от возможных проблем, оставленных разработчиками.

Почему это миф?

Mendix применяет основные инструменты безопасности, необходимые для разработки приложений. Вот они:

  • Аутентификация и авторизация. Mendix поддерживает многофакторную аутентификацию и предоставляет гибкие настройки ролей и прав доступа.
  • Шифрование. Все данные, передаваемые между клиентом и сервером, шифруются с использованием протоколов SSL/TLS, что предотвращает их перехват и несанкционированный доступ к ним.
  • Лучшие практики безопасносной разработки. Включены механизмы защиты от наиболее распространенных уязвимостей, описанных в OWASP Top 10, включая инъекции, нарушение управления доступом и межсайтовый скриптинг (XSS). Также есть инструменты для автоматического анализа кода. 
  • Интеграция и API. Поддержка аутентификации, авторизации и шифрования данных для API и внешних интеграций. 
  • Управление данными. Наличие инструментов для обеспечения соответствия приложения требованиям GDPR и других стандартов защиты данных, логирования и мониторинга активности пользователей.
  • Инфраструктурная безопасность. Mendix хостинг-платформы обеспечивают высокий уровень безопасности инфраструктуры, включая защиту от DDoS атак, физическую безопасность дата-центров и регулярные обновления. Приложения развертываются в изолированных контейнерах, что повышает общую безопасность.

Безопасные приложения на Mendix 

  • KLM Royal Dutch Airlines. Разработка приложений, поддерживающих бизнес-операции и клиентское обслуживание, включая системы управления логистикой, планирования рейсов и взаимодействия с клиентами.
  • Continental. Мировой производитель шин и автомобильных технологий использует Mendix для создания приложений, поддерживающих производственные процессы, контроль качества и логистику.

Рис.Разграничение доступа в приложении на Mendix.

Миф 3: Приложения, созданные на Mendix, медленные и непроизводительные

Встречается убеждение, что приложения, созданные на рассматриваемой платформе, могут сталкиваться с проблемами производительности из-за универсальности, перегрузки функционалом и ограниченных возможностей для оптимизации кода.

Почему это миф?

Разработчики Mendix обеспечили платформу рядом возможностей, которые позволяют собирать высокопроизводительные приложения. Среди них:

  • Поддержка микросервисной архитектуры. Это позволяет разбивать приложения на независимые модули, облегчает масштабирование и управление. 
  • Оптимизация базы данных. Используются эффективные методы работы с БД, включая индексацию, кэширование и оптимизацию запросов. Это значительно сокращает время отклика приложений и улучшает производительность при работе с большими объемами данных.
  • Кэширование и управление сессиями. Наличие таких механизмов позволяет снизить нагрузку на сервер и ускорить работу приложений.
  • Автоматическое масштабирование. Поддержка динамического распределения ресурсов и высокой производительности даже при значительном увеличении числа пользователей.
  • Интеграция с облачными сервисами, такими как AWS, Azure и Google Cloud, позволяет использовать их ресурсы для обеспечения высокой производительности и масштабируемости приложений.

Примеры производительных приложений на Mendix 

  • NecstGen. Фармацевтический гигант внедрил платформу Mendix для контроля производства, оптимизации лабораторных процессов и обработки данных.
  • Washington Federal Bank (WaFd Bank) c 200 филиалами в США, используя платформу разработки Mendix, перестроил свой портал онлайн-банкинга с нуля.
  • Zurich Insurance. Создана платформа управления страховыми полисами и обработки претензий.

Миф 4: Mendix ограничивает возможности кастомизации

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

Почему это миф? 

У рассматриваемой платформы есть немало функций для того, чтобы реализовать многочисленные задумки вне шаблонов. Ниже мы приведем несколько примеров создания кастомизированных цифровых продуктов на базе этого инструмента. 

Примеры кастомизации на Mendix

  • Кастомные виджеты. Разработчики могут создавать их, используя HTML, CSS и JavaScript. Эти виджеты могут быть легко интегрированы в приложение и предоставляют полный контроль над внешним видом и поведением элементов интерфейса.

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

  • Микросервисная архитектура. Поддерживается создание микросервисов, которые можно разворачивать независимо друг от друга. За счет этого возможно разделять приложения на отдельные модули, настраивая и масштабируя их по отдельности.

Пример: Разделение большого приложения на микросервисы для управления пользователями, обработкой платежей и аналитикой.

  • Использование Java и JavaScript. Для более сложных задач и логики, которые невозможно реализовать с помощью визуальных инструментов, Mendix позволяет интегрировать пользовательский код на Java и JavaScript. Это расширяет возможности платформы и позволяет реализовать любую бизнес-логику.

Пример: Создание сложных алгоритмов обработки данных или интеграция с нестандартными внешними API.

  • Интеграция с внешними системами через REST и SOAP API, а также с помощью OData. Позволяет соединить приложение на Mendix с другими и использовать внешние данные.

Пример: Интеграция с системой управления клиентами (CRM) или системой управления ресурсами предприятия (ERP).

Рис.Создание приложений на Mendix.

Миф 5: Разработка на Mendix стоит дорого

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

Почему это миф? 

Если сравнить стоимость подписки на Mendix и на другие lowcode-платформы и традиционные методы разработки, можно увидеть, что тарифы схожи с конкурентами, а иногда даже ниже рынка. 

Mendix

  • Стоимость тарифов Mendix начинается с $52,50 (базовый) и может достигать $1675 в месяц для Enterprise-пользователей.

OutSystems

  • Стоимость тарифов OutSystems начинается с $36 и может достигать $4тыс. в месяц для Enterprise-пользователей. 

PowerApps

  • Microsoft PowerApps предлагает более доступные тарифы, начиная от $12 за пользователя в месяц. Однако могут потребоваться дополнительные затраты на интеграцию с внешними системами и более сложные настройки.

Традиционная разработка

  • Стоимость разработки включает в затраты на команду разработчиков, инфраструктуру, обучение, поддержку и обслуживание. На одного программиста необходимо не менее $2тыс. в месяц.

Примеры экономии средств и времени при использовании Mendix

  1. Royal Dutch Shell:some text
    • Экономия: Использование Mendix позволило сократить время разработки на 50% и снизить затраты на разработку и обслуживание приложений.
  2. Rabobank:some text
    • Экономия: Снижение времени обработки кредитных заявок на 60% и уменьшение затрат на IT-поддержку и интеграцию.
  3. Zurich Insurance:some text
    • Экономия: Снижение операционных затрат и ускорение процесса обработки заявок на 40%.

Заключение

Mendix - это современная динамичная платформа для разработки приложений, которая предлагает значительные преимущества в скорости разработки, гибкости, снижении затрат, производительности, поддержке DevOps и безопасности. И несмотря на то, что объем первоначальных вложений в нее может показаться высоким, со временем использование этого lowcode инструмента может привести к значительной экономии средств.

Может быть интересно

Agile-разработка и Low-Code: преимущества совместного использования

Рынок цифровых решений меняется стремительно и требует новых скоростей от бизнеса. Без потери качества продуктов. Как это возможно обеспечить? Конечно, за счет оптимизации процесса разработки и активного вовлечения специалистов. Согласно исследованиям BPM-D, 67,5% сотрудников организаций знают, как управлять бизнес-процессами на протяжении их жизненного цикла - от разработки стратегии до внедрения. Именно поэтому сочетание Agile и lowcode выглядит идеальным. Ведь Agile позволяет работать итерационно, вовлекая команды в постоянные изменения, а Low-Code снижает порог сложности разработки, ускоряя процесс создания программных решений. Совместное использование этих подходов становится популярным среди компаний, которые стремятся быстро адаптироваться к потребностям рынка, снижая затраты и сокращая сроки вывода продуктов на рынок. Обо всех преимуществах, которые дает такое “комбо”, мы поговорим ниже.

Блог
Инструменты
Оглавление
Оглавление

Другие Посты

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто

2024
Категория

Как открыть свое ноукод агенство?

Гайд как открыть свое ноукод агенство в РФ без смс в регистрации. Ведь в современном мире это так круто