Net-Base Časopis

16.07.2026

Windows 11 ARM64 sa Delphi u preduzećima: opcije, rizici i robustan migracioni put

Windows 11 ARM64 se pojavljuje u preduzećima putem novih klasa uređaja i dugoročnih hardverskih strategija. Za poslovni softver zasnovan na Delphi postavlja se pitanje: nativno portiranje na ARM64, x64-emulacija ili hibridni prelaz? Ovaj članak razvrstava arhitekturu, pristup podacima...

16.07.2026

Od teme magazina do projektne prakse

Povezane stranice usluga i tehnologije za članak

Video-Botschaft

Windows 11 ARM64 sa Delphi u preduzećima: opcije, rizici i robustan migracioni put

Kurze Einordnung für IT-Betrieb und Verantwortung: Warum Windows 11 ARM64 relevant wird, wo die echten Risiken liegen und welche drei praktikablen Wege es gibt – Emulation, nativ oder hybrid – als Entscheidungshilfe für Planung und Support.

Video mit KI erstellt

Transkript anzeigen

Hallo. ARM64-Geräte sind schnell beschafft.

Der Support-Ärger kommt später. Im Beitrag „Windows 11 ARM64 mit Delphi in Unternehmen: Optionen, Risiken und ein belastbarer Migrationspfad“ geht es genau darum: nicht um Code, sondern um Betriebssicherheit.

Windows 11 kann x64-Programme emulieren. Das klappt oft.

Aber sobald Treiber, Druck, VPN, Security-Agenten oder COM-Integrationen im Spiel sind, zählt die Prozessorarchitektur. Ein Programm kann keine „falsche“ DLL oder Komponente laden.

Dann wird aus „läuft“ plötzlich ein Ticket-Sturm. Es gibt drei Wege: weiter per Emulation, nativ auf ARM64, oder hybrid.

Hybrid heißt: kritische Altteile auslagern, damit der Client stabil bleibt. Wenn Sie dazu Fragen haben, sprechen wir gern über Ihre Abhängigkeiten und einen passenden Pfad.

Windows-uređaji sa ARM64-CPU (ARM64 je 64‑bitna procesorska arhitektura, poznata iz mobilnih SoC-ova i sve češće i iz poslovnih notebooka) u mnogim kompanijama više nisu samo „egzotika“. Pojavljuju se kroz standardizovane flote laptopa, duže trajanje baterije, nove sigurnosne funkcije u hardveru i stratešku diversifikaciju dobavljačkog lanca. Najkasnije kada poslovne jedinice nabavljaju nove uređaje ili OEM-i određene modele nude samo kao Windows on ARM, IT‑odgovorni se suočavaju s praktičnim pitanjem: Kako se naša Delphi-bazirana poslovna softverska rješenja ponašaju pod Windows 11 ARM64 – i kako osigurati rad, podršku i dalji razvoj?

Suština je: Windows 11 ARM64 s Delphi u kompanijama manje je čisto razvojno pitanje nego pitanje zavisnosti, strategija deploymanta, drajvera, interfejsa i realnog ponašanja na terenu. U praksi postoje tri pristupa: nastavak rada preko emulacije, nativni ARM64 buildovi ili prelazni model koji kontrolisano smanjuje rizike. Ovaj članak razvrstava tipične prepreke i prikazuje pouzdan put koji funkcioniše u IT‑planiranju, rolloutu i operaciji – bez refleksa „sve iznova“.

Zašto Windows 11 ARM64 sada postaje relevantno

Windows on ARM nije novost, ali okvirni uslovi su se promijenili: Uređaji su dostupni u poslovnom okruženju, Windows 11 donosi znatno zreliju x64‑emulaciju, a proizvođači softvera sve češće isporučuju ARM64 varijante. Za kompanije to znači: ARM64 se ne pojavljuje kao jednokratan pilotski projekt, već kao platforma koja ulazi u nabavne i planove životnog ciklusa.

Za procesno‑bliska softverska rješenja manje je problem sama CPU, a više realnost periferije i integracije: printeri, kartice za potpis, skeneri, Office dodatci, COM‑komponente (COM je Microsoftov model komponenti za integraciju aplikacija i biblioteka), proširenja ljuske (Shell), VPN‑klijenti ili sigurnosni agenti. Ako nešto od toga nije kompatibilno s ARM64, nastaje potreba za podrškom – i često se tada „aplikacija“ smatra odgovornom.

Procjena: Šta ARM64 tehnički znači za Delphi-aplikacije?

Delphi-aplikacije u poslovnom okruženju često su klasični Windows desktop‑klijenti (često VCL, odnosno Visual Component Library za Windows‑GUI‑je) sa pristupom bazama podataka (npr. preko BDE‑zamjene s native vezom, Delphi‑sloj za pristup podacima) i mješavinom lokalnih i udaljenih integracija. Pod Windows 11 ARM64 pojavljuju se tri načina izvršavanja:

1) Nativno ARM64‑izvršavanje

Aplikacija i sve native biblioteke (DLL‑ovi) postoje u ARM64 varijanti. To je dugoročno najčistija opcija, jer čini performanse i stabilnost predvidljivim i izbjegava rubne uslove emulacije. Realistična je samo ako se sve native zavisnosti prilagode: drajveri za baze podataka, print/preview, PDF‑engine, kripto‑biblioteke, OCR/scan‑SDK‑ovi, drajveri za hardverske dongle‑ove itd.

2) x64‑emulacija pod Windows 11 ARM64

Windows 11 može emulirati x64-aplikacije. Za mnoge čiste desktop-klijente to iznenađujuće dobro funkcioniše. U praksi emulacija međutim nije „besplatna karta“: čim su uključeni drajveri, integracije ljuske ili in-process komponente (DLL-ovi koji se učitavaju u proces), arhitektura postaje presudna. x64-proces ne može učitati ARM64-DLL i obrnuto. Upravo ta granica često odlučuje o „radi“ ili „ne radi“.

3) Hybrid: ARM64-Client, x64-Komponenten entkoppeln

Jedan put prijelaza je izvući kritične x64-komponente iz procesa: npr. kao eksterni servis, kao REST-backend (REST je HTTP-bazirani model sučelja) ili kao odvojeni pomoćni program. To je manje elegantno nego „sve nativno“, ali često najeconomski održivija ruta za osiguranje rada i postepenu modernizaciju ovisnosti.

Windows 11 ARM64 mit Delphi in Unternehmen: Die typischen Abhängigkeiten, die über Erfolg entscheiden

U projektima se brzo pokaže: usko grlo nije GUI, već ekosistem. Strukturirana analiza ovisnosti ovdje štedi sedmice pokušaja i pogrešaka.

Native DLLs und SDKs: Das unsichtbare Risiko

Mnoge Delphi-aplikacije povezuju DLL-ove trećih strana: generisanje PDF-a, barkod/QR, obrada slika, enkripcija, vlasničke biblioteke za komunikaciju. Pod ARM64 vrijedi strogo pravilo: DLL mora odgovarati arhitekturi procesa. Emulacija pomaže samo ako cijeli proces ostane x64. Čim se želi nativni rad, te biblioteke moraju postojati u ARM64 verziji ili se moraju zamijeniti.

Praktični savjet za IT: Zatražite od odgovornih za softver listu DLL-ova koji se nalaze u instalacijskom direktoriju i onih koji se učitavaju preko sistemskih putanja. To je temelj za procjenu podrške proizvođača i alternativnih rješenja.

COM, Office-Automation und Shell-Erweiterungen

COM se u poslovnoj upotrebi često koristi bez da se tako imenuje: integracija s Outlookom, izvoz u Excel putem Automation, DMS-klijenti, preview-handleri u Exploreru, proširenja kontekstnog menija. Problem pod ARM64 nije toliko sam COM, koliko bitness-povezanost: in-process COM-serveri (COM-komponente temeljene na DLL-ovima) moraju imati istu arhitekturu. Out-of-process COM (EXE-bazirani serveri) je fleksibilniji jer može raditi u zasebnom procesu.

Ako vaša Delphi-aplikacija npr. koristi staru 32‑bitnu ili 64‑bitnu COM-DLL, to je pri nativnom ARM64 izvođenju blocker. Emulirano kao x64 može funkcionirati – pod uvjetom da su sve COM-ovisnosti također x64 i da se ne miješaju ARM64-only dijelovi.

Druck, PDF und Treiberlandschaft

Problemi s ispisom su klasik pri promjenama platforme. Kod Windows 11 ARM64 ključno je da li proizvođač pisača pruža ARM64-drajvere ili se mogu koristiti Universal Print/IPP-klasni drajveri (IPP je standardizirani print-protokol). Također PDF-štampači, batch-štampa, štampa etiketa i specijalni uređaji (npr. termalni printeri) mogu zavisiti o drajverima koji postoje samo za x64.

Za IT-rukovodstvo i administraciju važan zaključak je: ARM64-rollouti moraju biti usklađeni s politikom ispisa. „Aplikacija ne štampa“ često znači „drajver ne postoji“ ili „print-pipeline je drugačija“.

Datenzugriff: FireDAC, ODBC/OLE DB und Datenbank-Clients

Na nivou podataka isplati se jasna separacija između protokola i klijentske biblioteke. BDE-Ablosung mit nativer Anbindung može, ovisno o bazi podataka, raditi s nativnim klijentskim bibliotekama ili s drajverima. Ako je, npr., potreban Oracle-Client, stariji PostgreSQL-Client ili specifični ODBC-drajver, mora postojati verzija za ARM64 – ili se oslanjate na arhitekturu koja umotava pristup podacima na serverskoj strani (npr. preko REST-servisa ili Windows-/ Windows- i Linux-servisa).

Za stabilan rad ovo je ključna poluga: što je manje desktop-klijent direktno vezan za drajvere baza podataka i lokalne baze podataka „stackove“, to je prelazak na ARM64 lakši. Isto vrijedi iz perspektive sigurnosti: pristupni podaci za bazu, certifikati i mrežna pravila mogu se konzistentnije upravljati na serverskoj strani.

Kriptografija, Smartcardi, Potpisi, VPN, EDR

Mnogi poslovni procesi danas ovise o kriptografskim komponentama: S/MIME, klijentski certifikati, middleware za smartcard, kartice za potpis, TLS-inspekcija u proxyjima. Uz to, tu su rješenja za zaštitu krajnjih tačaka (EDR je Endpoint Detection and Response) i VPN-klijenti. Te komponente moraju biti kompatibilne s ARM64, inače nastaje problem „uređaj postoji, ali mu nije dozvoljen pristup mreži“.

Za Delphi-aplikaciju to znači: ako, npr., koristite certifikate iz Windows-storea certifikata ili radite TLS preko sistemskih komponenata, to je obično manje kritično nego kada se u procesu nalazi specifična DLL treće strane za kriptografiju.

Matrica odluke: Emulacija ili nativno portiranje na ARM64?

Poduzeća trebaju odluku koja odražava realnost podrške i životnog ciklusa. Jednostavno pitanje Da/Ne („Portiramo li?“) rijetko je korisno. Bolje je matrica koja ponderira ovisnosti i rizike:

  • Čisti klijent sa standardnim Windows-API-ima (datoteka, mreža, ispis preko standardnih drajvera): emulacija može kratkoročno biti dovoljna; nativni ARM64 je srednjoročno uredno.
  • Klijent s mnogim nativnim DLL-ovima trećih strana (PDF, OCR, hardware): prvo provjeriti dostupnost, pa odlučiti. Često je razuman hibridni put.
  • Klijent s COM-DLL-ovima / shell-ekstenzijama: očekujte arhitektonske konflikte; provjerite odvajanje izvan procesa.
  • Klijent s direktnim mnoštvom DB-drajvera: ili konsolidirati drajvere ili premjestiti pristup podacima u servise.
  • Visoka regulativa / potpisi / smartcard: rano verificirati ARM64-kompatibilnost sigurnosnog i middleware lanca.

Važno: emulacija nije „druga kategorija“, ali predstavlja operativni rizik ako dugoročno planirate ARM64-uređaje u floti. Najkasnije pri većim update-ima, promjenama drajvera ili zamjenama security-agenta ne želite ostati zaglavljeni u lancu posebnih slučajeva.

Robustan migracijski put: Od danas do ARM64 bez „Big Bang“

Za IT i projektne odgovorne put je dobar ako se može izvesti po valovima, ima jasne kriterije prihvata i ne preopterećuje podršku. U Delphi-okruženjima pokazao se postupak u pet koraka.

Korak 1: Inventarizacija s „operativne perspektive“

Zabilježite ne samo module, već prije svega operativne tačke:

  • Koje klase uređaja: prijenosnici, robustni uređaji, terminali?
  • Koja periferija: pisači, skeneri, čitači kartica, uređaji za označavanje?
  • Koje integracije: Office, DMS, ERP, lokalne usluge, komponente preglednika?
  • Koji način instalacije: MSI, Setup-EXE, ClickOnce, ručna instalacija?
  • Koja prava: potreban admin, lokalne usluge, pravila vatrozida?

Ovaj pogled brzo otkriva da li „samo jedan klijent“ zapravo znači pet sistemskih zavisnosti.

Korak 2: Provjera kompatibilnosti s reprezentativnim ARM64-Pilotom

Pilot ne bi trebao biti „najljepši uređaj“, nego tipičan kandidat iz ciljne flote. Pri tome svjesno testirajte kritične puteve: ispis u svim varijantama, izvoz/uvoz, potpis, offline/online, ažuriranja, promjenu tenanta, Proxy/VPN scenarije. Dokumentirajte odstupanja kao operativne incidente, ne kao greške developera. Tako ostaje prioritizacija jasna.

Korak 3: Smanjiti zavisnosti – prvo one s najvećim utjecajem na podršku

Tipične mjere koje u svakodnevnom radu donose najviše:

  • Standardizirati PDF-/put ispisa: udaljiti se od proprietarnih printer-DLL-ova i prijeći na stabilne, testirane pipeline-ove.
  • Decouplirati Office-integraciju: umjesto In-Process-Add-ins radije provjerite formate za izvoz i generiranje dokumenata na serverskoj strani.
  • Konsolidirati pristup bazi podataka: jedan definirani put preko drajvera umjesto „ODBC ovisno o radnom mjestu“.
  • Kapsulirati povezivanje hardvera: gdje je moguće preko vanjskih procesa/servisa koji se mogu ažurirati odvojeno.

Korak 4: Modernizirati Deployment i mogućnost ažuriranja

ARM64 je dobar povod za raščišćavanje instalacija i ažuriranja. Za poduzeća ovdje ne računaju nove značajke, nego mogućnost vraćanja (Rollback), reproducibilnost i usaglašenost s politikama. Provjerite:

  • Paketiranje: MSI vs. MSIX (MSIX je Microsoftov moderan format aplikacijskih paketa s čistom instalacijom/deinstalacijom i potpisom).
  • Potpisivanje: Code Signing (digitalni potpis EXE/DLL) smanjuje trenja sa SmartScreen-om i EDR-om i relevantan je za kontrolirane rolloute.
  • Konfiguracijsko upravljanje: odvajanje programskih datoteka i konfiguracije, jasne putanje, bez „skrivenih“ ovisnosti u Registry-ju.
  • Kanali ažuriranja: Pilot, Ring 1, Ring 2 – s telemetrijom/logiranjem na aplikativnoj i operativnoj razini.

Korak 5: Native ARM64 tamo gdje se zaista isplati

Native ARM64-buildovi smisleni su kada (a) imate pod kontrolom zavisnosti i (b) aplikaciju planirate dugoročno razvijati. Tipično se isplati za ključne klijente koje mnogi korisnici svakodnevno koriste i koje ionako modernizirate. Za rijetko korištene alate x64-emulacija može biti prihvatljiv prijelaz, sve dok podrška i sigurnost to omogućuju.

Arhitektonski impulsi: ARM64 kao povod za jačanje sučelja i servisa

Mnoge Delphi-okoline povijesno su narasle kao „debeli klijent“. To funkcionira, ali vezuje operacije i ažuriranja jače za pojedinačne konfiguracije radnih mjesta. ARM64 otkriva gdje ta povezanost postaje skupa. Pragmatičan korak modernizacije često nije „nova korisnička sučelja“, nego nova sučelja.

Više stabilnosti kroz serverski smještene odgovornosti

Ako kritična logika, pristup podacima ili procesi dokumenata prijeđu u centralizirani servis (Windows- und Linux-Services ili Windows- und Linux-Services, dakle pozadinski servis bez interaktivnog UI), dobit ćete:

  • jedinstvene verzije drajvera i biblioteka,
  • bolje kontroliranu sigurnost (sertifikati, tajne, mreža),
  • smanjenu kompleksnost na klijentu (ARM64, x64, u budućnosti i druge platforme),
  • jasnije tačke za monitoring i logovanje.

Za IT-odlučitelje to je stvarna operativna prednost: problemi postaju brže reproducibilni na serverskoj strani, umjesto da ostaju vezani za „neki specifični notebook“.

REST-API kao sloj za odvajanje

Jedna REST-API nije automatski „moderna“, ali predstavlja robusnu vezu za odvajanje između klijenata i backenda. Jasno definira koje podatke i koje akcije su dozvoljene i može se čvrsto osigurati (npr. preko tokena, certifikata ili SAML 2.0 kao standarda identiteta u poslovnim okruženjima). Za ARM64 to znači: klijent mora nositi manje „sveobuhvatnog znanja“ o bazama podataka, drajverima i mrežnim detaljima.

Čak i ako ne pređete sve odjednom: već mali, jasno ograničeni API-modul (npr. generisanje dokumenata, provjera licence, usklađivanje osnovnih podataka) može ukloniti zavisnosti iz klijenta i time smanjiti rizike vezane za ARM64.

Testiranje i kvaliteta: šta trebate provjeriti drugačije pod ARM64

Mnogi timovi testiraju desktop-softver primarno funkcionalno. Kod ARM64 trebate više fokus na operativno testiranje, jer su obrasci grešaka drugačiji: ne „pogrešan izračun“, već „komponenta se ne učitava“, „nedostaje drajver“, „nadogradnja ne uspijeva“, „Office-integracija se prekida“.

Kontrolna lista za prihvatanje prilagođeno ARM64

  • Instalacija/Deinstalacija: čisto, bez ostataka, bez administratorskih zaobilaznih postupaka.
  • Put nadogradnje: upgrade preko više verzija, rollback-scenario, provjera potpisa.
  • Logovanje: centralizirani logovi, jasni kodovi grešaka pri problemima učitavanja DLL-a, provjerljivi putovi za štampu.
  • Performanse: vrijeme pokretanja, operacije nad podacima, velike liste/izvještaji – mjeriti odvojeno pod emulacijom i nativno.
  • Periferija: profili štampača, specijalna štampa, radni tokovi skenera, funkcionalnosti smartcard-a.
  • Sigurnost: EDR/AV-interakcija, proxy/TLS, skladište certifikata, rad s principom najmanjih privilegija.

Važna je dokumentacija: ako problem nastane zbog nedostajućih ARM64-drajvera, to nije „bugfix in Delphi“, već odluka o nabavci ili standardizaciji.

Rukovanje i podrška: kako integrisati ARM64 u svakodnevni rad

U praksi je presudno koliko brzo se riješe slučajevi podrške. Za ARM64 isplati se proaktivno povećati sposobnost podrške:

Standardizirani profili uređaja i jasna odobrenja

Definišite podržane ARM64 modele ili bar najmanje profile (strategija drajvera, strategija štampe, verzije Security-agenta). „Radi na ARM64“ bez tih ograničenja vodi ka neujednačenim okruženjima i teško reproduktivnim incidentima.

Dijagnostičke mogućnosti u aplikaciji

Čak i bez fokusa na developere, jasno zahtijevanje od softvera je smisleno: stranica sa sistemskim informacijama koja prikazuje arhitekturu (x64 emulirano vs. ARM64 nativno), bitne putanje, verzije ključnih komponenti i konfiguraciju štampe značajno smanjuje vrijeme podrške. To nije „nice to have“, već operativna higijena.

Licenciranje i donglovi

Ako su u igri hardverski donglovi ili stari licencni drajveri, ARM64 brzo postaje kritičan. U mnogim okruženjima smisleno je prebaciti licenciranje na mrežne ili serverske mehanizme. Time se smanjuje zavisnost od drajvera na krajnjim uređajima i flota postaje zamjenjivija.

Šta to znači za vašu Delphi-strategiju?

Delphi je u poslovnom kontekstu često stabilan građevni blok za desktop-klijente i servise. Windows 11 ARM64 nije argument „protiv Delphi“, nego argument za čistiju kapsulaciju ovisnosti i za operativno usmjerenu modernizaciju: manje lokalnih specijalnih upravljačkih programa, manje komponenti unutar procesa, jasniji sučelni interfejsi, bolje postavljanje (Deployment).

Ako ste već na putu modernizacije (npr. BDE-zamjena, prelazak na 64‑bit, jača REST-integracija, konsolidirani pristup podacima s FireDAC), tada je ARM64 često „samo“ dodatna ciljna tačka koja oštri prioritete. Ako vaša aplikacija, pak, uveliko ovisi o starim upravljačkim programima, vlasničkim DLL-ovima i posebnim konfiguracijama radnih stanica, ARM64 je smislen povod da te rizike učinite transparentnim i planirano ih smanjite.

Zaključak: ARM64 je manje projekt portiranja nego arhitektonski i operativni projekt

Za poduzeća je Windows 11 ARM64 prije svega pitanje platforme u nabavi, sigurnosti i podršci. Za poslovni softver baziran na Delphi uspjeh se ne mjeri opcijom kompajlera, nego lancem upravljačkih programa, DLL-ova, COM-integracija, pristupa podacima i procesa ažuriranja. Pouzdan pristup je: prvo učiniti vidljivim ovisnosti i operativne putanje, zatim testirati s pilotnim uređajima, potom ciljano razdvojiti i profesionalizirati deployment – i isporučiti nativne ARM64 buildove tamo gdje dugoročno donose korist i stabilnost.

Ako želite uvesti Windows 11 ARM64 u svojoj floti i pri tome planirano osigurati Delphi-aplikacije, periferiju i sučelja, razgovarajte s nama o strukturiranoj inventuri stanja i realnom migracijskom putu:

U stručnom okruženju također važnu ulogu igraju Delphi ARM64 Windows i X64-emulacija Windows 11, kada integracije, tokovi podataka i daljnji razvoj moraju usklađeno funkcionirati.

Razgovarajte o projektu ili planu modernizacije s Net-Base.

Nächster Schritt

Wenn aus dem Thema ein reales Projekt wird, sollten Architektur, Bestand und Betrieb früh zusammen betrachtet werden.

Pružamo podršku ne samo pri pojedinačnim pitanjima, već i kada iz fragmenata izvornog koda, naslijeđenih sistema ili ideja za portal treba nastati robustan poslovni projekat.

  • Postojeće stanje, ciljno stanje i tehnički rizici procjenjuju se zajedno.
  • REST, Datenzugriff, Portale und Rollout werden nicht als Spätfolgen verschoben.
  • Sie sehen früh, welcher Weg wirtschaftlich und betrieblich tragfähig ist.

Podijeli objavu

Ovu objavu direktno proslijediti

LinkedIn, X, XING, Facebook, WhatsApp und E-Mail sind sofort verfügbar. Für Instagram bereiten wir Link und Kurztext direkt vor.

E-pošta

Instagram se otvara u novom tabu. Link i kratak tekst se prethodno kopiraju u međuspremnik.