Áttekintés
Delphi többplatformos áttekintés
A Delphi alapú multiplatform számunkra nem azt jelenti, hogy ugyanazt a felületet gondolkodás nélkül a lehető legtöbb célrendszerre „rádobáljuk”. A döntő az, hogy a szakmai logika, az adatmodell és a felhasználói folyamat több platformon át is kontrolláltan együtt maradjon. Pontosan ebben erősek vagyunk: nem látványos célrendszerekhez készítünk demót, hanem egy közös szakmai vonalat építünk valós alkalmazásokhoz.
Windows, macOS és Linux közös szakmai alapból
A különböző munkahelyekhez készülő éles kliensek szakmailag konzisztensak maradnak, miközben a platformspecifikus eltéréseket tudatosan kezeljük.
iOS és Android mint célzott kiterjesztés
Ha a folyamatok mobilon értelmesek, az iOS- és Android-célok ugyanabból az architektúrából készíthetők elő, ahelyett hogy később idegen testként állnának a központi rendszer mellett.
Megosztott kód szakmai szétcsúszás helyett
A szabályok, adatmodellek, jogosultságok és validálások központilag megmaradnak, hogy ne minden platform alakítsa ki a saját szakmai értelmezését.
Deployment, aláírás és célhardver korai tervezése
A csomagolás, az aláírás, a frissítések, az áruházakkal kapcsolatos témák és az olyan platformcélok, mint a Windows 11 ARM64, bekerülnek az architektúrába, és nem csak a projekt végén válnak láthatóvá.
Mit tud nyújtani a Delphi egy közös platformstratégiában
* A használt platformnevek, logók és márkák az adott gyártók és jogtulajdonosok tulajdonát képezik.
Különösen Delphi esetén számunkra a multiplatform akkor igazán érdekes, ha több célrendszer szakmailag ugyanazt a nyelvet kell hogy beszélje. Egy éles desktop kliens Windows alatt, egy további munkahely macOS vagy Linux alatt, valamint a későbbi mobil bővítési lépések iOS-re vagy Androidra nem kell, hogy elkülönült termékvilágokként jöjjenek létre, ha a szakmai mag tisztán van leválasztva.
Ezért nem csak felületekben gondolkodunk, hanem folyamatlogikában, adatmodellekben, aláírásban, frissítőkben, fájlrendszerekben, nyomtatásban, célhardverben és release-útvonalakban. Így a multiplatform nem marketingcímke lesz, hanem egy kontrollálható út, amely később több opciót ad a vállalatnak anélkül, hogy a szakmaiság szétfoszlana.
- Desktop célok Windows, macOS és Linux számára közös szakmai alappal
- mobil bővítési lépések iOS-re és Androidra, ha a folyamatok útközben is értelmesek
- Szolgáltatások, REST-szerverek és platformváltás ugyanazon célarchitektúra részeként
- a deployment, az aláírás és az új hardver korai figyelembevétele
Amiben a multiplatformot tudatosan jól csináljuk
Közös szakmai logika platformkáosz nélkül
A szabályokat, állapotváltásokat és validálásokat tudatosan központilag tartjuk, hogy több kliensből ne legyen több szakmai igazság.
A platformhatárok legyenek láthatók, ne később kínosak
A fájlrendszert, nyomtatást, helyi integrációkat, aláírást és a célhardvert korán vizsgáljuk, ahelyett hogy később kapkodva beleütköznénk a szállításban és a supportban.
Mobil és szerverközeli bővítés ugyanabból a vonalból
Ha iOS, Android, REST-szerver vagy Linux-szolgáltatások később csatlakozni fognak, a technikai irány már elő van készítve.
Több, mint csak több ablak több rendszeren
A multiplatform valódi értéke nem abban áll, hogy minél több logót írjunk egy diára. Abban áll, hogy a vállalatok közös szakmai alapra építve több célrendszert tudnak kiszolgálni anélkül, hogy új termékszigeteket építenének. Pontosan ettől lesz a multiplatform gazdaságos.
Ha ehhez még REST-szerverek és szolgáltatások, egy későbbi ARM64 célplatform vagy meglévő Delphi-rendszerek kontrollált bővítése is társul, az architektúra akkor is olvasható marad. Így Delphi nem egyetlen technológia lesz, hanem egy teherbíró multiplatform-stratégia.
Mitől válik a multiplatform Delphi-vel a vállalatok számára vonzóvá
A multiplatform akkor értelmes, ha ugyanazt a szakmai szubsztanciát több célrendszernek kell kiszolgálnia anélkül, hogy a fejlesztés és az üzemeltetés három külön világra esne szét.
A közös szakmai logika megspórolja a duplikált munkát
A szabályok, az adatmodell és a folyamatlogika központi marad, és nem kell minden célrendszerhez újra kitalálni.
Windows, macOS, Linux és a mobil útvonalak tudatosan szét vannak választva
A különbségeket ott kezeljük, ahol ténylegesen keletkeznek, nem pedig később szétkenve az egész alkalmazáson.
A szolgáltatások és portálok tisztán továbbépíthetők maradnak
Egy jó desktop-stratégia jelentősen megkönnyíti a későbbi szerver- és mobil bővítési lépcsőket.
Amit egy első multiplatform-értékelés már tisztáz
A döntéshozóknak korán választ kell kapniuk arra, hogy több kliens valóban gazdaságos-e, és milyen architektúrának kell ezt elbírnia.
- áttekintés a releváns platformokról, a helyi sajátosságokról és a közös üzleti logikáról
- technikai besorolás a csomagolás (packaging), az aláírás, az integrációk és a későbbi mobil útvonalak szempontjából
- ajánlás arra, hogyan alkot a desktop, a szolgáltatások és az API-k együtt egy teherbíró irányvonalat
A multiplatformot mint vállalati döntést tisztán előkészíteni
Ha több célrendszer is szóba jön, egy rendezett architektúradöntés többnyire értékesebb, mint a korai UI-viták.
GYIK a multiplatformról Delphi-val/-vel
A multiplatform akkor válik értékessé, ha ugyanaz az üzleti logika több célrendszeren át kontrolláltan együtt marad, és a platform-sajátosságok korán láthatóvá válnak.
Delphi-val/-vel a Windows mellett a macOS, a Linux, az iOS és az Android is átgondolható?
Igen. A projektcéltól függően a desktop-célokat, a mobil felületeket és a szerverközeli komponenseket egy közös üzleti irányvonalból tervezzük, ahelyett hogy minden platformot üzletileg újra felépítenénk.
Hogyan kerülik el, hogy a multiplatform-projektek üzletileg szétszaladjanak?
Egy közös kód- és architektúrastratégiával: az üzleti szabályok, az adatmodell és a folyamatok központiak maradnak, miközben a platformspecifikus különbségeket tudatosan kapszulázzuk.
Később is lehetségesek a mobil bővítési lépcsők?
Igen. Ha az architektúra, a szolgáltatások és az interfészek tisztán elő vannak készítve, az iOS- vagy Android-célok később lényegesen kontrolláltabban kapcsolhatók be.
További kérdések összegyűjtve
Ezek a rövid válaszok itt, ezen az oldalon maradnak. A központi GYIK landing oldalon a témát zusätzlich az architektúrával, a modernizációval, a platformokkal és az üzemeltetéssel összefüggésben is rendezzük.