Сравнительный анализ скорости создания проектов в Mendix.

Nov 29 2022
То, что мы обнаружили, навсегда изменит способ создания проектов.
Если вы похожи на меня, вы хотите, чтобы ваши новые приложения были лишены каких-либо вредоносных программ. По этой причине я всегда выбирал использование пустого шаблона приложения.
Сравнительный анализ скорости создания проектов в Mendix.

Если вы похожи на меня, вы хотите, чтобы ваши новые приложения были лишены каких-либо вредоносных программ.
По этой причине я всегда предпочитал использовать пустой шаблон приложения.
Но теперь, когда я живу в Новой Зеландии (NZ), создание пустого проекта занимает много времени (15 минут).

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

Пустой проект

Установление базовой линии

Мне нужны были некоторые тесты, чтобы понять и устранить неполадки, что происходит. Для моего первоначального теста я создал проект в Studio Pro v 9.18.0, используя пустой шаблон .

Время создания 13м 59с.
Платформа StudioPro 9.18.0 Пустой
шаблон
Местоположение Нельсон, Новая Зеландия

14м это безумно медленно! Я думал, что использование VPN может повлиять на то, что происходит, каким-то образом перенаправляя данные. Я был неправ, VPN не работал и на самом деле негативно сказался на скорости, добавив лишние 30 секунд.

Время создания 14м 30с.
Платформа StudioPro 9.18.0
Шаблон Пустое
местоположение Нельсон, Новая Зеландия, VPN для Blacknight Dublin

Пробуем другой подход

Поскольку мы можем создавать проекты с портала разработчика, я подумал, что смогу обойти необходимость зависеть от моей медленной скорости сети в Новой Зеландии, если бы я использовал портал разработчика для создания проекта, а затем загрузил его в Studio Pro. .

К моему удивлению, это было возможно и очень быстро.

К сожалению, для бенчмаркинга нет пустого шаблона, есть только пустой шаблон веб-приложения.

https://new.mendix.com/link/overview/

Время создания 2 м.
Платформа new.mendix.com Шаблон Пустое веб-приложение Местоположение Нельсон, Новая Зеландия

Создание приложения было молниеносным — всего 31 секунда !!!.

Хорошо, мне все еще нужно было загрузить приложение. Но это тоже заняло всего 1 мин 29 с. Доведение общего времени для этого метода до 2m .

Поскольку я одновременно изменил две переменные, мне нужно было выяснить, откуда взялось это изменение во времени создания, чтобы убедиться, что скорости не основаны на разных шаблонах. Я решил вернуться и повторить первоначальный тест в Studio Pro , но на этот раз с использованием Пустого шаблона веб-приложения вместо Пустого шаблона приложения.

Время создания 8м 24с.
Платформа StudioPro 9.18.1
Шаблон Пустое веб-приложение
Расположение Нельсон, Новая Зеландия

Добавление элемента управления

Чтобы контролировать этот эксперимент, я также спросил MVP Mendix Элин Бийкерк , не против ли она провести тест из Нидерландов (NL). Элин провела те же тесты, что и я, в Studio Pro , используя как пустое веб-приложение , так и шаблоны пустого приложения .

Пустое веб-приложение

Время 28с.
Платформа StudioPro 9.18.1
Шаблон Пустое веб-приложение
Расположение Утрехт, Нидерланды

Пустой

Время 48с.
Платформа StudioPro 9.18.1 Пустой
шаблон
Местоположение Утрехт, Нидерланды

Пустое или пустое веб-приложение?

Это привело к вопросу: в чем разница между пустым шаблоном и пустым шаблоном веб-приложения как с технической точки зрения, так и с точки зрения функций?

Технические

К счастью, Mendix находится всего в одном сообщении Slack.

«Это может быть разница в типе стартового приложения. Например, пустое веб-приложение кэшируется и, следовательно, работает очень быстро».

Дэнни Рост | Директор по управлению продуктами

Я получил еще одну отличную реакцию от Елены.

«Пустое веб-приложение, два приложения, которые мы используем для адаптации, и несколько других были оптимизированы для более быстрого создания».

Елена Голубович | Менеджер по продукту

Это ответило на мой вопрос о том, почему у них разные скорости.

Функции

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

Похоже , что в пустом шаблоне веб-приложения есть обновленная версия модулей Atlas UI и MxSSO, и на этом все.

Вывод

Быстрый ответ: не используйте пустой шаблон .

А за пределами Европы используйте портал разработчика , чтобы создать проект, а затем открыть его в Studio Pro.

Читать далее

От Издателя -

Если вам понравилась эта статья, вы можете найти больше подобных на нашей странице Medium . Для просмотра отличных видео и живых сессий вы можете перейти на MxLive или на страницу нашего сообщества на Youtube .

Создатели, желающие начать работу, могут зарегистрировать бесплатную учетную запись и получить мгновенный доступ к обучению в нашей Академии .

Заинтересованы в более активном участии в нашем сообществе? Присоединяйтесь к нам в нашем канале сообщества Slack .