In een snel veranderende digitale wereld hebben low-code-platformen, zoals Mendix en Power Apps, softwareontwikkeling sterk veranderd. Deze platformen zorgen ervoor dat organisaties razendsnel en efficiënt applicaties ontwikkelen. Ten opzichte van de ‘traditionele’ methodes kan de ontwikkelingstijd met low-code wel 2-3 keer sneller zijn. In de loop van de tijd zijn er veel nieuwe platformen bijgekomen. In Europa staan er drie platformen vaak in de spotlight: Mendix, OutSystems en Power Apps. Gartner en Forrester benoemden deze drie platformen als low-code leiders in hun laatste rapporten. In deze vergelijking kijken we naar de belangrijkste verschillen tussen Mendix vs Power Apps.
Elk van de platformen krijgt een korte introductie, waarna we de volgende aspecten uitlichten:
- Gebruiksgemak en ontwikkelomgeving
- Integratiemogelijkheden
- Aanpasbaarheid en uitbreidbaarheid
- Kosten en licenties
Mendix – Verbetering van de IT & business samenwerking
In 2005 is Mendix opgericht met als doel een brug te slaan tussen business en IT. De oprichter destijds zag frustraties tussen de business en de developer. De business begreep niet waarom developers het zo lastig vonden om een ‘vanzelfsprekende’ businessbehoefte te begrijpen, terwijl de developers juist niet snapten waarom de business niet concreet hun wensen konden uiten. Voor dit communicatieprobleem bedachten ze de oplossing: het Mendix-platform.
Power Apps – Naadloze integratie met Microsoft 365
Power Apps, sinds 2018 onderdeel van het Power Platform, is het antwoord van Microsoft op de toegenomen behoefte aan low/no-code oplossingen. Een groot voordeel is hier de sterke integratie in het Microsoft-ecosysteem. De splitsing tussen Canvas apps en Model-Driven apps is een uniek aspect van Power Apps, waarbij Canvas apps gebouwd worden met een eenvoudige drag ‘n drop-interface en Model-Driven apps zelfs automatisch gegenereerd kunnen worden op basis van procesmodellen en de bedrijfsdatastructuur in Dataverse.
Gebruiksgemak en ontwikkelomgeving: Mendix vs Power Apps
Beide platformen zijn gebruiksvriendelijk en ontworpen voor eenvoudige ontwikkeling. Mendix biedt Mendix Studio Pro, waar gebruikers kunnen schakelen tussen de applicatiestructuur en een live preview. Power Apps werkt direct in een live preview en biedt de mogelijkheid om zonder opstarten te testen.
Mendix-apps ontwikkelt men in de desktopapplicatie Studio Pro, terwijl Power Apps Studio juist in de browser draait. Power Apps Studio biedt Canvas apps (drag-and-drop) en Model-Driven apps (automatisch gegenereerd op basis van businesslogica). De drag-and-drop werkwijze van Canvas apps is uitermate geschikt voor beginners, zolang duidelijk is dat het eindproduct altijd in grofweg dezelfde beeldverhouding en schermgrootte draait. Als dat niet zo is, wordt het bouwen van een interface al snel ingewikkelder. Bij Mendix-apps is responsive design de standaard en zijn er veel ingebouwde hulpmiddelen om ervoor te zorgen dat een applicatie op elk type scherm tot zijn recht komt.
Naast het bouwen van applicaties, is de achterliggende data en logica net zo belangrijk. Waar het bouwen van apps, logica en databronnen bij Mendix direct in Studio Pro zit, is dit binnen het Power Platform opgesplitst in losse producten. Dit vereist dat er goed wordt nagedacht over de benodigde licenties. Gelukkig is het mogelijk om de verschillende componenten eenvoudig tot een pakket te bundelen, overzichtelijk te houden en snel met elkaar te verbinden.
Integratiemogelijkheden: Mendix vs Power Apps
Het is met zowel Mendix als Power Apps mogelijk om koppelingen te maken met diensten van derde partijen of databronnen binnen eigen beheer. In het geval van Mendix is er de Marketplace, in het geval van Power Apps spreken we over Connectors.
Als een dienst geen Marketplace-integratie of Connector aanbiedt, hoeft dit niet meteen te betekenen dat een integratie onmogelijk is. Zolang de beoogde dienst een API (Application Programming Interface) aanbiedt, is het met zowel Mendix als Power Apps mogelijk om eigen logica te schrijven voor het integreren van deze dienst. Soms krijgen API’s zelfs de voorkeur boven voorgebouwde integraties en connectors, vanwege de extra vrijheid om eigen logica in te bouwen.
Omdat Power Apps een product van Microsoft is, is het binnen Power Apps bijzonder makkelijk om Microsoft-diensten in je applicaties te integreren of, zelfs andersom, je Power Apps in andere Microsoft-producten te integreren. Zo kun je bijvoorbeeld gemakkelijk een Power App in een Teams-kanaal laten werken, Word-documenten genereren in je app en werkt Single Sign-On automatisch met Microsoft-accounts binnen je organisatie. Voor organisaties die zwaar leunen op hun Microsoft-licenties, kan dit een groot voordeel zijn.
Als het op het integreren van specifiek Microsoft-producten aankomt, zul je binnen Mendix tegen wat meer beperkingen aanlopen. Waar aan de Microsoft-kant al veel voorwerk is gedaan, vergt dezelfde functionaliteit vaak meer tijd vanuit de Mendix-ontwikkelaar. Daar staat tegenover dat de Mendix Marketplace als geheel een veel completer en overzichtelijker aanbod aan data-integraties van derde partijen, app templates en componenten biedt.
Aanpasbaarheid en uitbreidbaarheid: Mendix vs Power Apps
Als het belangrijk is dat je nauwe controle over de server en de runtime van je applicaties hebt, is Mendix de absolute winnaar op dit gebied. Mendix biedt volledige vrijheid bij de keuze tussen Mendix’ eigen cloudplatform, platformen van derde partijen of on-premises oplossingen.
Power Apps zijn ontworpen om op de Azure-cloud te werken en een licentie voor Power Apps komt vrijwel altijd inclusief Azure-bandbreedte. Hoewel Microsoft adverteert met on-premises gateways voor veilige dataverbindingen tussen de cloud en on-premises databronnen, zal je Power App zelf nooit op eigen on-premises servers draaien.
De sterke afhankelijkheid van Azure maakt de opties relatief beperkt, maar maakt het inrichten van de Power Apps-omgeving en de deployment van apps erg eenvoudig en snel. Een applicatie uitrollen is slechts een kwestie van instellen wie je app mag zien en op publish klikken.
Met low-code wordt het bouwen van software een stuk eenvoudiger, maar soms is er behoefte aan ‘high code’ voor de zwaardere taken of het precisiewerk. Binnen Mendix kun je je logica aanvullen met Java- en Javascript-acties, terwijl het uiterlijk van je applicatie verrijkt kan worden met Javascript-componenten en (S)CSS. In het geval van Power Apps is er de functie Code Components, waarmee HTML-, CSS- en Typescript-componenten gebouwd en geïmplementeerd kunnen worden.
Kosten en licenties: Mendix vs Power Apps
Momenteel kost een Power Apps Premium-licentie €18,70 per gebruiker en kan een gebruiker hiermee onbeperkt applicaties gebruiken en bouwen. Vanaf 2000 gebruikers worden de kosten €11,20 per gebruiker. Elke licentie voegt 250MB aan Dataverse-capaciteit en 2GB aan fileopslag toe aan de poel voor je organisatie. Het is ook mogelijk om een applicatiespecifieke licentie per gebruiker te kopen voor €4,70 en voor simpele applicaties met SharePoint (als dit al binnen de organisatie draait) als onderliggende basis zou zelfs de gratis variant kunnen volstaan.
Mendix laat een vanafprijs van €900 zien. Het gaat hier om licenties voor de minimale functionaliteiten om businessapplicaties te ontwikkelen. Wanneer je intensiever met het platform werkt, is de prijs opgebouwd aan de hand van twee factoren: het aantal apps en het aantal gebruikers. Wanneer de omgevingen op Mendix Cloud draaien, wordt dit ook meegenomen in de prijs.
Conclusie
In dit artikel hebben we de keuze gemaakt om vooral de verschillen tussen Mendix vs Power Apps te belichten, maar het is duidelijk dat we met twee zeer complete systemen te maken hebben.
Mendix blijkt bijzonder geschikt voor organisaties die een sterke focus hebben op maatwerk, flexibiliteit in cloud-opties en die volledige controle over hun infrastructuur willen behouden. Met zijn robuuste ontwikkelomgeving en uitgebreide aanpasbaarheid biedt Mendix meer ruimte voor geavanceerde en complexe applicaties die naadloos kunnen worden geïntegreerd met uiteenlopende systemen.
Aan de andere kant biedt Power Apps een gebruiksvriendelijke en snel te leren omgeving, vooral aantrekkelijk voor organisaties die al diep geïntegreerd zijn in het Microsoft-ecosysteem. De sterke koppeling met andere Microsoft-producten en de eenvoud van de interface maken het een ideale keuze voor bedrijven die snel applicaties willen bouwen zonder uitgebreide technische kennis.
Kortom, de keuze tussen Mendix vs Power Apps hangt sterk af van de specifieke eisen van de organisatie. Mendix is een krachtige keuze voor wie maximale flexibiliteit en controle nodig heeft, terwijl Power Apps uitblinkt in toegankelijkheid en integratie binnen het Microsoft-ecosysteem. Het is belangrijk voor organisaties om hun behoeften zorgvuldig te evalueren en een platform te kiezen dat hun langetermijndoelen het beste ondersteunt.
Waarom wij voor Mendix kiezen
Mendix biedt veel organisaties een alles-in-één oplossing waarmee we snel, betrouwbaar en effectief applicaties kunnen bouwen die voldoen aan de hoogste standaarden.
Of het nu gaat om cloud, on-premises of een hybride oplossing, Mendix biedt de vrijheid om de infrastructuur aan te passen aan de specifieke wensen van onze klanten. Deze flexibiliteit zien we ook mooi terug als het aankomt op wie Mendix-apps kan gebruiken. Een app op basis van Mendix kan gebruikt worden door iedereen; collega’s, partners/leveranciers, klanten en gebruikers zonder account krijgen elk een ervaring op maat.
Mendix biedt de mogelijkheid om de functionaliteit van applicaties uit te breiden met Java en Javascript, wat betekent dat ontwikkelaars de limieten van low-code kunnen aanvullen met complexere logica. Bovendien kan je met Mendix niet alleen webapplicaties bouwen, maar ook native apps ontwikkelen voor zowel Android als iOS. Dit geeft ons de mogelijkheid om één platform te gebruiken voor het creëren van een uniforme ervaring over meerdere apparaten, zonder dat er concessies hoeven te worden gedaan aan de prestaties of de gebruikerservaring.
Een ander sterk punt van Mendix is dat alle benodigde tools en functies in één platform beschikbaar zijn, in plaats van verspreid over losse producten. Dit zorgt voor een efficiëntere workflow en voorkomt de complexiteit die kan ontstaan door het gebruik van meerdere integraties en licenties.
Kortom, Mendix biedt de flexibiliteit, uitbreidbaarheid en kracht die onze klanten nodig hebben.
Wil je een vergelijking of advies over Mendix versus Power Apps voor jouw situatie? Neem contact op met Justin en vertel ons jouw verhaal.