Teknikprofil
Vår tekniska bas i överblick
Vi väljer tekniker inte efter trend, utan efter driftverklighet, livslängd, integrationsbehov och teamets förmåga. Avgörande är inte buzzwordet, utan om systemet senare förblir rent driftbart, utbyggbart och möjligt att ta över.
Stark för affärslogik och multiplattforms-klienter
Delphi är starkt där uppvuxen affärslogik, databasnära processer, rapporter och stabila klienter för Windows, macOS och Linux ska vidareförvaltas långsiktigt.
Se Delphi
C#
Stark för REST, services och portaler
C# använder vi när portaler, moderna backend-tjänster, REST-API:er och integrationer ska kopplas in rent mot befintliga företagssystem.
Se C#
Arkitektur
Layer-3 i stället för monolitiskt arv
Vi separerar gränssnitt, affärslogik och dataåtkomst medvetet, så att förändringar förblir planbara och nya services inte behöver byggas mot det befintliga.
Se Layer-3
Plattformar
Tänk in Windows 11 ARM64 direkt
Utöver klassiska x64-mål tar vi hänsyn till aktuella plattformar som Windows 11 ARM64 tidigt, så att ny hårdvara och deployment inte senare blir ett sidoprojekt.
Se ARM64
När vilken inriktning är rimlig
Delphi är rimligt när
- befintlig facklogik ska leva vidare,
- komplexa desktop-processer måste förbli stabila,
- Windows-, macOS- och Linux-klienter ska tas fram på en gemensam facklig grund.
C# är rimligt när
- REST-servrar och services byggs upp,
- API:er och externa integrationer står i centrum,
- moderna servicearkitekturer efterfrågas.
Hybrid är rimligt när
- befintliga applikationer och nya portaler måste samverka,
- desktop, services och webben använder samma databas,
- modernisering ska ske stegvis och som en Layer-3-struktur.
Delphi-modernisering i praktiken
När en gammal Delphi-applikation fortfarande är fackligt värdefull moderniserar vi inte blint. Vi analyserar först hur systemet faktiskt fungerar, vilka processer det bär, var dataflöden bryts och vilka arv som bromsar driften. Ur detta växer en moderniseringsväg som inte bara ser ren ut på papper, utan som håller i vardagen.
I många äldre, vidareutvecklade applikationer ligger det egentliga värdet inte i gränssnittet, utan i år av domänlogik, specialregler, undantag och erfarenhetskunskap. Den substansen kastar man inte bort lättvindigt. Vi separerar ansvar tydligt, strukturerar om databasen, ersätter gamla åtkomstvägar, skapar nya REST-gränssnitt och kompletterar vid behov klienter för Windows, macOS och Linux på samma verksamhetsmässiga grund. På så sätt uppstår inget hårt avbrott, utan en begriplig vidareutveckling med tydlig teknisk inriktning.
Ofta innebär det också att historiskt framvuxna monoliter förs tillbaka till en form som blir underhållbar, testbar och utbyggbar. Dataåtkomsten stabiliseras, affärslogik frigörs från gränssnittskod, gränssnitt blir planeringsbara och framtida utbyggnader behöver inte längre drivas igenom mot det befintliga. Målet är inte kosmetisk modernisering, utan ett system som ger företaget utrymme för nya krav igen.
Tjänster och servrar som del av samma arkitektur
Många företagsystem behöver i dag inte bara en klient, utan även bakgrundstjänster, Windows- eller Linux-tjänster och REST-servrar. Just därför planerar vi dessa delar inte som ett efterhandsbygge, utan som en del av samma arkitektur. En tjänst som bara senare på något sätt tillkommer blir nästan alltid ett specialfall.
Om data ska bearbetas distribuerat, gränssnitt tillhandahållas, exporter köras, importer övervakas eller uppgifter schemaläggas och köras i bakgrunden måste det tekniska ansvaret vara klarlagt från början. Vilka delar kör i klienten, vilka i tjänsten, vilka på servern, hur blir fel synliga, hur blir tillståndsändringar spårbara, hur hålls domänlogiken konsistent? De här frågorna besvarar vi tidigt, så att enskilda byggstenar blir ett robust helhetssystem.
Det är särskilt avgörande i multiplattformsprojekt. En desktopklient på Windows, macOS eller Linux får verksamhetsmässigt inte mena något annat än en tillhörande REST-server eller en bakgrundstjänst. Därför tänker vi alltid datamodell, processer, behörigheter, integrationer och drift tillsammans. Så uppstår en arkitektur där klienter, tjänster och servrar talar samma språk.
Vår princip
Teknik är för oss inget trossystem. Avgörande är att arkitektur, teamförmåga, drift och framtida utbyggnader passar företaget. Det är inte den mest högljudda plattformen som vinner, utan den som gör det möjligt att styra risk, underhållbarhet och tillväxt på ett rimligt sätt.
Vissa uppgifter löser vi medvetet med Delphi, eftersom väletablerad affärslogik, högpresterande klienter och multiplattformsförmåga får spela ut sina styrkor där. Andra krav passar bättre med C#, med tjänster, med en portal eller med en kombination av båda. God arkitektur uppstår inte ur mode, utan ur tydlighet: vilket ansvar har vilken systemdel, vilken livslängd kan förväntas, hur stort är teamet, hur kritisk är driften och vilka utbyggnader kommer realistiskt under de kommande åren?
Precis där börjar för oss professionell mjukvaruutveckling. Vi vill inte bara leverera något som fungerar i dag, utan skapa en teknisk grund som även senare är begriplig, övertagbar och ekonomiskt möjlig att förvalta.
Vanliga frågor om teknik och arkitektur
Tekniska beslut måste passa teamet, verksamhetslogiken och driften. Därför reder vi inte ut dessa frågor abstrakt, utan alltid utifrån det konkreta systemet.
När är Delphi rimligt jämfört med en komplett ny plattform?
Alltid när uppvuxen verksamhetslogik, högpresterande desktopprocesser och multiplattforms-mål ska bäras vidare på ett ekonomiskt försvarbart sätt, i stället för att lättvindigt ersätta substans.
När använder ni dessutom C#?
Framför allt för portaler, webb-backends, REST-tjänster, integrationer och serviceorienterade arkitekturdelar som går att koppla väl ihop med befintliga desktop-system.
Hur viktig är Layer-3 i praktiken?
Mycket. Först den tydliga separationen mellan UI, affärslogik och dataåtkomst gör modernisering, tester, tjänster och framtida plattformsbyten hanterbara.
Tänker ni in nya plattformar som Windows 11 ARM64 tidigt?
Ja. Ny målhårdvara och nya driftsättningsvägar utvärderas tidigt, så att det inte senare blir kostsamma specialprojekt.
Läs fler frågor samlat
Dessa korta svar stannar här på sidan. På den centrala FAQ-landningssidan placerar vi dessutom ämnet i sitt sammanhang med arkitektur, modernisering, plattformar och drift.