En kort historie om Java-programmering

8

Med over 25 års utvikling under beltet, finner programmeringsspråket Java seg selv som et av de mest populære objektorienterte programmeringsspråkene der ute, takket være dens overordnede filosofi om å ha så få implementeringsavhengigheter som mulig. Selv om noe av det kan høres ut som gobbledygook, avslører det Javas viktigste styrke, som i hovedsak er at det kan kjøres på hvilken som helst maskin.

La oss ta et tilbakeblikk på Javas historie for å se de største øyeblikkene og forstå hvorfor det fortsatt er så populært blant over ni millioner utviklere i dag.

Opprinnelse

Java-språkprosjektet ble initiert i juni 1991, av James Gosling, Mike Sheridan og Patrick Naughton – med James Gosling som fikk den generelle æren for utformingen av språket.

Opprinnelig kalt Oak og designet for interaktiv TV, ble språket sett på som altfor avansert for digital kabel-TV på den tiden, noe som etterlot det i et tomrom. Uansett hvor langt fra å kaste inn håndkleet, fortsatte Gosling å utvikle Oak, forble den «grønn» før han slo seg til ro med navnet vi er kjent med i dag – som selvfølgelig er en referanse til Java-kaffe fra Indonesia.

Språket ble produsert hos Sun Microsystems, som siden har blitt kjøpt opp av oracle, et multinasjonalt dataselskap basert i Austin, Texas.

Ivrig etter å holde språket kjent, designet Gosling Java med en lignende syntaksstil som C og C++, i håp om at dette ville bidra til å øke appellen. Selv om dette sikkert vil ha fremskyndet språkets adopsjon, var det de overordnede prinsippene som sikret sin plass som et av de mest innflytelsesrike programmeringsspråkene.

Prinsipper

Java er allment verdsatt for å ha fem nøkkelprinsipper, som markerer de fem primære målene Gosling hadde mens han laget språket. Disse er:

  1. Det må være enkelt, objektorientert og kjent, noe som gjør det enkelt for alle programmerere å lære og migrere til det.
  2. Den skal være robust og sikker.
  3. Den må være arkitekturnøytral og bærbar, og se den spille nesten uanstrengt uavhengig av systemarkitekturen.
  4. Det må utføres med høy ytelse.
  5. Den må tolkes, gjenges og dynamisk, slik at programmerere har et stort utvalg av verktøy som kan dekke en rekke behov – fra systemer og applikasjonsdesign til spill.

Disse prinsippene skiller Java fra andre programmeringsspråk, hovedsakelig på grunn av fokuset på å ha Java-programmer kjørbare på tvers av forskjellige systemer og bærbare enheter.

Masseadopsjon

Siden Javas viktigste designfokus var på design, snarere enn applikasjon, tillot det Java å bli satt i gang i en rekke forskjellige situasjoner. Dette førte til at utviklere over hele verden sakte adopterte programmeringsspråket som et generelt programmeringsspråk, noe som gjør det flott for både nykommere, frilansere og profesjonelle siden programmerere bare trenger å lære det ene språket for å utvikle seg for en rekke situasjoner.

Dette har sett Java utplassert i bedriftssystemer, massivt flerspiller online spill og for å håndtere store data for vitenskapelige formål.

La oss ta en titt på noen av de mest brukte programmene skrevet i java.

Android

Mens Android-operativsystemet for mobile enheter er bygget på Linux-kjernen og skrevet i C, valgte Android SDK Java som språk for å bygge og kjøre Android-applikasjoner. Dette er fordi Java lar apper være godt optimalisert for en rekke enheter, inkludert de med lite minne.

Bruken av Java i Android utløste en juridisk tvist mellom Oracle (eieren av Java) og Google, men søksmålet endte med at dommeren sa at API-er ikke kan beskyttes av opphavsrett – noe som markerte en flott dag for åpen kildekode-programvare.

Når det er sagt, siden den gang har mange android-utviklere gått over til programmeringsspråket Kotlin.

Google

Siden Android, bygget av Google, velger Java som en sentral del av strukturen, bør det ikke komme som noen overraskelse at Google også bruker Java for mange av deres backend-programmering og brukergrensesnitt. For eksempel er Google Docs skrevet i Java.

Amazon

Kolossen som er Amazon har mange fasetter, fra e-handel til webtjenester. Det er disse webtjenestene, kjent som Amazon Web Services (AWS), som hovedsakelig er skrevet i Java. Igjen, dette skyldes sannsynligvis at det er enkelt å distribuere disse applikasjonene på tvers av enheter når de er skrevet med Java.

Spotify

Ved å bruke en blanding av Java og Python, bringer Spotify musikkstrømming til millioner av lyttere globalt takket være dette programmeringsspråket.

Netflix

Ved å bruke Java for det meste av applikasjonsdesignet, sammen med en snert av python og C++, er Java en viktig komponent for at Netflix skal få nytt innhold på enheten din.

Minecraft

Den verdensberømte indie-sandkassen som endret løpet av spillindustrien ble opprinnelig bygget, delvis, med Java. Mange originale Minecraft-spillere vil varmt huske Java Minecraft-lanseringen, mens Java også ble brukt bak kulissene for å kjøre litt spilllogikk, mens de håndterer gjengivelse og meldinger.

RuneScape

For fans av denne klassiske MMORPG-en vil det ikke være noen overraskelse at den opprinnelig ble skrevet i Java. Tross alt er den produsert av Jagex – hvis moniker bokstavelig talt står for Java Gaming Experts.

Da RuneScape beveget seg bort fra nettleseren og inn i en frittstående klient, porterte Jagex spillet til C++, men det er klart at denne legendariske tittelen ikke ville eksistert uten Java.

Hvis du er en fan av RuneScape og ønsker å komme videre, gå over til Eldorado GG for å få tak i RuneScape-gull, gjenstander eller til og med litt boosting.

I sum er det tydelig å se hvorfor Java fortsatt er et så populært språk. Takket være kjernefilosofiene og utviklerne som omfavner dens allsidige kode, har den funnet bruk i en rekke sfærer. I dag oversvømmes vi med utrolig variasjon når det kommer til programmeringsspråk, men det faktum at Java fortsatt er blant de mest populære og kjente er en indikasjon på hvilken innvirkning det har hatt på programmeringshistorien.

Opptakskilde: instantshift.com

Dette nettstedet bruker informasjonskapsler for å forbedre din opplevelse. Vi antar at du er ok med dette, men du kan velge bort det hvis du ønsker det. jeg aksepterer Mer informasjon