Mendix 10 is een grote stap vooruit ten opzichte van Mendix 9, met als meest opvallende veranderingen een nieuwe React-gebaseerde webclient, verbeterde Git-integratie en AI-ondersteunde ontwikkeltools in Studio Pro. De overgang heeft gevolgen voor zowel de ontwikkelervaring als de eindgebruikersinterface. In dit artikel beantwoorden we de meest gestelde vragen over de verschillen, het migratieproces en het juiste moment om te upgraden.
Wat zijn de belangrijkste verschillen tussen Mendix 9 en Mendix 10?
De grootste verschillen zitten in de front-endarchitectuur, de ontwikkelomgeving en de manier waarop versiebeheer werkt. Mendix 10 vervangt de oude Dojo-gebaseerde webclient door een moderne React-client, wat directe gevolgen heeft voor hoe applicaties worden opgebouwd en weergegeven. Daarnaast is Git-integratie in Mendix 10 standaard, terwijl dit in Mendix 9 nog optioneel was.
Voor ontwikkelaars betekent dit een andere manier van werken met widgets, pagina-opbouw en versiebeheer. Voor organisaties betekent het dat bestaande applicaties niet zomaar één-op-één kunnen worden overgezet. Er is altijd een technische analyse nodig om te bepalen welke aanpassingen vereist zijn.
Welke nieuwe functies introduceert Mendix 10 ten opzichte van Mendix 9?
Mendix 10 introduceert een reeks concrete verbeteringen die de dagelijkse ontwikkelpraktijk merkbaar veranderen. De meest relevante toevoegingen zijn:
- React-gebaseerde webclient: snellere rendering en betere ondersteuning voor moderne webstandaarden
- Verbeterde Studio Pro-omgeving: overzichtelijkere interface, betere zoekfunctionaliteit en snellere navigatie
- Git als standaard versiebeheer: betere samenwerking in teams en meer controle over wijzigingen
- AI-ondersteunde ontwikkeltools: suggesties voor logica en paginaopbouw direct vanuit Studio Pro
- Verbeterde modulestructuur: meer mogelijkheden voor hergebruik van componenten
Deze toevoegingen maken het ontwikkelen sneller en overzichtelijker, vooral voor teams die aan grotere of complexere applicaties werken.
Wat verandert er in de gebruikerservaring en interface bij de overstap van Mendix 9 naar 10?
Voor eindgebruikers is de overstap naar de React-client de meest zichtbare verandering. Applicaties laden sneller, reageren vloeiender en zijn beter geschikt voor gebruik op mobiele apparaten. De responsiviteit van pagina’s verbetert zonder dat daar altijd extra ontwikkelwerk voor nodig is.
Voor developers verandert de manier waarop widgets en custom styling werken. Widgets die zijn gebouwd voor de oude Dojo-client zijn niet altijd compatibel met de nieuwe React-client. Dit betekent dat bestaande custom widgets opnieuw moeten worden beoordeeld en mogelijk herschreven. Pagina-opbouw werkt in de kern hetzelfde, maar sommige gedragingen van lay-outcomponenten zijn gewijzigd.
Hoe verloopt een migratie van Mendix 9 naar Mendix 10 in de praktijk?
Een migratie van Mendix 9 naar Mendix 10 verloopt stapsgewijs en vraagt om een goede voorbereiding. De doorlooptijd varieert sterk: een eenvoudige applicatie kan in enkele dagen worden gemigreerd, terwijl een complexe enterprise-applicatie weken kan kosten.
De belangrijkste stappen zijn:
- Inventariseer alle gebruikte Marketplace-modules en custom widgets op Mendix 10-compatibiliteit
- Open de applicatie in Studio Pro en voer de automatische conversie uit
- Los de breaking changes op die Studio Pro rapporteert, zoals deprecated API-aanroepen
- Test de applicatie grondig, met extra aandacht voor de front-endweergave in de nieuwe React-client
- Update of vervang incompatibele widgets en modules
Veelvoorkomende uitdagingen zijn incompatibele custom widgets, het gebruik van verouderde Java-acties en styling die is gebouwd op Dojo-specifiek gedrag. Door deze punten vroeg in het proces te identificeren, voorkom je verrassingen later.
Wanneer is het verstandig om te upgraden van Mendix 9 naar Mendix 10?
Het juiste moment om te upgraden hangt af van de situatie van je team en applicatie. Upgraden loont het meest wanneer je applicatie nog in actieve doorontwikkeling is en je team tijd heeft voor een zorgvuldige migratie. Wacht je te lang, dan loop je het risico dat Mendix 9 niet langer wordt ondersteund en je gedwongen bent te migreren onder tijdsdruk.
Factoren om rekening mee te houden:
- Staat de applicatie in een stabiele fase of juist midden in een grote release? Wacht dan tot na de release.
- Heeft het team ervaring met Mendix 10? Zo niet, plan dan eerst een kennismaking.
- Hoe complex is de bestaande applicatie? Meer maatwerkcode betekent meer migratiewerk.
- Wat zijn de strategische plannen? Nieuwe functionaliteiten uit Mendix 10 kunnen een reden zijn om eerder te migreren.
Hoe helpt Freelie bij de overgang van Mendix 9 naar Mendix 10?
Wij begeleiden organisaties bij elke stap van de migratie naar Mendix 10, van de eerste analyse tot de livegang van de gemigreerde applicatie. Onze aanpak is praktisch en transparant: geen verrassingen, maar een helder beeld van wat de migratie vraagt en wat het oplevert.
- Migratiescan: we brengen in kaart welke onderdelen van jouw applicatie aanpassing vereisen en geven een eerlijke inschatting van de doorlooptijd
- Technische migratie: we voeren de migratie uit, lossen breaking changes op en zorgen dat de applicatie stabiel en getest is in Mendix 10
- Maatwerkontwikkeling: waar nodig bouwen we incompatibele widgets of modules opnieuw, afgestemd op jouw specifieke processen
- Begeleiding en kennisoverdracht: we zorgen dat jouw team zelfstandig verder kan in Mendix 10
Wil je weten wat een migratie voor jouw applicatie betekent? Neem contact met ons op voor een vrijblijvend gesprek.