Net-Base Monialustainen

Monialustaisuus Delphi

Delphi kohteelle Windows, macOS, Linux sekä tulevaisuudessa iOS ja Android, yhteisellä liiketoimintalogiikalla ja selkeällä käyttöönottostrategialla.

Windows. macOS. Linux. iOS.

Monialustaisuus Delphi-ratkaisulla yhteisen toiminnallisen logiikan pohjalta useiden erilleen ajautuvien clientien sijaan.

Windows macOS Linux iOS / Android

Yhteinen koodipohja

Liiketoimintasäännöt, tietomalli ja validointi pysyvät keskiössä, samalla kun useat kohdejärjestelmät liitetään siististi.

Työpöytä- ja mobiilitavoitteet

Windows, macOS, Linux sekä myöhemmät mobiilit laajennusvaiheet voidaan toteuttaa hallitusti samasta suunnasta.

Selvitä käyttöönotto varhain

Paketointi, allekirjoitus, päivitykset ja uusi laitteisto ovat osa arkkitehtuuria eivätkä jälkikäteen lisätty liite.

Palveluprofiili

Monialustaisuus Delphi: yleiskatsaus

Monialustaisuus Delphi:lla ei tarkoita meille sitä, että sama käyttöliittymä heitetään sokeasti mahdollisimman moneen kohteeseen. Ratkaisevaa on, että toiminnallinen logiikka, tietomalli ja käyttäjäpolku pysyvät hallitusti koossa useiden alustojen yli. Juuri tässä on vahvuutemme: emme rakenna demoa värikkäille kohdejärjestelmille, vaan yhteisen toiminnallisen linjan todellisia sovelluksia varten.

Työpöytä

Windows, macOS ja Linux yhteisestä toiminnallisesta perustasta

Tuotantokäyttöön tarkoitetut clientit eri työpisteille pysyvät toiminnallisesti johdonmukaisina, samalla kun alustakohtaiset erot käsitellään tietoisesti.

Mobiili

iOS ja Android kohdennettuna laajennuksena

Kun prosessit ovat järkeviä mobiilissa, iOS- ja Android-kohteet voidaan valmistella saman arkkitehtuurin pohjalta sen sijaan, että ne myöhemmin olisivat vieras kappale ydinjärjestelmän rinnalla.

Koodipohja

Shared Code toiminnallisen ajautumisen sijaan

Säännöt, tietomallit, käyttöoikeudet ja validoinnit pysyvät keskitettyinä, jotta jokainen alusta ei kehitä omaa tulkintaansa toiminnallisuudesta.

Release

Suunnittele deployment, allekirjoitus ja kohdelaitteisto ajoissa

Paketointi, allekirjoitus, päivitykset, store-aiheet ja alustakohteet kuten Windows 11 ARM64 otetaan mukaan arkkitehtuuriin, eivätkä ne tule näkyviin vasta projektin lopussa.

Mihin Delphi pystyy yhteisessä alustastrategiassa

* Käytetyt alustanimet, logot ja tavaramerkit kuuluvat kullekin valmistajalle ja oikeudenhaltijalle.

Juuri Delphi-ympäristössä multiplatform on meille kiinnostavaa silloin, kun useiden kohdejärjestelmien on tarkoitus puhua asiasisällöllisesti samaa kieltä. Tuotantokäytössä oleva työpöytäasiakas Windows-alustalla, toinen työasema macOS- tai Linux-alustalla sekä myöhemmät mobiililaajennukset iOS:lle tai Androidille eivät joudu syntymään erillisinä tuoteuniversumeina, jos toiminnallinen ydin on leikattu siististi.

Siksi emme ajattele vain käyttöliittymiä, vaan prosessilogiikkaa, tietomalleja, allekirjoituksia, päivitysohjelmia, tiedostojärjestelmiä, tulostusta, kohdelaitteistoa ja julkaisupolkuja. Näin multiplatformista ei tule markkinointietikettiä, vaan hallittava reitti, joka antaa yritykselle myöhemmin enemmän vaihtoehtoja ilman, että toiminnallisuus rihmastoituu.

  • Työpöytäkohteet Windows-, macOS- ja Linux-alustoille yhteisellä toiminnallisella perustalla
  • mobiililaajennukset iOS:lle ja Androidille, kun prosesseista tulee järkeviä myös liikkeellä
  • palvelut, REST-serveri ja alustasiirtymät osana samaa kohdearkkitehtuuria
  • Deploymentin, allekirjoitusten ja uuden laitteiston varhainen huomiointi

Mitä osaamme multiplatformissa tarkoituksella hyvin

Yhteinen toiminnallinen logiikka ilman alustakaaosta

Pidämme säännöt, tilasiirtymät ja validoinnit tietoisesti keskitettyinä, jotta useista clienteistä ei synny useita toiminnallisia totuuksia.

Alustarajat näkyviksi, ei myöhemmin kiusallisiksi

Tiedostojärjestelmä, tulostus, paikalliset integraatiot, allekirjoitukset ja kohdelaitteisto tarkistetaan varhain, sen sijaan että ne myöhemmin törmäisivät paniikissa toimitukseen ja tukeen.

Mobiili- ja palvelinläheinen laajennus samasta linjasta

Kun iOS, Android, REST-serveri tai Linux-palvelut halutaan myöhemmin kytkeä mukaan, tekninen suunta on jo valmisteltu.

Enemmän kuin vain useita ikkunoita useissa järjestelmissä

Multiplatformin todellinen arvo ei ole siinä, että kalvolle kirjoitetaan mahdollisimman monta logoa. Se on siinä, että yritykset voivat palvella useita kohdejärjestelmiä yhteisellä toiminnallisella perustalla ilman, että rakennetaan uusia tuotesaaria. Juuri tämä tekee multiplatformista taloudellisesti järkevää.

Kun tähän tulevat vielä REST-serveri ja palvelut, myöhempi ARM64-kohdealusta tai olemassa olevien Delphi-järjestelmien hallittu laajentaminen, arkkitehtuuri pysyy silti luettavana. Näin Delphi:stä ei synny yksittäisteknologiaa, vaan kantava multiplatform-strategia.

Mistä multiplatform Delphi-ympäristössä tulee yrityksille houkuttelevaa

Multiplatform on järkevää silloin, kun saman toiminnallisen substanssin on tarkoitus palvella useita kohdejärjestelmiä ilman, että kehitys ja operointi hajoavat kolmeen eri maailmaan.

Koodipohja

Yhteinen toiminnallinen logiikka säästää päällekkäistä työtä

Säännöt, tietomalli ja prosessilogiikka pysyvät keskitettyinä, eikä niitä tarvitse keksiä uudelleen jokaiselle kohdealustalle.

Alusta

Windows, macOS, Linux ja mobiilipolut erotetaan tietoisesti

Eroja käsitellään siellä, missä ne todella syntyvät, sen sijaan että ne myöhemmin levitettäisiin koko sovellukseen.

Laajennus

Palvelut ja portaalit pysyvät siististi yhteensopivina

Hyvä desktop-strategia helpottaa selvästi myöhempiä palvelin- ja mobiililaajennusvaiheita.

Mitä ensimmäinen monialustaarviointi jo selkeyttää

Päätöksentekijät tarvitsevat varhain vastauksen siihen, ovatko useat clientit todella taloudellisia ja millaisen arkkitehtuurin on kestettävä se.

  • näkemys relevantteihin alustoihin, paikallisiin erityispiirteisiin ja yhteiseen toimialalogiikkaan
  • tekninen jäsennys Packagingiin, signointiin, integraatioihin ja myöhempiin mobiilipolkuihin
  • suositus siitä, miten desktop, palvelut ja API:t muodostavat yhdessä kantavan linjan

Valmistele monialustaisuus yrityspäätöksenä hallitusti

Kun useita kohdejärjestelmiä on pöydällä, jäsennelty arkkitehtuuripäätös on yleensä arvokkaampi kuin varhaiset UI-keskustelut.

Usein kysytyt kysymykset: monialustaisuus Delphi

Monialustaisuus on arvokasta vasta silloin, kun sama liiketoimintalogiikka pysyy hallitusti yhtenäisenä useissa kohdejärjestelmissä ja alustakohtaiset erityispiirteet tehdään näkyviksi jo varhaisessa vaiheessa.

Voidaanko Delphi-ratkaisussa ottaa Windows-ympäristön lisäksi huomioon myös macOS, Linux, iOS ja Android?

Kyllä. Projektin tavoitteesta riippuen suunnittelemme työpöytäkohteet, mobiilikäyttöliittymät ja palvelinläheiset komponentit yhteisestä toiminnallisesta linjasta käsin sen sijaan, että rakentaisimme jokaisen alustan toiminnallisuuden erikseen alusta alkaen.

Miten varmistatte, etteivät monialustaprojektit ajaudu sisällöllisesti eri suuntiin?

Yhteisen koodi- ja arkkitehtuuristrategian avulla: liiketoimintasäännöt, tietomalli ja prosessit pysyvät keskitettyinä, kun taas alustakohtaiset erot kapseloidaan tietoisesti.

Ovatko myös mobiilit laajennusvaiheet myöhemmin vielä mahdollisia?

Kyllä. Kun arkkitehtuuri, palvelut ja rajapinnat on valmisteltu siististi, iOS- tai Android-tavoitteet voidaan liittää myöhemmin huomattavasti hallitummin.

Weitere Fragen gesammelt lesen

Diese Kurzantworten bleiben hier auf der Seite. Auf der zentralen FAQ-Landingpage ordnen wir das Thema zusaetzlich im Zusammenhang mit Architektur, Modernisierung, Plattformen und Betrieb ein.

Zur FAQ-Landingpage mit vertiefenden Antworten