🧩 JavaScript

← Terug naar Develop

Het toepassen van client-side logica binnen model-driven apps.

Onderwerpen


Doel

JavaScript wordt ingezet voor client-side functionaliteit binnen model-driven apps wanneer standaard configuratiemogelijkheden onvoldoende zijn.

Typische toepassingen zijn:

JavaScript vormt een onderdeel van de Business Logic laag en wordt toegepast binnen de gebruikersinterface.


Wanneer JavaScript gebruiken

Gebruik JavaScript wanneer:

JavaScript is primair bedoeld voor UI-gerelateerde functionaliteit.


Wanneer géén JavaScript gebruiken

Gebruik JavaScript niet voor:

Deze functionaliteit hoort thuis in:


Richtlijnen

Gebruik moderne API's

Werk altijd via:

Gebruik geen verouderde API's zoals:


Houd scripts modulair

Organiseer JavaScript logisch en herbruikbaar.

Richtlijnen:


Houd logica eenvoudig

Gebruik JavaScript uitsluitend voor client-side gedrag.

Vermijd:

Wanneer de complexiteit toeneemt, is een andere techniek vaak geschikter.


Gebruik consistente naamgeving

Pas consistente naamgeving toe voor:

Zie ook: Development Standards en Naming Conventions.


Performance

Client-side scripts hebben directe impact op de gebruikerservaring.

Richtlijnen

Een formulier moet ook bij grote datasets responsief blijven.


Security

JavaScript draait volledig aan de clientzijde.

Daarom geldt:

Alle bedrijfskritische validaties moeten server-side worden afgedwongen.


Onderhoudbaarheid

Goed onderhoudbare scripts:

Verwijder ongebruikte scripts en verouderde functionaliteit.


Positionering binnen Business Logic

Scenario Voorkeur
Eenvoudige validaties Business Rules
UI gedrag JavaScript
Complexe business logic Plugin / Custom API
Integraties Detailpagina
Server-side verwerking Plugin / Custom API

Richtlijn

Gebruik altijd de eenvoudigste techniek die het scenario ondersteunt.


Veelgemaakte fouten

Veel voorkomende valkuilen zijn:

Deze situaties leiden tot hogere beheerlast en een grotere foutgevoeligheid.


Relatie met andere onderwerpen

Onderwerp Relatie
Business Rules Alternatief voor eenvoudige logica
Power Automate Alternatief voor procesautomatisering
Plugin & Custom API Development Alternatief voor server-side logica
Model-Driven Apps JavaScript ondersteunt formuliergedrag
Development Standards Bevat algemene ontwikkelrichtlijnen

Samenvatting

JavaScript wordt gebruikt voor client-side functionaliteit en interactie binnen model-driven apps.

Gebruik JavaScript voor:

Houd scripts modulair, onderhoudbaar en beperkt tot UI-gerelateerde functionaliteit. Plaats bedrijfskritische logica altijd server-side.