SAPUI5 vs Neptune DXP: når skal du bruke hva?

· 8 min lesing ·
SAPUI5Neptune DXPSAP FioriMobilitet

Hva er de to teknologiene?

SAPUI5 er SAPs native JavaScript-rammeverk for UI5-baserte applikasjoner. Det er fundamentet for alle SAP Fiori-apper, og det er rammeverket SAP selv bruker for standard Fiori-applikasjoner. SAPUI5 gir full kontroll over brukergrensesnittet, er tett integrert i SAP Fiori Launchpad, og følger SAPs designsystem (SAP Horizon design system).

Neptune DXP SAP Edition er en utvidelse på toppen av SAP-plattformen som gir et visuelt design-verktøy, et komponentbibliotek, og et runtime-miljø for applikasjoner. Neptune DXP kan deployes on-premise i SAP-systemet eller på SAP BTP, og applikasjonene kan pakkes som native iOS/Android-apper.

## Dimension 1: Utviklingshastighet

Neptune DXP vinner på hastighet. Neptune's App Designer er et visuelt drag-and-drop-verktøy der du bygger UI-layout raskt. Gjenbrukbare komponenter (Neptune Objects) gjør at ofte brukte mønstre kan gjenbrukes på tvers av applikasjoner. En erfaren Neptune-utvikler kan prototype en fungerende applikasjon på noen timer.

SAPUI5 er mer verbose. Du skriver mer kode per funksjon, og det krever god forståelse av UI5's MVC-mønster, kontroller-hierarki og binding-mekanismer. Fiori Elements-templater reduserer dette, men standard templater er ikke fleksible nok for alle behov.

Vinneren: Neptune DXP – typisk 30–50% raskere for lignende funksjonalitet.

## Dimension 2: Offline-støtte

Neptune DXP vinner klart. Neptune har innebygd offline-kapabilitet med lokal datalagring, delta-synkronisering og offline-first arkitektur. Vi har deployert Neptune-applikasjoner med offline-støtte til 4000+ enheter i logistikkmiljøer – det fungerer i produksjon.

SAPUI5 har begrenset innebygd offline-støtte. Det finnes løsninger (SAP Mobile SDK, PWA-funksjonalitet), men de krever betydelig ekstra arbeid og er ikke like robuste som Neptune's native offline-støtte.

Vinneren: Neptune DXP – ingen sammenligning.

## Dimension 3: Fiori Launchpad-integrasjon

SAPUI5 vinner. Standard Fiori-apper og SAPUI5-apper integreres sømløst i SAP Fiori Launchpad med standard tile-konfigurasjon, navigasjon, brukerinnstillinger og tilgangskontroll. Neptune-apper integreres også i Launchpad, men krever noe ekstra konfigurasjon og støtter ikke alle Launchpad-funksjoner like godt.

For virksomheter der SAP Fiori Launchpad er primær SAP-portal for sluttbrukerne, er dette et viktig punkt i favør av SAPUI5.

Vinneren: SAPUI5

## Dimension 4: Mobile deployer

Neptune DXP vinner. Neptune App Store gir en enkel mekanisme for å pakke Neptune-applikasjoner som native iOS og Android-apper, med støtte for push-varsler, kamera, GPS, strekkodeskanning og andre native enhetsfunksjoner. Utrulling til mange enheter via MDM er godt støttet.

SAPUI5-applikasjoner kan gjøres tilgjengelige på mobil via nettleser eller via SAP Mobile Services, men native app-pakking er mer komplisert og krever ytterligere tredjepartsteknologi.

Vinneren: Neptune DXP

## Dimension 5: Langsiktig vedlikeholdbarhet

Det avhenger. Standard SAPUI5-applikasjoner er tett koblet til SAP's Fiori-utvikling og følger SAP-oppdateringer automatisk. Neptune DXP krever separate oppdateringer og lisenser, og det er en ekstra leverandøravhengighet å håndtere. På den annen side er Neptune's komponentbaserte arkitektur godt egnet for vedlikehold, og Neptune AS er en stabil norsk leverandør med sterk SAP-partnerrelasjon.

## Vår anbefaling

Velg SAPUI5/Fiori Elements for standard forretningsapplikasjoner i SAP Launchpad, der look-and-feel og SAP-konsistens er viktig, og der funksjonaliteten dekkes av standard templater.

Velg Neptune DXP for mobile applikasjoner med offline-krav, felt-arbeidsflyter for logistikk eller vedlikehold, og situasjoner der utviklingshastighet og rask prototyping er avgjørende.

Og ikke vær redd for å bruke begge i én og samme organisasjon – ulike use cases kan godt løses med ulike teknologier i et sunt SAP Fiori-landskap.

Har du spørsmål til artikkelen?

Ta kontakt

Interessert i å ta SAP-prosjektet Viidre?