Vi anvender teknologier ikke efter mode, men ud fra driftsrealitet, levetid, integrationsbehov og teamets kapacitet. Afgørende er ikke slagordet, men om systemet senere kan drives, udbygges og overtages på en ordentlig og driftssikker måde.
Stærk til forretningslogik og multiplatform-klienter
Delphi er stærk dér, hvor etableret forretningslogik, databasenære processer, rapporter og stabile klienter for Windows, macOS og Linux på lang sigt skal videreføres.
Se Delphi
C#
Stærk til REST, services og portaler
C# anvender vi, når portaler, moderne backend-tjenester, REST-API’er og integrationer skal kobles ordentligt til eksisterende virksomhedssystemer.
Se C#
Architektur
Layer-3 statt monolithischer Altlast
Vi adskiller bevidst brugerflade, forretningslogik og dataadgang, så ændringer kan planlægges, og nye services ikke behøver at blive bygget imod det eksisterende.
Se Layer-3
Plattformen
Windows 11 ARM64 gleich mitdenken
Udover klassiske x64-mål tager vi aktuelle platforme som Windows 11 ARM64 i betragtning tidligt, så ny hardware og udrulninger ikke senere bliver til særprojekter.
Se ARM64
Hvornår hvilken retning giver mening
Delphi er fornuftigt, når
- eksisterende faglogik skal videreføres,
- komplekse desktop-processer skal forblive stabile,
- Windows-, macOS- og Linux-klienter skal opstå på et fælles fagligt grundlag.
C# er fornuftigt, når
- REST-servere og services skal opbygges,
- API’er og eksterne integrationer er i fokus,
- der er behov for moderne service-arkitektur.
Hybrid giver mening, når
- eksisterende applikationer og nye portaler skal samarbejde,
- desktop, services og web bruger samme databasis,
- moderniseringen skal ske trinvis og som en Layer-3-struktur.
Delphi-modernisering i praksis
Hvis en gammel Delphi-applikation fagligt stadig har værdi, moderniserer vi ikke blindt. Vi analyserer først, hvordan systemet faktisk fungerer, hvilke processer det understøtter, hvor dataflowene bryder sammen, og hvilke forældede komponenter der hæmmer driften. Ud fra det opstår en moderniseringsvej, der ikke kun ser ren ud på papiret, men som i daglig drift forbliver bæredygtig.
I mange ældre systemer ligger den egentlige værdi ikke i brugergrænsefladen, men i årtiers faglogik, særlige regler, undtagelser og erfaringsviden. Den substans kasseres ikke let. Vi adskiller ansvar tydeligt, reorganiserer databasen, udfaser gamle adgangsveje, opretter nye REST-grænseflader og tilføjer efter behov klienter til Windows, macOS og Linux på samme faglige grundlag. Der opstår dermed ikke et brat brud, men en gennemskuelig videreudvikling med klart teknisk sigte.
Ofte betyder det også at bringe historisk opståede monolitter tilbage i en form, der er vedligeholdelig, testbar og udvidelsesvenlig. Dataadgangen stabiliseres, forretningslogik frigøres fra brugergrænsefladekode, grænseflader gøres planbare, og fremtidige udvidelser behøver ikke længere at kæmpe imod den eksisterende kodebase. Målet er ikke kosmetisk modernisering, men et system, der igen giver virksomheden plads til nye krav.
Services og servere som del af samme arkitektur
Mange virksomhedssystemer har i dag brug for ikke kun en klient, men også baggrundstjenester, Windows- eller Linux-services og REST-servere. Netop derfor planlægger vi disse dele ikke som en efterfølgende påbygning, men som en del af samme arkitektur. En service, der først kommer til bagefter, bliver næsten altid en undtagelse.
Når data skal behandles distribueret, grænseflader leveres, eksporter køres, importer overvåges eller opgaver køres tidsstyret i baggrunden, skal den tekniske ansvarlighed afklares fra starten. Hvilke dele kører i klienten, hvilke i tjenesten, hvilke på serveren, hvordan bliver fejl synlige, hvordan bliver tilstandsændringer sporbare, hvordan bevares forretningslogikkens konsistens? Disse spørgsmål besvarer vi tidligt, så enkelte byggesten bliver til et robust samlet system.
Det er særlig vigtigt i multiplatformprojekter. En desktop-klient på Windows, macOS eller Linux må fagligt ikke betyde noget andet end en tilhørende REST-server eller en baggrundstjeneste. Derfor tænker vi datamodel, processer, rettigheder, integrationer og drift altid i sammenhæng. Så opstår en arkitektur, hvor klienter, services og servere taler samme sprog.
Vores grundprincip
Teknologi er for os ikke et trosprincip. Det afgørende er, at arkitektur, teamets kapacitet, drift og fremtidige udvidelser passer til virksomheden. Ikke den mest højlydte platform vinder, men den platform, som gør det muligt at styre risiko, vedligeholdelse og vækst fornuftigt.
Nogle opgaver løser vi bevidst med Delphi, fordi den der modnede forretningslogik, højtydende klienter og multiplatformkapabilitet kommer bedst til deres ret. Andre krav passer bedre til C#, til services, til en portal eller en kombination af begge. God arkitektur opstår ikke af mode, men af klarhed: Hvilket ansvar har hvilken systemdel, hvilken levetid kan forventes, hvor stort er teamet, hvor kritisk er driften, og hvilke udvidelser vil realistisk komme i de næste år?
Netop dér begynder for os professionel softwareudvikling. Vi ønsker ikke blot at levere noget, der virker i dag, men at skabe et teknisk fundament, som også senere kan være gennemskueligt, overtageligt og økonomisk forsvarligt at vedligeholde.
Ofte stillede spørgsmål om teknologi og arkitektur
Teknologiske beslutninger skal passe til teamet, til fagområdet og til driften. Netop derfor afklarer vi disse spørgsmål ikke abstrakt, men altid ud fra det konkrete system.
Hvornår er Delphi hensigtsmæssig i forhold til en komplet ny platform?
Altid når eksisterende faglogik, højtydende desktop-processer og multiplatformsmål økonomisk skal videreføres i stedet for at erstatte substansen letfærdigt.
Hvornår anvender I desuden C#?
Især til portaler, web-backends, REST-services, integrationer og serviceorienterede arkitekturdele, der lader sig godt sammenkoble med eksisterende desktop-systemer.
Hvor vigtigt er Layer-3 i praksis?
Meget. Først den klare adskillelse mellem UI, forretningslogik og dataadgang gør modernisering, tests, services og fremtidige platformskift håndterbare.
Medtænker I nye platforme som Windows 11 ARM64 tidligt?
Ja. Ny målhardware og udrulningsveje vurderes tidligt, så det senere ikke udvikler sig til kostbare særprojekter.
Læs flere spørgsmål samlet
Disse korte svar forbliver her på siden. På den centrale FAQ-landingsside sætter vi emnet yderligere i sammenhæng med arkitektur, modernisering, platforme og drift.