Net-Base Mitmeplatvormiline

Mitmeplatvormiline Delphi

Delphi Windows, macOS, Linux ning perspektiivis ka iOS-i ja Androidi jaoks, ühise äriloogika ning selge juurutusstrateegiaga.

Windows. macOS. Linux. iOS.

Mitmeplatvormne Delphi ühisel äriloogikal, mitte mitmel üksteisest lahkneval kliendil.

Windows macOS Linux iOS / Android

Ühine koodibaas

Ärireeglid, andmemudel ja valideerimine jäävad keskseks, samal ajal kui mitu sihtsüsteemi liidestuvad puhtalt.

Töölaua- ja mobiilsed sihid

Windows, macOS, Linux ning hilisemad mobiilsed laiendusastmed saavad kontrollitult tekkida samast suunast.

Juurutus varakult selgeks teha

Pakendamine, signeerimine, uuendused ja uus riistvara saavad arhitektuuri osaks ega jää hilisemaks lisanduseks.

Teenuste profiil

Mitmeplatvormne ülevaade: Delphi

Mitmeplatvormilisus koos Delphi-iga ei tähenda meie jaoks seda, et sama kasutajaliidest pimesi võimalikult paljudele sihtplatvormidele visata. Määrav on, et äriloogika, andmemudel ja kasutajavoog püsiksid kontrollitult koos üle mitme platvormi. Just siin on meie tugevus: me ei ehita demot värvilistele sihtsüsteemidele, vaid ühise valdkondliku joone reaalsete rakenduste jaoks.

Töölaud

Windows, macOS ja Linux ühiselt valdkondlikult baasilt

Tootmiskliendid erinevate töökohtade jaoks püsivad valdkondlikult järjepidevad, samal ajal kui platvormispetsiifilisi erinevusi käsitletakse teadlikult.

Mobiil

iOS ja Android kui sihipärane laiendus

Kui protsessidel on mobiilis mõtet, saab iOS- ja Android-sihtplatvormid ette valmistada samast arhitektuurist lähtuvalt, selle asemel et need hiljem võõrkehana tuumsüsteemi kõrvale jääksid.

Koodibaas

Shared Code valdkondliku triivi asemel

Reeglid, andmemudelid, õigused ja valideerimised püsivad tsentraalsed, et mitte iga platvorm ei arendaks valdkondlikkuse omaenda tõlgendust.

Väljalase

Deployment, signeerimine ja sihtriistvara varakult planeerida

Packaging, signeerimine, uuendused, Store-teemad ja platvormisihtmärgid nagu Windows 11 ARM64 kaasatakse arhitektuuri ega muutu nähtavaks alles projekti lõpus.

Mida Delphi suudab ühtses platvormistrateegias pakkuda

* Kasutatud platvorminimed, logod ja kaubamärgid kuuluvad vastavatele tootjatele ja õiguste omanikele.

Eriti Delphi puhul on multiplatvorm meie jaoks huvitav siis, kui mitu sihtsüsteemi peavad sisuliselt rääkima sama keelt. Tootmiskõlblik desktop-klient Windows all, teine töökoht macOS või Linux all ning hilisemad mobiilsed laiendusetapid iOS-i või Androidi jaoks ei pea tekkima eraldiseisvate tootemaailmadena, kui äriline tuum on puhtalt lõigatud.

Seetõttu ei mõtle me ainult kasutajaliidestes, vaid protsessiloogikas, andmemudelites, signeerimises, updaters, failisüsteemides, printimises, sihtriistvaras ja release-teedes. Nii ei muutu multiplatvorm turundussildiks, vaid juhitavaks teeks, mis annab ettevõttele hiljem rohkem valikuid, ilma et äriloogika hargneks laiali.

  • Desktop-sihtplatvormid Windows, macOS ja Linux jaoks ühise ärilise baasiga
  • mobiilsed laiendusetapid iOS-i ja Androidi jaoks, kui protsessid muutuvad mõtestatult kasutatavaks ka liikvel olles
  • teenused, REST-server ja platvormivahetus sama sihtarhitektuuri osana
  • deploymendi, signeerimise ja uue riistvara varajane arvestamine

Kus me multiplatvormi teadlikult hästi oskame

Ühine äriloogika ilma platvormikaoseta

Hoiame reeglid, olekumuutused ja valideerimised teadlikult tsentraalsena, et mitu klienti ei muutuks mitmeks äriliseks tõeks.

Platvormipiirid nähtavaks, mitte hiljem piinlikuks

Failisüsteem, printimine, lokaalsed integratsioonid, signeerimine ja sihtriistvara kontrollitakse varakult, selle asemel et hiljem närviliselt tarne ja toe sisse kokku põrgata.

Mobiilne ja serverilähedane laiendus samast liinist

Kui iOS, Android, REST-server või Linux-teenused peavad hiljem külge haakuma, on tehniline suund juba ette valmistatud.

Enamat kui lihtsalt mitu akent mitmel süsteemil

Multiplatvormi tegelik väärtus ei seisne selles, et kirjutada ühele slaidile võimalikult palju logosid. See seisneb selles, et ettevõtted saavad ühise ärilise baasi pealt teenindada mitut sihtsüsteemi, ilma uusi toote-saarekesi üles ehitamata. Just see teeb multiplatvormi majanduslikuks.

Kui sellele lisanduvad veel REST-server ja teenused, hilisem ARM64-sihtplatvorm või olemasolevate Delphi-süsteemide kontrollitud edasiarendus, jääb arhitektuur sellest hoolimata loetavaks. Nii ei kujune Delphi-st üksiktehnoloogia, vaid kandev multiplatvormi strateegia.

Mille järgi multiplatvorm koos Delphi-ga ettevõtetele atraktiivseks muutub

Multiplatvorm muutub mõistlikuks siis, kui sama äriline substants peab teenima mitut sihtsüsteemi, ilma et arendus ja käitamine laguneks kolmeks erinevaks maailmaks.

Koodibaas

Ühine äriloogika säästab topelttööd

Reeglid, andmemudel ja protsessiloogika jäävad tsentraalseks ning neid ei pea iga sihtsüsteemi jaoks uuesti leiutama.

Platvorm

Windows, macOS, Linux ja mobiilsed rajad eristatakse teadlikult

Erinevusi käsitletakse seal, kus need päriselt tekivad, mitte ei hajutata hiljem üle kogu rakenduse.

Laiendus

Teenused ja portaalid jäävad puhtalt ühendatavaks

Hea töölaua strateegia lihtsustab hilisemaid serveri- ja mobiilseid laiendusetappe märgatavalt.

Mida esmane multiplatvormi hinnang juba selgeks teeb

Otsustajad vajavad varakult vastust sellele, kas mitu klienti on tegelikult majanduslikult mõistlikud ja milline arhitektuur peab seda kandma.

  • ülevaadet asjakohastest platvormidest, kohalikest eripäradest ja ühisest äriloogikast
  • tehnilist hinnangut pakendamise, allkirjastamise, integratsioonide ja hilisemate mobiilsete teekondade jaoks
  • soovitust, kuidas töölaua rakendus, teenused ja API-d moodustavad koos kandva joone

Valmistada multiplatvorm kui ettevõtte otsus korrektselt ette

Kui laual on mitu sihtsüsteemi, on korrastatud arhitektuuriotsus enamasti väärtuslikum kui varajased UI-arutelud.

KKK multiplatvormi kohta koos Delphi

Multiplatvorm muutub väärtuslikuks alles siis, kui sama äriloogika püsib kontrollitult koos mitme sihtsüsteemi üle ning platvormi eripärad tehakse varakult nähtavaks.

Kas Delphi abil saab lisaks Windows arvestada ka macOS, Linux, iOS-i ja Androidiga?

Jah. Sõltuvalt projekti eesmärgist kavandame töölaua sihid, mobiilsed kasutajaliidesed ja serverilähedased komponendid ühise ärilise joone alusel, selle asemel et ehitada iga platvormi jaoks äriloogika uuesti.

Kuidas väldite, et multiplatvormi projektid äriliselt laiali jooksevad?

Ühise koodi- ja arhitektuuristrateegia kaudu: ärireeglid, andmemudel ja protsessid jäävad keskseks, samal ajal kui platvormispetsiifilised erinevused kapseldatakse teadlikult.

Kas ka mobiilsed laiendusetapid on hiljem veel võimalikud?

Jah. Kui arhitektuur, teenused ja liidesed on puhtalt ette valmistatud, saab iOS-i või Androidi sihid hiljem märksa kontrollitumalt juurde siduda.

Lugeda rohkem küsimusi koondatult

Need lühivastused jäävad siia lehele. Kesksel KKK maandumislehel seome teema lisaks konteksti arhitektuuri, moderniseerimise, platvormide ja käitusega.

KKK maandumislehele koos süvendavate vastustega