Technológie nenasadzujeme podľa módy, ale podľa prevádzkovej reality, životnosti, integračných potrieb a schopností tímu. Rozhodujúce nie je heslo, ale či bude systém neskôr ľahko prevádzkovať, rozširovať a prevziať.
Silné pre obchodnú logiku a multiplatformové klienty
Delphi je silný tam, kde sa má dlhodobo zachovať existujúca obchodná logika, databázovo blízke procesy, reporty a stabilné klienty pre Windows, macOS und Linux.
Zobraziť Delphi
C#
Silné pre REST, služby a portály
C# používame, keď sa majú portály, moderné backendové služby, REST-APIs a integrácie čisto napojiť na existujúce podnikové systémy.
Zobraziť C#
Architektúra
Layer-3 namiesto monolitickej záťaže
Úmyselne oddelíme používateľské rozhranie, obchodnú logiku a prístup k dátam, aby zostali zmeny plánovateľné a nové služby sa nemuseli budovať proti existujúcemu systému.
Zobraziť Layer-3
Platformy
Windows 11 ARM64 hneď zohľadniť
Okrem klasických x64 cieľov zohľadňujeme aktuálne platformy ako Windows 11 ARM64 už v rannom štádiu, aby nová hardvér a nasadenia neskôr nepotrebovali samostatný projekt.
Zobraziť ARM64
Kedy má ktorá voľba zmysel
Delphi je vhodný, ak
- existujúca odborná logika má zostať zachovaná,
- komplexné desktopové procesy musia zostať stabilné,
- Windows-, macOS- a Linux-klienti majú vzniknúť na spoločnej odbornej báze.
C# je vhodný, ak
- budujú sa REST-servery a služby,
- APIs a externé integrácie sú v centre pozornosti,
- sú žiadané moderné architektúry služieb.
Hybridné riešenie je vhodné, ak
- existujúce aplikácie a nové portály musia spolupracovať,
- desktop, služby a web používajú tú istú dátovú bázu,
- modernizácia má prebiehať krokovo a ako Layer-3-štruktúra.
Delphi-modernizácia v praxi
Ak je stará Delphi-aplikácia odborně ešte cenná, nemodernizujeme naslepo. Najprv analyzujeme, ako systém skutočne funguje, ktoré procesy nosí, kde sa prerušujú dátové toky a ktoré staré záťaže spomaľujú prevádzku. Z toho vznikne modernizačná cesta, ktorá nie je len na papieri čistá, ale v každodennej prevádzke zostáva udržateľná.
V mnohých dlhodobo rastúcich aplikáciách nie je skutočná hodnota v používateľskom rozhraní, ale v rokoch doménovej logiky, špeciálnych pravidiel, výnimiek a odborného know‑how. Túto substanciu nevyhadzujeme ľahkomyseľne. Oddelíme zodpovednosti prehľadne, upraceme databázu, nahradíme staré spôsoby prístupu, vytvoríme nové REST‑rozhrania a podľa potreby doplníme klientov pre Windows, macOS a Linux na tej istej doménovej báze. Tak nevznikne hrubý lom, ale sledovateľný vývoj s jasným technickým zameraním.
Často to tiež znamená pretransformovať historicky vzniknuté monolity do podoby, ktorá je udržiavateľná, testovateľná a rozšíriteľná. Prístup k dátam sa stabilizuje, biznis logika sa oddelí od kódu rozhrania, rozhrania sa dajú plánovať a budúce rozšírenia už nemusia zvádzať boj s existujúcim systémom. Cieľom nie je kozmetická modernizácia, ale systém, ktorý firme opäť poskytne priestor pre nové požiadavky.
Služby a servery ako súčasť tej istej architektúry
Mnohé podnikové systémy dnes potrebujú nielen klienta, ale aj služby na pozadí, Windows‑ alebo Linux‑služby a REST‑servery. Práve preto tieto časti navrhujeme nie ako dodatočný prístavok, ale ako súčasť tej istej architektúry. Služba, ktorá sa pridá len neskôr, sa takmer vždy stáva špeciálnym prípadom.
Ak sa má s údajmi pracovať distribuovane, poskytovať rozhrania, vykonávať exporty, monitorovať importy alebo plánovať úlohy na pozadí, musí byť technická zodpovednosť jasne určená od začiatku. Ktoré časti bežia na klientovi, ktoré v službe, ktoré na serveri, ako budú chyby viditeľné, ako budú zmeny stavu sledovateľné, ako zostane doménová logika konzistentná? Na tieto otázky odpovedáme skoro, aby sa z jednotlivých blokov stal spoľahlivý celok.
To je obzvlášť rozhodujúce pri multiplatformových projektoch. Desktopový klient pre Windows, macOS alebo Linux nesmie v doménovej rovine znamenať niečo iné než sprievodný REST‑server alebo služba na pozadí. Preto navrhujeme dátový model, procesy, oprávnenia, integrácie a prevádzku vždy spoločne. Tak vznikne architektúra, v ktorej klienti, služby a servery hovoria rovnakým jazykom.
Náš princíp
Technológia pre nás nie je vierovyznaním. Rozhodujúce je, aby architektúra, schopnosť tímu, prevádzka a budúce rozšírenia sedeli k podniku. Neprehrá najhlasnejšia platforma, ale tá, s ktorou sa dá zmysluplne riadiť riziko, udržiavateľnosť a rast.
Niektoré úlohy riešime zámerne pomocou Delphi, pretože tam sa prejavia silné stránky historicky vzniknutej biznis logiky, výkonných klientov a multiplatformovej schopnosti. Iné požiadavky lepšie zodpovedajú C#, službám, portálu alebo kombinácii týchto prístupov. Dobrá architektúra nevzniká z módy, ale z jasnosti: akú zodpovednosť má ktorá časť systému, aká životnosť sa dá očakávať, aký je veľký tím, aká kritická je prevádzka a aké rozšírenia sú v nasledujúcich rokoch reálne?
Práve tu pre nás začína profesionálny vývoj softvéru. Nechceme dodať len niečo, čo dnes funguje, ale vytvoriť technickú základňu, ktorá bude aj neskôr sledovateľná, prevzateľná a ekonomicky udržateľná z hľadiska údržby.
Často kladené otázky o technológii a architektúre
Technologické rozhodnutia musia zodpovedať tímu, odbornej oblasti a prevádzke. Práve preto tieto otázky neriešime abstraktne, ale vždy na konkrétnom systéme.
Kedy má Delphi zmysel v porovnaní s kompletnou novou platformou?
Vždy, keď je potrebné ekonomicky preniesť vybudovanú odborovú logiku, výkonné desktopové procesy a multiplatformové ciele, namiesto ľahkovážneho nahradenia podstaty.
Kedy nasadzujete okrem toho C#?
Predovšetkým pre portály, webové backendy, REST-služby, integrácie a časti architektúry orientované na služby, ktoré sa dajú dobre prepojiť s existujúcimi desktopovými systémami.
Ako dôležité je Layer-3 v praxi?
Veľmi. Iba čisté oddelenie UI, Business-Logik a prístupu k dátam robí modernizáciu, testovanie, služby a budúce prechody na iné platformy zvládnuteľnými.
Zahŕňate nové platformy ako Windows 11 ARM64 už v rannom štádiu?
Áno. Nový cieľový hardvér a cesty nasadenia sa preverujú včas, aby z toho neskôr nevznikli nákladné špeciálne projekty.
Ďalšie otázky v prehľade
Tieto krátke odpovede zostanú na tejto stránke. Na centrálnej FAQ-Landingpage tému navyše usporiadame v súvislosti s architektúrou, modernizáciou, platformami a prevádzkou.