Analyse comparative des vitesses de création de projets dans Mendix.

Si vous êtes comme moi, vous aimez que vos nouvelles applications soient débarrassées de tout bloatware.
Pour cette raison, j'ai toujours choisi d'utiliser le modèle d'application vierge.
Mais maintenant que je vis en Nouvelle-Zélande (NZ), créer un projet vierge prend beaucoup de temps (15m).

Je voulais enquêter et voir si je pouvais résoudre ce problème. Ce que nous avons découvert changera à jamais notre façon de créer des projets.

Établir une ligne de base
J'avais besoin de repères pour comprendre et dépanner ce qui se passait. Pour mon test initial, j'ai créé un projet dans Studio Pro v 9.18.0 en utilisant le modèle vierge .
Temps de création 13m 59s.
Plate-forme StudioPro 9.18.0
Modèle
Emplacement vide Nelson, NZ
14m c'est fou lent ! Je pensais que l'utilisation d'un VPN pourrait affecter ce qui se passe en redirigeant les données d'une manière ou d'une autre. J'avais tort, le VPN ne fonctionnait pas et avait en fait un impact négatif sur la vitesse, ajoutant 30 secondes supplémentaires.
Temps de création 14m 30s.
Plate-forme StudioPro 9.18.0
Modèle
Emplacement vide Nelson, NZ, VPN vers Blacknight Dublin
Essayer une approche différente
Étant donné que nous sommes en mesure de créer des projets à partir du portail de développeur, j'ai pensé que je pourrais contourner le besoin de dépendre de la vitesse lente de mon réseau néo-zélandais si j'utilisais le portail de développeur pour créer le projet, puis le téléchargeais ensuite dans Studio Pro .
À ma grande surprise, cela a été possible et très rapide.
Malheureusement pour l'analyse comparative, il n'y a pas de modèle vierge, seulement un modèle d'application Web vierge.

Temps de création 2m
Plate -forme new.mendix.com
Template Blank Web App
Location Nelson, NZ
La création de l'application a été fulgurante - seulement 31 secondes !!!.
OK, j'avais encore besoin de télécharger l'application. Mais cela n'a également pris que 1m 29s. Portant le temps total pour cette méthode à 2m .
Comme j'avais changé 2 variables en même temps, j'avais besoin de comprendre d'où venait ce changement de temps de création pour vérifier que les vitesses ne sont pas basées sur les différents modèles. J'ai décidé de revenir en arrière et de refaire le test initial dans Studio Pro , mais cette fois en utilisant le modèle d'application Web vierge au lieu du modèle d'application vierge.

Temps de création 8m 24s.
Plate-forme StudioPro 9.18.1
Modèle Application Web vierge
Emplacement Nelson, NZ
Ajout d'un contrôle
Pour contrôler cette expérience, j'ai également demandé à Mendix MVP Eline Bijkerk si cela ne la dérangerait pas de faire un test depuis les Pays-Bas (NL). Eline a effectué les mêmes tests que moi dans Studio Pro , en utilisant à la fois les modèles Blank Web App et Blank App .

Temps 28s.
Plate-forme StudioPro 9.18.1
Modèle Application Web vierge
Emplacement Utrecht, NL

Temps 48s.
Plate-forme StudioPro 9.18.1
Modèle
Emplacement vide Utrecht, NL
Application Web vierge ou vierge ?
Cela a conduit à la question : Quelle est la différence entre le modèle vierge et le modèle d'application Web vierge, à la fois d'un point de vue technique et d'un point de vue des fonctionnalités ?
Technique
Heureusement, Mendix n'est qu'à un message de Slack.
"Cela pourrait être une différence dans le type d'application de démarrage. Par exemple, l'application Web vierge est mise en cache, et donc très rapide. »
Danny Roest | Directeur de la gestion des produits
J'ai reçu une autre excellente réaction de Jelena.
"Application Web vierge, les deux applications que nous utilisons pour l'intégration et quelques autres ont été optimisées pour être créées plus rapidement."
Jelena Golubovic | Chef de produit
Cela a répondu à ma question sur la raison pour laquelle les deux ont des vitesses différentes.
Fonctionnalités
Autant que je sache, il n'y a presque aucune différence de fonctionnalités entre les deux modèles.
Le modèle Blank Web App semble avoir une version mise à jour des modules Atlas UI et MxSSO, et c'est à peu près tout.
Conclusion
La réponse rapide est de ne pas utiliser le modèle vierge .
Et en dehors de l'Europe , utilisez le portail des développeurs pour créer le projet, puis ouvrez-le ensuite dans Studio Pro.
Lire la suite
De l'éditeur -
Si vous avez apprécié cet article, vous pouvez en trouver d'autres sur notre page Medium . Pour de superbes vidéos et des sessions en direct, vous pouvez vous rendre sur MxLive ou sur la page Youtube de notre communauté .
Pour les créateurs qui souhaitent se lancer, vous pouvez créer un compte gratuit et obtenir un accès instantané à l'apprentissage avec notre Académie .
Intéressé à vous impliquer davantage dans notre communauté? Rejoignez-nous sur notre chaîne communautaire Slack .