|
Portabilitatea a apărut din dorinţa ca un program să fie rulat pe orice calculator, indiferent cine l-a produs şi indiferent de configuraţia existentă.
Acum câteva zeci de ani, orice producător de calculatoare avea sistemul său de operare, limbajul său de asamblare şi compilatoarele lui. Un executabil de pe un calculator nu se lansa în execuţie pe calculatorul altei firme. De aceea a aapărut problema portabilităţii. Un program scris pentru calculatorul IBM 360 nu se rula direct pe un calculator FELIX C-256. Trebuiau înlocuite cartelele de comandă-control şi dacă erau anumite neconcordanţe de implementare a limbajului, trebuiau făcute remedieri.
Acum problemele sunt relativ rezolvate căci sistemul WINDOWS este generalizat. Există macOS de la APPLE şi cine vrea ca aplicaţiile sale să fie universal valabile trebuie să le construiască în aşa fel să se ruleze pe toate tipurile de laptopuri şi calculatoare. Există sistemul ANDROID şi iOS, iar cei ce dezoltă aplicaţii mobile, dacă vor să fie accesate pe orice tip de telefon mobil, trebuie să facă astfel încât acele aplicaţii să fie portabile.
Cine scrie programe neportabile este condamnat la izolare. Există instrumente care transformă programe scrise doar pentru o anumită clasă de echipamente să fie transformate automat pentru a fi accesibile şi la o altă clasă de echipamente. Ele se numesc transalatoare.
|