Tartalomjegyzék:
- Meghatározás - Mit jelent a platformok közötti fejlesztés?
- A Techopedia magyarázza a platformok közötti fejlesztést
Meghatározás - Mit jelent a platformok közötti fejlesztés?
A platformok közötti fejlesztés a szoftver termékek vagy szolgáltatások fejlesztésének gyakorlata több platformon vagy szoftver környezetben. A mérnökök és a fejlesztők különféle módszereket alkalmaznak arra, hogy különféle operációs rendszereket vagy környezeteket alkalmazzanak egy alkalmazáshoz vagy termékhez.
A Techopedia magyarázza a platformok közötti fejlesztést
A platformközi fejlesztésnek az az ötlete, hogy egy szoftver alkalmazásnak vagy terméknek egynél több digitális élőhelyen is jól kell működnie. Ezt a képességet általában azzal a céllal hajtják végre, hogy egynél több saját operációs rendszerhez szállítson szoftvert, például a Microsoft és az Apple platformon egyaránt. A mobil eszközök és más típusú platformok fejlesztésével, valamint a nyílt forrású technológiák, mint például a Linux elterjedésével, többféle platformközi fejlesztés alakult ki.
A platformok közötti fejlesztés néhány alapvető stratégiája magában foglalja ugyanazon program különböző verzióinak összeállítását a különböző operációs rendszerek számára, vagy más esetekben alfa fájlok használatát a termék különböző operációs rendszerekre történő alkalmazására vagy illesztésére. Egy másik fő megközelítés az, hogy a programot bizonyos szinteken elvontá tegyék a különféle szoftverkörnyezetek befogadása érdekében. Az ilyen szoftvert úgy lehet mondani, hogy "platform agnosztikus", mivel nem értékeli vagy támogatja az egyik platformot a másik felett. A fejlesztők alkalmazási programozási felületeket (API-kat) is használhatnak, hogy egy szoftvert egy adott platformon igazítsanak.
Általában a platformok közötti fejlesztés csökkentheti a program hatékonyságát. Például szükség lehet redundáns folyamatokra vagy fájltároló mappákra a különféle rendszerek számára, amelyeket állítólag támogatni kell. Azt is megkövetelheti, hogy a programot „lemerítsék” a kevésbé kifinomult szoftverkörnyezetek befogadására. A szoftverek gyártói azonban sok esetben rájöttek, hogy a platformok közötti fejlesztés korlátozásaival érdemes foglalkozni annak érdekében, hogy alkalmazást vagy terméket kínálhassanak a szélesebb felhasználói csoport számára.