Sloganul limbajului Java este următorul: „Write once, run anywhere” și se referă la faptul că un program, odată scris, poate rula pe orice tip de platformă (ceea ce e fantastic!).
În lumea programatorilor mai auzi des expresia „Nu știu de ce la tine nu merge, la mine funcționează perfect…”, ceea ce înseamnă că programul rulează doar într-un anumit mediu și nu poate rula chiar oriunde, după cum e sloganul limbajului Java…
Ce înseamnă să rulezi un program pe orice tip de platformă? Păi dacă ai un program de gestiune la firma ta, parcă n-ai vrea să faci modificări numai când ajungi la PC, la sediul firmei și parcă ai vrea să îl ai și pe laptopul personal sau ca aplicație pe telefon… Poate ești pasionat de Linux, iar colegul care ți-a livrat programul lucrează doar pe Windows… Ce faci dacă nu poți rula un „amărât” de program? Te pui să cauți tot felul de alternative doar ca să deschizi un fișier executabil? De exemplu, un program scris în limbajul C# nu-l poți deschide oricum în Linux…
Vrei să comunici cu extratereștrii? Fie vorba între noi: extratereștrii nu există… Dacă le trimiți o rachetă cu un fișier executabil scris în Java (pe un stick), atunci orice sistem de operare ar avea extratereștrii, vor reuși să citească programul fără probleme și nu se vor enerva, ca mai apoi să invadeze platformă, pentru că vor vedea mesajul tău de pace. Limbajul Java face pace cu toată lumea…
„Write once, run anywhere” este și un slogan al eficienței… Am lucrat o perioadă la un ERP în Python și era teroare cu numărul de versiuni, trebuia să se „pupe” versiunile ca să pot rula același proiect pe laptop, pe server, pe alt laptop… A fost o distracție, recunosc.
Așadar, cine a creat limbajul Java l-a făcut destul de solid și de eficient, nu doar ca produs finit pentru programatorii experți, ci și pentru cei care vor să învețe să programeze cu ajutorul lui. Ține minte: tu te folosești de un limbaj ca să programezi, nu limbajul programează pentru tine… Că mai apoi face el ceva șmecherii în spate cu codul sursă pe care-l transformă în cod mașină și tot felul de conversii… e altceva…
Învață limbajul Java! Învață să fii profesionist!
Sursă imagine: wallpaperflare.com