Java je proslavila 30. godišnjicu

·

Java je proslavila 30. godišnjicu

U svibnju 2025. obilježeno je točno 30 godina od službenog izlaska Jave, jednog od najčešće korištenih programskih jezika na svijetu. Unatoč brzim promjenama u IT industriji, Java zadržava ključnu ulogu u razvoju poslovnih aplikacija, sustava za obradu velikih podataka i rješenja u oblaku. Prema godišnjoj ljestvici RedMonka i Tiobea, jezik je dosljedno među pet najpopularnijih među profesionalnim programerima i nastavlja biti osnova za milijune IT projekata diljem svijeta.

Javu je 23. svibnja 1995. predstavio Sun Microsystems. Međutim, rad na jeziku započeo je mnogo ranije, početkom 1990-ih, kada je skupina inženjera predvođena Jamesom Goslingom stvarala platformu za interaktivnu televiziju i ugrađene sustave. Ovaj se projekt interno zvao Oak i zamišljen je kao način pojednostavljenja razvoja aplikacija koje se mogu izvoditi na različitim vrstama uređaja. Gosling je kasnije opisao Javu kao “C++ “bez oružja i noževa”, naglašavajući njezino odbacivanje složene i potencijalno opasne sintaksičke strukture jezika.

Sve se promijenilo s početkom eksponencijalnog rasta interneta. Java je brzo preusmjerila svoj fokus s potrošačke elektronike na web aplikacije, a njezino svojstvo neovisnosti o platformi postalo je ključno. Program napisan u Javi kompajlira se u bajt kod i izvršava na bilo kojem sustavu na kojem je instaliran Java Virtual Machine (JVM). Ovaj pristup, koji je kasnije postao formula “napiši jednom, pokreni bilo gdje”, nije bio samo tehnološki iskorak, već i filozofija koja je Javi dala snažnu poziciju u svijetu razvoja na više platformi.

Krajem 1990-ih Java je počela dominirati segmentom web apletova, a zatim i u razvoju tvrtki. Popularnost jezika navela je Microsoft da objavi vlastitu implementaciju, Visual J++, koja je kompatibilna s Javom, ali ograničena na Windows ekosustav. Godine 2001. projekt je otkazan kao rezultat tužbe sa Sun Microsystemsom, jer je Microsoft prekršio sporazum uvođenjem funkcionalnosti u Visual J++ koja nije bila kompatibilna sa službenim Java standardima.

Početkom 2000-ih, Java se razvila u punopravnu softversku platformu. Razvijene su ključne komponente: JavaBeans, JDBC API za rad s bazama podataka, kao i Swing grafička biblioteka. Istodobno, jezik je službeno podijeljen na izdanja: Standard Edition (SE) za desktop aplikacije, Enterprise Edition (EE) za razvoj poslužitelja i Micro Edition (ME) za mobilne i ugrađene sustave. Ova diferencijacija proširila je doseg Jave i učinila je univerzalnim alatom za različite kategorije programera. Ključni događaj bilo je otvaranje izvornog koda jezika. Sun Microsystems je 2006. objavio projekt OpenJDK pod GNU General Public License, čime je Java službeno postala dio zajednice otvorenog koda.

Nakon što je Oracle 2010. kupio Sun Microsystems, Javu je preuzeo novi vlasnik. Iako je glavna implementacija ostala otvorenog koda, promjene u Oracleovoj politici licenciranja potaknule su programere da potraže alternativne verzije. Tako su se pojavile Amazon, Red Hat i Azul verzije OpenJDK-a, potpuno kompatibilne sa službenim standardom, ali bez ograničenja licence. To je ojačalo neovisnost ekosustava i proširilo raspon Java aplikacija u infrastrukturama s različitim stupnjevima otvorenosti.

Java je postala arhitektonski temelj poslovnih sustava. Jezik je u središtu okvira Spring Boot i Jakarta EE, koji se naširoko koriste za razvoj distribuiranih aplikacija otpornih na greške, REST sučelja, mikroservisa i poslovne logike. Javu koriste banke, telekomunikacijske korporacije, vladine agencije i IT platforme u lokalnim i cloud okruženjima. Njegova stabilnost, skalabilnost i kompatibilnost s prethodnim verzijama osiguravaju niske rizike od migracije i dugoročnu održivost sustava. Brian Fox, tehnički direktor tvrtke Sonatype, rekao je za The Register: “Java je prošla kroz trendove, konkurentske jezike i promjenu tehnoloških paradigmi. Ona je bila ta koja je otvorila put Open Source u korporativno okruženje. Može se tvrditi da se poslovanje od tada nije osvrnulo.” Te se riječi odražavaju u statistici. Java ostaje među vodećima u izvješćima RedMonka, Stack Overflowa i Tiobea. Ovaj jezik koristi više od 9 milijuna programera diljem svijeta. Čak i uz popularnost Pythona i JavaScripta, Java ostaje nezamjenjiva kada je potreban snažno tipiziran i zreo programski jezik.