Apprendre comment Mendix Aide les développeurs à livrer des applications complexes en 10 jours
Bonjour, Mendix Partenaires communautaires ! Je m'appelle Bingxun Zhuang, mais vous pouvez aussi m'appeler Danny.
J'ai une formation en informatique et, avant de découvrir Mendix, j'ai travaillé comme ingénieur logiciel dans une entreprise de fabrication cotée en bourse. J'étais responsable du développement interne de logiciels et j'ai ensuite assumé le rôle de responsable du service informatique, dirigeant des équipes et des projets, gérant la communication interservices, planifiant et mettant en œuvre de nouveaux systèmes d'usine et supervisant l'administration des bases de données.
Actuellement, je travaille en tant que consultant chez Blue Technology, fournissant Mendix et des services de conseil MSSQL DBA aux clients. Blue Technology est une société dynamique sud-africaine proposant des services de conseil en plateformes Oracle, SQL Server DB, low-code et d'infrastructure. Je suis honoré que Siemens Mendix m'a donné cette opportunité de partager mon Mendix Je voyage avec vous tous.
MX:Quels outils vous et votre équipe utilisiez-vous principalement avant d'adopter le Mendix plateforme low-code ?
Danny:En raison des dépendances des systèmes hérités, nous avons utilisé Delphi pour maintenir et étendre les fonctionnalités des anciens systèmes, principalement pour les applications de bureau Windows. Pour les autres nouveaux systèmes, nous avons utilisé Java et C#, passant progressivement de Delphi à C# pour le développement moderne.
MX:Quelles étaient les limites et les défis des outils que vous utilisiez auparavant ?
Danny:Les principaux défis étaient les suivants :
- Les développeurs Delphi sont rares et ce n'est pas un choix populaire pour les nouveaux systèmes. La plupart des systèmes Delphi existants sont des projets hérités.
- Bien que Java et C# disposent de vastes ressources communautaires et de viviers de talents, pour les petites et moyennes entreprises, la maintenance des anciennes et nouvelles plateformes tout en répondant aux demandes continues pose des défis importants en termes de développement des talents et de coûts de maintenance.
MX:Comment avez-vous appris à propos de Mendix faible code ?
Danny:Notre entreprise est un partenaire de longue date de Siemens logiciel industriel. Après avoir appris à propos de MendixCompte tenu des fonctionnalités de et du marché croissant du low-code, nous avons décidé d'y investir.
MX:Depuis combien de temps développez-vous des applications avec Mendix?
Danny: Bien que Mendix ce n'est pas mon objectif à plein temps, j'ai commencé à travailler dessus fin 2021, donc cela fait environ deux ans et demi.
MX:Quelles ont été les principales raisons du choix Mendix comme plateforme de développement ?
Danny:Les principales raisons sont son efficacité de développement, sa prise en charge de plusieurs scénarios et ses capacités d'intégration avec des systèmes hétérogènes. Mendix Bien qu'il ne se spécialise pas dans certains domaines comme d'autres produits de niche, il excelle en termes de généralité, d'évolutivité et de coûts d'apprentissage et de maintenance réduits.
MX:Quelles applications avez-vous développées avec votre équipe Mendix, et qui les utilise ?
Danny:La plupart des applications que nous avons développées impliquent l'intégration Mendix avec des sources de données externes pour les formulaires, les flux de travail et les API. Les exemples incluent les processus d'approvisionnement, la gestion des déchets de qualité, la gestion des dépenses de formation, les systèmes de rapports hebdomadaires, les tableaux de bord d'utilisation des machines et la gestion des tickets de service client.

MX: Lequel Mendix composants/modules avez-vous utilisés et quelles sont vos impressions ?
Danny:Les modules les plus couramment utilisés incluent :
- Community Commons : fournit de nombreuses actions Java couramment utilisées et sert de dépendance à divers autres modules.
- Connecteur de base de données : essentiel pour intégrer des bases de données externes dans les projets.
- Workflow Commons : essentiel pour les applications de workflow, offrant de nombreux modèles que les développeurs peuvent personnaliser.
- Importateur de données : simplifie l’analyse des fichiers Excel et CSV dans les projets.
Nous avons également largement utilisé des composants API REST, des composants Signature pour dessiner des signatures, File Dropper pour les téléchargements de fichiers et bien d'autres. La plupart des exigences des clients peuvent être satisfaites avec les composants existants Mendix composants, avec un besoin minimal d'actions Java personnalisées ou de JavaScript, augmentant considérablement l'efficacité du développement.
MX:Où allez-vous chercher de l'aide lorsque vous êtes confronté à des défis Mendix développement?
Danny:Je consulte d'abord le documentation officielle et vérifier la Marketplace pour les composants ou modules pertinents. J'explore également les forum communautaire.
MX:De quelle application êtes-vous le plus fier ? Pouvez-vous nous en dire plus ?
Danny:Je suis particulièrement fier de l'application du processus d'approvisionnement. Elle impliquait l'intégration de plus de 30 sources de données externes, notamment des API REST, WSDL, SQL Server et Excel, et la mise en œuvre d'un flux de travail complexe avec plus de 13 tâches. Nous l'avons livré en 10 jours ouvrés.
MX:Quels bénéfices ces applications ont-elles apporté aux utilisateurs ou aux clients ?
Danny: MendixLa valeur de 's réside dans son agilité, sa généralité et son évolutivité. Alors que le codage traditionnel pourrait atteindre des fonctionnalités similaires, Mendix permet des réponses rapides et flexibles aux exigences évolutives, ce qui le rend idéal pour les environnements aux ressources limitées.
MX:Comment les utilisateurs ou les clients réagissent-ils à ces applications ?
Danny:Les clients sont souvent surpris et satisfaits de la façon dont Mendix réalise des fonctionnalités complexes avec un codage minimal. Ils voient Mendix comme un investissement précieux à long terme aligné sur leurs objectifs.
MX:Par rapport au développement traditionnel, quelles sont MendixQuels sont les principaux avantages de ?
Danny: MendixLa plate-forme modulaire de encourage la réutilisabilité. Comme la familiarité avec Mendix Au fur et à mesure que le nombre de composants réutilisables augmente, le développement s'accélère et les redondances sont réduites.
MX:Quels ensembles Mendix en dehors des autres plateformes low-code ?
Danny: Mendix se distingue par sa généralité, sa flexibilité de déploiement et son écosystème communautaire dynamique, ce qui signifie l'acceptation du marché et le potentiel de croissance.
MX:Quelle est votre expérience avec Mendix Pour IDE ?
Danny:L'interface est conviviale, même pour les développeurs expérimentés. Il est facile de démarrer avec une formation minimale. Les mises à jour fréquentes et l'intégration réactive des commentaires de la communauté dans les nouvelles fonctionnalités en font un plaisir à utiliser.
MX:Recommanderiez-vous Mendix à d'autres développeurs ? Comment le recommanderiez-vous ?
Danny: Absolument ! Le low-code est une tendance majeure de l'informatique, et Mendix est le leader incontesté dans ce domaine. Avec des ressources communautaires gratuites et abondantes, Mendix offre un support robuste tout au long du cycle de vie du développement logiciel, ce qui en fait un atout stratégique pour l'informatique d'entreprise.