Java-ohjelmoinnin lyhyt historia

12

Yli 25 vuoden kehitystyön jälkeen Java-ohjelmointikieli on yksi suosituimmista olioohjelmointikielistä, kiitos sen kattavan filosofian, jonka mukaan toteutusriippuvuuksia on mahdollisimman vähän. Vaikka jotkut niistä saattavat kuulostaa gobbledygookilta, se paljastaa Javan päävahvuuden, joka on pohjimmiltaan sen, että sitä voidaan käyttää millä tahansa koneella.

Katsotaanpa Javan historiaa nähdäksemme sen suurimmat hetket ja ymmärtääksemme, miksi se on edelleen niin suosittu yli yhdeksän miljoonan kehittäjän keskuudessa.

Alkuperät

Java-kieliprojektin aloittivat kesäkuussa 1991 James Gosling, Mike Sheridan ja Patrick Naughton, ja James Goslingille annettiin yleinen kunnia kielen suunnittelusta.

Alun perin Oak -nimellä ja interaktiiviseen televisioon suunniteltu kieli nähtiin tuolloin aivan liian edistyneenä digitaaliseen kaapelitelevisioon, mikä jätti sen jossain määrin tyhjyyteen. Vaikka Gosling ei heittäisikään pyyhkeeseen, hän jatkoi Tammen kehittämistä ja pysyi sen ”vihreänä” ennen kuin päätyi nimimerkkiin, jonka tunnemme nykyään – joka on tietysti viittaus Java-kahviin Indonesiasta.

Kieli on tuotettu Sun Microsystemsissä, jonka on sittemmin hankkinut Oracle, monikansallinen tietokoneyritys, jonka kotipaikka on Austinissa, Texasissa.

Gosling halusi pitää kielen tutuksi ja suunnitteli Javan C:n ja C++:n kanssa samankaltaisella syntaksilla toivoen, että tämä auttaisi lisäämään sen vetovoimaa. Vaikka tämä on varmasti nopeuttanut kielen käyttöönottoa, yleisperiaatteet turvasivat sen paikan yhtenä vaikutusvaltaisimmista ohjelmointikielistä.

periaatteet

Javalla on laajalti arvostettu viisi keskeistä periaatetta, jotka merkitsevät Goslingin viisi päätavoitetta kielen luomisessa. Nämä ovat:

  1. Sen on oltava yksinkertainen, oliosuuntautunut ja tuttu, jotta kaikkien ohjelmoijien on helppo oppia ja siirtyä siihen.
  2. Sen on oltava tukeva ja turvallinen.
  3. Sen on oltava arkkitehtuurineutraali ja kannettava, koska se toimii lähes vaivattomasti järjestelmäarkkitehtuurista riippumatta.
  4. Sen on suoritettava korkea suorituskyky.
  5. Sen on oltava tulkittu, kierteitetty ja dynaaminen, jotta ohjelmoijat, joilla on laaja valikoima työkaluja, voivat vastata erilaisiin tarpeisiin – järjestelmistä ja sovellusten suunnittelusta pelaamiseen.

Nämä periaatteet erottavat Javan muista ohjelmointikielistä, mikä johtuu pääasiassa siitä, että Java-ohjelmat ovat suoritettavia eri järjestelmissä ja kannettavissa laitteissa.

Joukkoadoptio

Koska Javan suunnittelun avainpainopiste oli suunnittelussa sovelluksen sijaan, se mahdollisti Javan käyttöönoton useissa erilaisissa tilanteissa. Näin kehittäjät maailmanlaajuisesti ottavat hitaasti ohjelmointikielen yleiskäyttöiseksi ohjelmointikieleksi, mikä tekee siitä erinomaisen sekä uusille tulokkaille, freelancereille että ammattilaisille, koska ohjelmoijien tarvitsee vain oppia yksi kieli kehittyäkseen monenlaisiin tilanteisiin.

Tämän vuoksi Javaa on otettu käyttöön yritysten järjestelmissä, massiivisesti moninpeleissä verkkopeleissä ja käsittelemään suurta dataa tieteellisiin tarkoituksiin.

Katsotaanpa joitain eniten käytetyistä java-kielellä kirjoitetuista sovelluksista.

Android

Mobiililaitteiden Android-käyttöjärjestelmä on rakennettu Linux-ytimeen ja kirjoitettu C-kielellä, kun taas Android SDK valitsi Java-kieleksi Android-sovellusten rakentamiseen ja suorittamiseen. Tämä johtuu siitä, että Java mahdollistaa sovellusten hyvin optimoinnin useille laitteille, mukaan lukien niille, joissa on vähän muistia.

Java:n käyttö Androidissa herätti oikeudellisen kiistan Oraclen (Javan omistaja) ja Googlen välillä, mutta oikeusjuttu päättyi tuomarin käsitteeseen, ettei API:ita voida suojata tekijänoikeuksilla. Tämä oli loistava päivä avoimen lähdekoodin ohjelmistoille.

Siitä lähtien monet Android-kehittäjät ovat vaihtaneet ohjelmointikieleen Kotlin.

Google

Koska Googlen rakentama Android valitsee Javan keskeiseksi osaksi rakennettaan, ei pitäisi olla yllättävää, että Google käyttää Javaa myös moniin taustaohjelmointiinsa ja käyttöliittymiinsä. Esimerkiksi Google Docs on kirjoitettu Java-kielellä.

Amazon

Amazonin kolossilla on monia puolia sähköisestä kaupankäynnistä verkkopalveluihin. Juuri nämä verkkopalvelut, jotka tunnetaan nimellä Amazon Web Services (AWS), on kirjoitettu pääasiassa Java-kielellä. Tämä taas johtuu todennäköisesti näiden sovellusten helppoudesta ottaa käyttöön eri laitteissa, kun ne on kirjoitettu Javalla.

Spotify

Javan ja Pythonin yhdistelmää käyttävä Spotify tuo musiikin suoratoiston miljoonille kuuntelijoille maailmanlaajuisesti tämän ohjelmointikielen ansiosta.

Netflix

Javaa käytetään suurimmassa osassa sovellussuunnitteluaan sekä pythonia ja C++:aa, joten Java on olennainen osa Netflixin tuoretta sisältöä laitteellesi.

Minecraft

Maailmankuulu indie-hiekkalaatikko, joka muutti peliteollisuuden suunnan, rakennettiin alun perin osittain Javalla. Monet alkuperäiset Minecraft-pelaajat muistavat lämpimästi Java Minecraft -käynnistimen, kun taas Javaa käytettiin myös kulissien takana pelilogiikan ohjaamiseen, samalla kun käsiteltiin renderöintiä ja viestintää.

RuneScape

Tämän klassisen MMORPG:n ystäville ei ole yllätys, että se on alun perin kirjoitettu Java-kielellä. Loppujen lopuksi sen tuottaa Jagex – jonka nimimerkki tarkoittaa kirjaimellisesti Java Gaming Expertsia.

Kun RuneScape siirtyi pois selaimesta erilliseksi asiakasohjelmaksi, Jagex siirsi pelin C++:aan, mutta on selvää, että tätä legendaarista peliä ei olisi ollut olemassa ilman Javaa.

Jos olet RuneScapen fani ja haluat päästä eteenpäin, suuntaa Eldorado GG:hen hankkimaan käsiisi RuneScapen kultaa, esineitä tai jopa tehosteita.

Yhteenvetona on selvää, miksi Java on edelleen niin suosittu kieli. Ydinfilosofioidensa ja sen monikäyttöisen koodin omaksuneiden kehittäjien ansiosta se on löytänyt käyttöä monilla aloilla. Nykyään ohjelmointikielet ovat täynnä uskomatonta vaihtelua, mutta se, että Java on edelleen yksi suosituimmista ja tunnetuimmista, on osoitus sen vaikutuksesta ohjelmointihistoriaan.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja