Cuprins:
- Definiție - Ce înseamnă dezvoltarea multiplă platformă?
- Techopedia explică dezvoltarea multiplă platforme
Definiție - Ce înseamnă dezvoltarea multiplă platformă?
Dezvoltarea multiplă platforme este practica dezvoltării de produse sau servicii software pentru mai multe platforme sau medii software. Inginerii și dezvoltatorii folosesc diferite metode pentru a găzdui diferite sisteme de operare sau medii pentru o singură aplicație sau produs.
Techopedia explică dezvoltarea multiplă platforme
Ideea dezvoltării multiplelor platforme este că o aplicație sau un produs software ar trebui să funcționeze bine în mai multe habitat digital. Această capacitate este de obicei urmărită pentru a vinde software pentru mai mult de un sistem de operare proprietar, cum ar fi utilizarea atât pe platformele Microsoft, cât și pe cele Apple. Odată cu dezvoltarea dispozitivelor mobile și a altor tipuri de platforme, precum și cu proliferarea de tehnologii open-source precum Linux, au apărut mai multe tipuri de dezvoltare multiplă platformă.
Unele dintre strategiile fundamentale pentru dezvoltarea multiplelor platforme includ compilarea diferitelor versiuni ale aceluiași program pentru sisteme de operare diferite, sau în alte cazuri, utilizarea fișierelor sub-arbore pentru a aplica sau potrivi produsul la diferite sisteme de operare. O altă abordare majoră este de a face programul să rezume la anumite niveluri pentru a se acomoda cu diferite medii software. Se poate spune că astfel de programe sunt „agnostice de platformă”, prin faptul că nu valorizează sau nu susțin o platformă peste alta. Dezvoltatorii pot utiliza, de asemenea, interfețe de programare a aplicațiilor (API) pentru a ajusta o bucată de software la o anumită platformă.
În general, dezvoltarea multiplelor platforme poate face un program mai puțin eficient. De exemplu, poate necesita procese redundante sau foldere de stocare a fișierelor pentru diferitele sisteme pe care trebuie să le suporte. De asemenea, poate fi necesar ca un program să fie „coborât” pentru a se acomoda cu medii software mai puțin sofisticate. Cu toate acestea, în multe cazuri, producătorii de programe s-au gândit că limitările dezvoltării multiplelor platforme merită să fie abordate pentru a oferi o aplicație sau un produs unui set mai larg de utilizatori.