Reklama

Java: 30 rokov kódu, bez ktorého by váš mobil (asi) nešiel

Zdroj | TECHBOX/ChatGPT
Števo Porubský
Zdroj | TECHBOX/ChatGPT
Zdroj | TECHBOX/ChatGPT

Presne pred tromi desaťročiami, 23. mája 1995, sa v technologickom svete odohrala udalosť, ktorá natrvalo zmenila spôsob, akým sa vyvíja softvér a funguje digitálny svet.

Spoločnosť Sun Microsystems na svojej konferencii SunWorld ’95 v San Franciscu oficiálne predstavila revolučný programovací jazyk Java a s ním úzko spätý webový prehliadač HotJava.

Obsah pokračuje pod reklamou

Nebola to len ďalšia nová technológia, bol to začiatok éry platformovej nezávislosti a dynamického internetu. História Javy sa začala písať ale už v roku 1991, keď malý tím inžinierov v Sun Microsystems, známy ako Green Team, pod vedením Jamesa Goslinga, spolu s Mikeom Sheridanom a Patrickom Naughtonom, začal pracovať na projekte s kódovým označením Oak.

Pôvodným cieľom bolo vyvinúť softvér pre inteligentné spotrebné elektronické zariadenia, ako sú interaktívne televízne set-top boxy. Počas vývoja sa však ukázalo, že rodiaci sa internet a World Wide Web predstavujú pre túto novú technológiu oveľa sľubnejšiu platformu. Práve tu sa mohla naplno prejaviť kľúčová vlastnosť Javy.

Write Once, Run Anywhere

Hlavným mottom a najväčším prísľubom Javy bola filozofia Write Once, Run Anywhere (WORA) – Napíš raz, spusti kdekoľvek. To znamenalo, že program napísaný v Jave a skompilovaný do tzv. bajtkódu (bytecode) mohol bežať na akomkoľvek zariadení, ktoré malo implementovaný Java Virtual Machine (JVM – Virtuálny stroj Java).

JVM slúžil ako medzivrstva medzi kódom a konkrétnym operačným systémom či hardvérom, čím sa eliminovala potreba prepisovať a kompilovať kód pre každú platformu zvlášť. Táto platformová nezávislosť bola v tom čase skutočne revolučná.

Okrem WORA priniesla Java aj ďalšie dôležité vlastnosti:

  • Objektovo-orientovaná: Od základu navrhnutá ako objektovo-orientovaný jazyk, čo uľahčovalo tvorbu modulárneho a opakovane použiteľného kódu.
  • Jednoduchšia ako C++: Hoci syntax Javy bola zámerne podobná C++, aby bol prechod pre programátorov jednoduchší, Java eliminovala niektoré zložité a chybové prvky C++.
  • Bezpečnosť: Navrhnutá s dôrazom na bezpečnosť, čo bolo kľúčové pre spúšťanie kódu stiahnutého z internetu (appletov).
  • Robustnosť: Mechanizmy na spracovanie výnimiek a kontrola typov prispievali k tvorbe odolnejších aplikácií.
  • Podpora pre siete a viacvláknové spracovanie (multithreading): Vstavané knižnice uľahčovali prácu so sieťami a paralelným spracovaním úloh.

Načasovanie Javy nemohlo byť lepšie. S explóziou popularity internetu v polovici 90. rokov sa Java stala preferovaným jazykom pre tvorbu interaktívneho webového obsahu. Jej platformová nezávislosť bola obrovskou výhodou vo svete s rôznorodými operačnými systémami a hardvérom.

Vplyv Javy sa však neobmedzil len na applety:

  • Podnikové aplikácie (Enterprise): Java sa stala dominantnou platformou pre rozsiahle podnikové systémy vďaka svojej robustnosti, škálovateľnosti a bezpečnosti. Dodnes ju využívajú banky, poisťovne a veľké korporácie po celom svete.
  • Mobilné aplikácie: Java, respektíve jej upravená verzia, sa stala základom pre vývoj aplikácií pre operačný systém Android, ktorý dnes poháňa miliardy mobilných zariadení.
  • Vstavané systémy a IoT: Java si našla cestu aj do rôznych vstavaných systémov, SIM kariet a dnes aj do sveta Internet of Things (IoT).
  • Big Data a Cloud: Mnohé nástroje a platformy v oblasti Big Data (napr. Apache Hadoop) sú napísané v Jave a bežia na JVM. Java je tiež široko využívaná v cloudových riešeniach.

Hoci Sun Microsystems bol neskôr v roku 2010 odkúpený spoločnosťou Oracle Corporation, ktorá teraz spravuje Javu, jazyk sa naďalej vyvíja. Vznikol OpenJDK, open-source implementácia Javy, ktorá zabezpečuje jej otvorenosť a komunitný rozvoj. Pravidelne vychádzajú nové verzie Javy, ktoré prinášajú moderné funkcie a vylepšenia.

Obsah pokračuje pod reklamou

Oznámenie Javy 23. mája 1995 nebolo len uvedením nového programovacieho jazyka. Bola to udalosť, ktorá zásadne ovplyvnila smerovanie softvérového inžinierstva, umožnila rozmach dynamického internetu a položila základy pre mnohé technológie, ktoré dnes považujeme za samozrejmosť. Jej dedičstvo Write Once, Run Anywhere rezonuje v technologickom svete dodnes.

Ďalšia story
Zatvoriť

Newsletter

Ďakujeme za váš záujem! Odteraz vám už neunikne žiadna novinka.
Ľutujeme, ale váš formulár sa nepodarilo odoslať.