7 low-code platforms die ontwikkelaars zouden moeten weten

Sommige ontwikkelaars huiveren bij de gedachte om low-code platforms te gebruiken die hen buiten hun Java-, .NET- en JavaScript-omgevingen brengen, of ze scheiden van hun IDE's, geautomatiseerde testframeworks en devops-platforms. Anderen hebben low-code platforms omarmd als tools die snelle applicatieontwikkeling mogelijk maken, complexe integraties ondersteunen en mobiele gebruikerservaringen bieden.

Maar ontwikkelaars moeten low-code platforms en hun mogelijkheden niet zomaar terzijde schuiven. Bedrijven hebben meer applicatieontwikkeling nodig dan de meeste IT-teams kunnen leveren of ondersteunen. IT gebruikt misschien niet voor alles een low-code platform, maar het kan de ontwikkeling helpen versnellen en extra voordelen opleveren.

Ik werk al bijna twintig jaar over low-code, no-code, burgerontwikkeling en andere snelle ontwikkelingstools. Met de huidige platforms kunnen teams een breed scala aan applicaties leveren, ondersteunen en uitbreiden. Ze worden gebruikt bij digitale transformaties om klantervaringen te bieden, workflows te stroomlijnen, gegevensintegraties te automatiseren en gegevensvisualisaties te ondersteunen.

Veel bedrijven hebben low-code platforms gebruikt om applicaties te ontwikkelen in reactie op COVID-19, om legacy-applicaties te moderniseren of om integraties over meerdere platforms te automatiseren.

Voordelen van low-code platform

Low-code platforms zijn tegenwoordig veel opener en uitbreidbaar, en de meeste hebben API's en andere manieren om uit te breiden en te integreren met het platform. Ze bieden verschillende mogelijkheden rond de levenscyclus van softwareontwikkeling, van planningstoepassingen tot implementatie en bewaking, en vele werken ook samen met geautomatiseerde test- en devops-platforms. Low-code platforms hebben verschillende hostingopties, waaronder eigen beheerde clouds, publieke cloudhostingopties en datacenterimplementaties. Sommige low-code platforms zijn codegeneratoren, terwijl andere modellen genereren. Sommige zijn meer SaaS-achtig en stellen hun configuraties niet bloot.

Low-code platforms bedienen ook verschillende ontwikkelingsparadigma's. Sommige richten zich op ontwikkelaars en maken snelle ontwikkeling, integratie en automatisering mogelijk. Anderen richten zich op zowel softwareontwikkelingsprofessionals als burgerontwikkelaars met tools om samen te werken en snel applicaties te ontwikkelen.  

Ik heb de zeven hier geprofileerde platforms geselecteerd omdat velen al meer dan tien jaar low-code-oplossingen leveren, hun klantenbestand uitbreiden, mogelijkheden toevoegen en uitgebreide integratie-, hosting- en uitbreidingsopties bieden. Veel zijn te zien in Forrester, Gartner en andere analistenrapporten over low-code platforms voor ontwikkelaars en burgerontwikkeling. 

Ik sloot enterprise-platforms uit die low-code-mogelijkheden bieden, zoals Salesforce, SAP, ServiceNow en Cherwell, en andere business process management (BPM) -platforms, projectmanagementtools, workflow-applicaties en datavisualisatieplatforms. Onlangs zijn public clouds serieuzer geworden over low-code. Ik ben van plan om de low-code-opties op AWS, Azure en Google Cloud in een toekomstig artikel te bespreken.

Gebruiksvoorbeelden van low-code platforms

Het is een verkeerde benaming dat bedrijven low-code platforms alleen selecteren en gebruiken voor eenvoudige workflows, integraties, formulieren, gegevensvisualisaties en vervangingen van spreadsheets. Sta mij toe deze mythe te ontkrachten.

Uit de onderstaande lijst gebruiken ontwikkelaars low-code om snel klantgerichte applicaties te ontwikkelen, data-intensieve workflows te engineeren en integraties te automatiseren. Veel van dit zijn geavanceerde applicaties die verbinding maken met meerdere systemen en een mix van mogelijkheden hebben die mogelijk worden gemaakt door de low-code platforms en andere mogelijkheden die door softwareontwikkelaars via extensies zijn gecreëerd.

Hier is een voorbeeld van de applicaties die op deze platforms zijn ontwikkeld.

  • Appian stelt ontwikkelaars in staat om snel oplossingen te bouwen voor zakelijke behoeften, zoals het definiëren van applicaties die het klanttraject ondersteunen, bedrijfsactiviteiten optimaliseren en naleving van beleid en regelgeving afdwingen. Ryder gebruikte Appian om een ​​reserveringssysteem voor mobiel te ontwikkelen en de time-to-transactie te halveren. Bayer integreerde meerdere back-endsystemen voor klinische onderzoeken en geautomatiseerde processen om de rapportagetijd te verkorten van uren tot minuten.
  • Boomi Flow is geschikt voor automatiseringstoepassingen, mobiele applicaties, embedded workflows en organisatorische samenwerking. Trucking-dienstverlener AM Transport gebruikte Boomi om de kosten van elektronische gegevensuitwisseling (EDI) met 50% te verminderen door gegevens van Salesforce, ERP-systemen en meerdere transportbeheersystemen op te nemen en te analyseren. Universiteiten zoals Cornell, University of Sussex en Flinders University gebruiken Boomi om op meerdere platforms te integreren, virtuele leeromgevingen bij te werken en onboarding te stroomlijnen.
  • Caspio helpt bedrijven bij het bouwen van aangepaste applicaties door klantervaringen en interne workflows te optimaliseren. Tennessee Department of Health heeft een IT-activabeheersysteem gebouwd dat 20.000 staatsactiva bewaakt. JW Power, exploitant van de grootste vloot van gecomprimeerd aardgas in de VS, implementeerde aangepaste portals, intranetten en meer dan een dozijn IT- / operationele toepassingen.
  • Mendix blinkt uit in use cases die traditioneel een breed scala aan technische en zakelijke expertise vereisen, inclusief klantgerichte applicaties, mobiele ervaringen en vervangingen voor schaduw-IT. Rabobank zorgde met Mendix voor een verbeterde, consumentgerichte, digitale klantervaring die ook de IT-kosten met 50% verlaagde. Zurich Insurance Group ontwikkelde snel FaceQuote dat mogelijke offertes voor levensverzekeringen biedt door een selfie te vragen.
  • OutSystems helpt bedrijven bij het ontwikkelen van applicaties in drie brede categorieën: legacy-modernisering, werkplekinnovatie en transformatie van klantervaring. Met behulp van OutSystems transformeerde de stad Oakland digitale diensten voor burgers met een single sign-on-portaal, en Humana ontwikkelde een applicatie voor klantervaring om mensen te helpen bij het vinden van COVID-19-testlocaties.
  • Quick Base wordt voornamelijk gebruikt om real-time inzicht te geven in de dynamische operationele processen in een organisatie. Geisinger Health System gebruikte Quick Base om een ​​operationele COVID-app te ontwikkelen die werknemers opnieuw toewees en de hiaten opvulde waar er kritieke behoeften waren. Andere bedrijven zoals Metso in de olie- en gasindustrie en Enel Green Power North America ontwikkelden ook applicaties ter ondersteuning van COVID-gerelateerde operationele veranderingen.
  • VisionX is vooral krachtig in situaties waarin complexe datasets bestaan ​​in combinatie met maatwerkprocessen waarvoor out-of-the-box software niet beschikbaar of niet flexibel genoeg is. Enkele voorbeelden zijn wagenparkbeheer voor voertuigen in skigebieden, wetenschappelijk projectbeheer voor gezamenlijk onderzoek en configuratie- en activabeheer voor kwantumcomputers.

Low-code, de SDLC en devops

Low-code platforms hebben verschillende mogelijkheden en benaderingen om de ontwikkelingscyclus te ondersteunen. Sommige richten zich op snelle, vereenvoudigde ontwikkeling en ondersteunen grotendeels de volledige ontwikkelingscyclus op hun platforms. Anderen gaan nog een stap verder en bieden verschillende ervaringen en geïntegreerde mogelijkheden waarmee professionals op het gebied van softwareontwikkeling en burgerontwikkelaars kunnen samenwerken aan applicatieontwikkeling. De low-code platforms die zich richten op ondernemingen bieden meer integratie met devops-tools en hostingopties.

Hier is een samenvatting van hoe verschillende low-code platforms applicatieontwikkeling, integratie, uitbreidingen, testen en implementatie mogelijk maken. 

  • Appian heeft native implementatietools en kan ook worden geïntegreerd met devops-tools zoals Jenkins. Ontwikkelaars kunnen het platform uitbreiden met de Appian Integration SDK met plug-ins ontwikkeld in Java en JavaScript.
  • Boomi Flow biedt een open architectonische stack op basis van REST API's en een uitgebreide bibliotheek met integratieconnectoren. Het heeft een ingebouwde debugger en automatisch versiebeheer, en ondersteunt meerdere tenants voor ontwikkeling, testen en andere levenscyclusbehoeften. Ontwikkelaars kunnen ook integreren met Git, GitLab, Jenkins en andere broncodesystemen.
  • Caspio biedt ondersteunde ontwikkelingsondersteuning voornamelijk binnen het platform, inclusief real-time preview en app-versiebeheer. Aanpassing kan worden gedaan met JavaScript, met SQL, met behulp van Caspio's REST API en via integratieplatforms zoals Zapier.
  • De Mendix Cloud ondersteunt de volledige SDLC, inclusief backlogbeheer, versiebeheer, testen en implementatie. Ontwikkelingsteams kunnen deze mogelijkheden benutten of integraties gebruiken met tools zoals Jira, Jenkins en binnenkort Git. Applicaties kunnen worden geïmplementeerd in de Mendix Cloud, AWS, Azure, GCP of on-premise systemen en kunnen worden gekoppeld aan containertechnologieën zoals Cloud Foundry, Kubernetes en Docker. Ontwikkelaars kunnen Mendix-mogelijkheden uitbreiden met Java-acties, front-end JavaScript en TypeScript pluggable widgets, en andere uitbreidingsopties.
  • OutSystems biedt de gespecialiseerde tools die verschillende leden van een projectteam nodig hebben, en de ontwikkelingsstappen zijn verbonden met een laag van het platform die TrueChange wordt genoemd. OutSystems stelt dat er weinig redenen zijn voor ontwikkelaars om terug te vallen op traditionele codering bij het bouwen van applicaties op hun platform, en ontwikkelaars kunnen indien nodig naadloos aangepaste code integreren.
  • Quick Base is een volledig geïntegreerde stack die automatisch de applicaties genereert en host. Ontwikkelaars kunnen functionaliteit testen met de Quick Base-sandbox, de functionaliteit uitbreiden met de RESTful API en Quick Base Pipelines gebruiken voor integratie met slepen en neerzetten en automatiseringsmogelijkheden.
  • VisionX is een Java low-code platform dat integreert met de Eclipse IDE en het genereren van bidirectionele code ondersteunt. Dankzij deze architectuur kunnen ontwikkelaars werken met elk versiebeheer en met reguliere testautomatiseringsplatforms. Applicaties kunnen worden geïmplementeerd met Jenkins of andere CI / CD-tools en draaien op applicatieservers zoals Tomcat, WildFly en GlassFish.

Low-code platforms voorzien in de behoefte aan snelheid 

Wat universeel is in het spreken met deze low-code platformaanbieders, is hun wens om bedrijven en ontwikkelaars te helpen reageren op de toegenomen behoefte om interne workflowtoepassingen, klantgerichte ervaringen, integraties en automatiseringen te ontwikkelen. Ze proberen niet het coderen af ​​te schaffen, maar nemen stappen om samen te werken met ontwikkelaars en hun vermogen om applicaties van wereldklasse te ontwikkelen en uit te breiden te verbeteren.

Ontwikkelaars mogen nooit stoppen met leren, testen en experimenteren met nieuwe tools en paradigma's. Als je ervoor hebt teruggeschrokken om low-code platforms te beoordelen en te testen, is dit het moment om de handen uit de mouwen te steken en een proof of concept te proberen.