De ce Java este atât de popular

Succesul și 20 de ani de popularitate a limbajului de programare Java s-ar fi putut datora naturii sale relativ simple, spune Mark Reinhold, șeful Oracle Java.

Am scris deja că Oracle a sărbătorit oficial 20 de ani de naștere a acestui limbaj extrem de popular săptămâna trecută (preocuparea urmărește dezvoltarea Java din 2010). Au trecut două decenii de la debut, timp în care au apărut multe limbaje de programare diferite, au câștigat recunoaștere și au dispărut... iar Java este încă în uz. De ce? „Avantajul cheie al limbajului și al întregii platforme este claritatea și simplitatea”, a explicat Mark Reinhold, arhitectul șef al echipei Java Oracle, în timpul sărbătoririi aniversării.

Ar fi greu de găsit un alt limbaj de programare care să fie la fel de răspândit - Java câștigă în mod regulat în toate sondajele de popularitate sau studiile. Analiza Oracle arată că 9 milioane de dezvoltatori folosesc în mod regulat acest limbaj de programare, iar programele scrise în el rulează pe 7 miliarde de dispozitive. Java este adesea folosit ca motor software, atât în ​​dispozitivele mici, cât și în sistemele de cloud computing gigantice - de exemplu, să-l folosim în Android pentru a rula aplicații și cadrul Map/Reduce folosit ca parte a platformei Hadoop, conceput pentru a procesa cantități uriașe de date .

Dezvoltatorii apreciază Java, fie și doar pentru că este un limbaj extrem de clar, mai ales în comparație cu codul complex scris folosind C++ sau Perl. „Codul scris în Java este ușor de citit, vă puteți face rapid o idee despre ceea ce înseamnă și este responsabil un anumit fragment. Nu sunt prea multe colțuri aici -a explicat Mark Reinhold. Un purtător de cuvânt al Oracle a adăugat că această caracteristică este în multe privințe un avantaj cheie - de exemplu, într-un mediu corporativ, când dezvoltatorii trebuie adesea să analizeze codul scris de altcineva cu câteva luni sau ani în urmă. „Codul pe care îl puteți analiza cu ușurință își merită greutatea în aur aici. La urma urmei, de regulă, nu scrierea codului în sine durează cel mai mult timp, ci depanarea și găsirea erorilor sale ”, a spus Reinhold.

O altă parte a succesului Java la începutul dezvoltării acestui limbaj a fost multiplataforma sa - capacitatea de a scrie o versiune a codului, care poate fi rulată ulterior în diferite medii și sisteme. Deoarece codul rulează în JVM (Java Virtual Machine) multiplatformă, dezvoltatorii îl pot crea, de exemplu, pe o mașină Windows, apoi îl pot folosi sau testa pe Linux sau Solaris, fără a fi nevoie să îl recompileze. De asemenea, importantă este compatibilitatea pe termen lung, care permite dezvoltatorilor să creeze aplicații care funcționează mulți ani fără modificări majore. „De fiecare dată când lansăm o nouă versiune sau o actualizare majoră, ne concentrăm pe a ne asigura că întregul ecosistem este pe deplin compatibil cu aplicațiile mai vechi”, a spus Reinhold.

Potrivit lui Al Hilwy, jurnalist de programare la IDC, ultima caracteristică – compatibilitatea pe termen lung – combinată cu dezvoltarea sensibilă și metodică a Java este cea care a contribuit cel mai mult la creșterea popularității limbajului.