Java este astăzi unul dintre acele limbaje de programare cu care majoritatea dezvoltatorilor sau aspiranții la dezvoltare au o relație de dragoste-ură. Dar știați că în 1995, Java a fost numit unul dintre cele mai bune produse ale anului de revista Time?
Să ne uităm la călătoria pe care a parcurs-o acest limbaj de programare popular încă de la începuturile sale.
Numele „Java” a fost inspirat de un tip de cafea cultivată pe insula indoneziană Java. Cu toate acestea, numele original al Java era Oak, dar acest nume nu putea fi folosit din cauza unei mărci comerciale preexistente.
Proiectul Java a fost început în 1991 la Sun Microsystems de o echipă numită „Echipa Verde”, condusă de James Gosling și avându-i ca membri pe Mike Sheridan și Patrick Naughton. James are o licență în informatică de la Universitatea din Calgary și un doctorat în informatică de la Universitatea Carnegie Mellon.
Scopul proiectului verde a fost de a examina piața electronică de larg consum, aflată în plină dezvoltare. Au decis că dezvoltarea trebuie să fie un proces mai neutru din punct de vedere al platformei și au început prin extinderea compilatorului C++. Dezvoltarea Java a început odată ce s-a ajuns la concluzia că limbajul C++ nu era potrivit.
Până în 1992, echipa își crease primul dispozitiv care rula pe tehnologia Java, un dispozitiv PDA numit „Star Seven” cu o interfață animată cu ecran tactil, care îl reprezenta pe mascota Java, „Duke”, un pinguin mic, prietenos și antropomorf, care a devenit rapid un simbol iconic pentru Java și era disponibil pentru a ajuta utilizatorul. Duke a fost numit după Duke Ellington, muzicianul de jazz.
Până în 1993, Echipa Verde devenise o filială deținută în totalitate de Sun Microsystems, numită First Person, care a răspuns unei solicitări de la Time Warner pentru o propunere pentru un sistem interactiv de televiziune prin cablu. Din păcate, Sun nu a câștigat contractul, First Person a fost reintrodus în Sun, iar echipa și-a schimbat concentrarea pe servicii online, camere de oraș și desktop-uri.
Până în 1994, Sun găsise o utilizare reală pentru noul său limbaj de programare agnostic față de platformă, World Wide Web. Un browser numit WebRunner, și mai târziu Hot Java, a fost construit și demonstrat unor directori. Întrucât JavaScript nu era încă lansat, suportul Java rapid pentru mutarea obiectelor și refuzarea conținutului executabil dinamic a reprezentat noi caracteristici interesante pentru web. Acesta a fost și anul în care compilatorul Java a fost implementat pentru prima dată în Java.
Compilatorul Java, care este un instrument fundamental pentru traducerea codului Java lizibil de om în bytecode executabil de mașină, a fost implementat folosind limbajul de programare Java. Acesta a fost un progres remarcabil în evoluția Java, demonstrând flexibilitatea sa și întărind conceptul „Scrie o dată, rulează oriunde”.
1995 a fost anul lansării pentru Java și browserul său web. După ani de dezvoltare, Sun găsise în sfârșit un loc pe piață pentru noul său limbaj neutru din punct de vedere al platformei și era timpul să îl lanseze în lume. Nu a durat mult până când Java a ajuns la zeci de mii de descărcări. Având în vedere numărul mai mic de persoane pe internet la acea vreme, lansarea a fost un succes imens. O parte a acestui succes a fost, desigur, suportul pentru Java în Netscape Navigator, care a venit pe 18 septembrie 1995.
După lansarea sa în 1996, o serie de noi API-uri au fost adăugate limbajului, inclusiv Java Media API, Telephony API și Card API, care ar permite rularea Java pe cartele SIM și alte carduri inteligente. Prima conferință Java a atras, de asemenea, șase mii de participanți în acel an.
Până în 2006, după un deceniu de API-uri noi și aprobate și plasarea Java aproape peste tot, a fost… În sfârșit, open source. Java SE 6 a fost lansat în același an.
În 2007, a fost lansat Java FX, iar o bibliotecă GUI Java îmbunătățită, folosind XML, a fost menită să înlocuiască biblioteca Swing anterioară.
În 2008, a fost lansat Android. Android folosește Java pentru codul său UI și dezvoltarea de aplicații, ceea ce generează un interes imens pentru limbaj până în prezent.
În 2009, Sun a fost achiziționată de Oracle și, astfel, Java a devenit un produs Oracle. Tot în acest an, a fost lansată prima versiune de Minecraft, care a făcut un mare succes pentru Java în industria jocurilor și a inspirat mulți tineri dezvoltatori să învețe limbajul pentru a extinde jocul cu propriile moduri și pluginuri. De atunci, Java și-a pierdut de mult locul ca limbaj de programare web în favoarea Javascript.
În 2014, Java 8 a introdus expresii lambda, aducând o paradigmă de programare funcțională limbajului. API-ul Streams și pachetul Java.time au fost, de asemenea, introduse în această versiune.
În 2017, Project Jigsaw a introdus sistemul de module pentru programare modulară. JShell, o buclă Read-Eval-Print. (REPL) a fost adăugat și el. Versiunile ulterioare au introdus funcții precum inferența tipurilor de variabile locale (cuvânt cheie var), potrivirea tiparelor, clasele sigilate și înregistrările, sporind productivitatea dezvoltatorilor și lizibilitatea codului.
Java a fost utilizată în explorarea spațiului. Roverul de pe Marte al NASA a folosit Java pentru programare și control.
Java a continuat să crească și să se îmbunătățească, ocupând în prezent fruntea indexului comunității de programare TIOBE și și-a menținut poziția ca unul dintre cele mai importante limbaje de programare din lume. Cu o serie de limbaje bazate pe JVM care au apărut pentru a înlocui Java, cum ar fi Kotlin și Scala, nu este clar dacă limbajul Java va pierde teren în fața acestora în viitor. Cu toate acestea, ca platformă, Java pare să fie aici pentru a rămâne.
Java este unul dintre cele mai utilizate limbaje de programare la nivel global, alimentând aplicații de la dispozitive mobile la sisteme de întreprinderi la scară largă.
Istoria Java este o dovadă a adaptabilității sale, a implicării în comunitate și a inovației continue, ceea ce o face o piatră de temelie în lumea dezvoltării de software. De la începuturile sale umile până la a deveni un limbaj versatil și robust, călătoria Java este atât inspiratoare, cât și plină de impact.
Lasă un răspuns