Java er konge

Ledig

Kan Java virkelig kaldes det mest populære programmeringssprog i verden? Med nogle forbehold, ja. De fleste moderne virksomheder bruger Java nu og vil bruge det i mange år fremover.

Mere end 95 % af virksomhedens computere bruger Java, mere end 90 % af alle computere bruger Java, og antallet af mobile enheder, der bruger dette sprog, overstiger 3 mia. Så det er ikke overraskende, at næsten enhver lidt stor virksomhed overalt i verden bruger Java og hyrer Java-eksperter.

Java + Android = Kærlighed

Hvad gjorde Java så populær oprindeligt? Først og fremmest dens cross-platform support og alsidighed. Javas fleksibilitet gør det muligt at køre programmer skrevet på dette sprog på næsten alle enheder, inklusive stationære pc'er, mobiltelefoner og endda de fleste andre enheder, lige fra smarte maskiner til husholdningsapparater, som i dag også bliver smartere fra time til time.

Selvfølgelig er Javas popularitet og stærke position i den moderne verden i høj grad takket være mobile platforme, mere specifikt Android-operativsystemet. Og det giver mening: ingen applikation i dag kan undvære en mobilversion, Android sidder på toppen af ​​mobile operativsystemer, og Android-udvikling er simpelthen utænkelig uden Java (der er Kotlin, men det er et separat emne). Så det er, at de fleste store moderne virksomheder, som er stærkt afhængige af alsidige mobilapps, simpelthen ikke kan leve uden Java.

Javas lederposition og statistik bekræfter dette. Ifølge TIOBE-indekset er Java det mest populære programmeringssprog i verden med en rækkevidde på 16 %, foran C og Python.

Topfirmaer og enhjørninger. Hvordan de bruger Java

Vi har overvejet Javas førende positioner i det moderne forretningsmiljø. Fordi Java er så alsidigt og udbredt, har begyndere svært ved at overskue alle de områder, hvor sproget bruges, præcis hvordan store virksomheder og voksende startups bruger det, og hvor det er mest brugbart.

Der er ikke noget mere utilfredsstillende end at høre sætningen "Java bruges overalt", når du vil forstå dette problem ordentligt. Så det er bedst for os at se på rigtige eksempler på succesrige virksomheder, hvis forretning er uløseligt forbundet med Java og de muligheder, det tilbyder. Vi vil tale om flere massemarkedsgiganter, virksomheder, som næsten alle kender, og hvis tjenester mange mennesker simpelthen ikke kan forestille sig at leve uden.

Uber

Uber er et indbegrebet eksempel på en succesfuld virksomhed, hvis forretning er bygget op omkring en mobilapp, som igen er baseret på Java.

Hvad gør Uber (og lignende tjenester) så attraktive og populære? Det faktum, at en bruger kan åbne appen og bestille en tur næsten øjeblikkeligt. Uber-appen viser, hvor bilen er i øjeblikket, dens destination og ankomsttid til nærmeste minut. Uber viser endda nummerpladenummer, farve og mærke på bilen, samt navnet på føreren, så brugeren kan genkende den ønskede bil næsten øjeblikkeligt. Betalingsprocessen er også hurtig og nem - appen opkræver automatisk brugerens kreditkort.

Alt dette er muligt takket være Java. Realiteterne i moderne digital forretning tvinger virksomheder til at skabe nye mobilapps, der er tilgængelige 24/7 og tilfredsstiller en kundes efterspørgsel efter varer og tjenester inden for få minutter efter bestilling. For at imødekomme denne efterspørgsel vender flere og flere virksomheder sig hurtigt til Java.

Java , i kombination med konstant forbedring af koden, er i høj grad grunden til, at brugere af den nyeste version af Uber-appen har adgang til så meget information, samt mange funktioner og funktioner. For eksempel giver appen dig mulighed for at se prisen på en rejse og spore prisændringer afhængigt af tidspunktet på dagen, vejret og andre faktorer. Du kan også vælge biler med forskellige komfortniveauer eller dele en tur med andre brugere, hvis de er på vej i samme retning. For at disse funktioner skal fungere, er der brug for snesevis, nogle gange hundredvis, af baggrundsprocesser, og Java er i høj grad ansvarlig for den vellykkede koordinering af disse processer.

Netflix

På nuværende tidspunkt behandler alles foretrukne videotjeneste så mange som 2 milliarder anmodninger om streaming af indhold hver dag. Alt sammen takket være en Java-centreret arkitektur.

Netflix er det mest populære online tv-netværk (hvis man kan kalde det det) i verden, og dets servicemodel og interface er blevet en standard. For et lille månedligt gebyr, omkring $10, kan Netflix-brugere se et vilkårligt antal film og tv-shows, når som helst og på enhver enhed.

Javas skalerbarhed spillede en nøglerolle i Netflix' succes, hvilket gjorde det muligt for virksomheden at øge sin brugerbase til 57 millioner i mere end 50 lande. Denne målgruppe ser mere end 1 milliard timers videoindhold hver måned.

"Langt de fleste tjenester inden for vores arkitektur er bygget på Java og Java Virtual Machine (JVM)," siger Andrew Glover, en udvikler hos Netflix. "Vi kører konstant tusindvis af Java-processer, og efterhånden som vores platform vokser, ser vi ikke alvorlige infrastrukturproblemer." Vi bruger også mange Java-baserede open source-værktøjer, der gør det nemt at spore, opdatere og skalere vores tjenester."

"Når en bruger åbner Netflix, starter systemet bag kulisserne omkring et dusin forskellige processer for at autorisere brugeren, bestemme hvilken enhed han eller hun bruger, sørge for at kontoen er aktiv og se på den seneste aktivitet på hans eller hendes profil. Alle disse processer styres med Eureka , et Java-baseret open source-værktøj," sagde Glover.

Twitter

Twitter, verdens mest populære mikroblogging-tjeneste, dukkede op i 2006 (gamle tider efter internetindustriens standarder). I de første år havde den enorme problemer med ydeevne og stabilitet, da dens brugerbase voksede hurtigt. Tjenesten styrtede så ofte ned, at en skærm med et billede af en hvid hval, som brugerne ville se, når Twitter var nede, er blevet et meme.

Siden slutningen af ​​2010 er Twitter dog blevet meget mere stabil. I de sidste par år har den opnået fremragende oppetidsindikatorer, så den døsige hvide hval er blevet glemt. Hvem skal takkes for denne ændring? Java, selvfølgelig.

Robert Benson, seniordirektør for udvikling hos Twitter, nævnte dette i et interview. Ifølge ham har Twitter-udviklere fra platformens start tænkt meget over tjenestens arkitektur, og hvordan man mest effektivt behandler det enorme antal forespørgsler fra brugere hvert sekund. Og i dag har Twitter mere end 200 millioner aktive brugere, som poster mere end 400 millioner tweets hver dag. Efter flere års analyser og søgen efter den bedste løsning kom Twitters ingeniører til at bruge Java Virtual Machine, som gør det muligt at skalere systemet horisontalt og klare belastningen.

Twitter-udviklere har flyttet de fleste af virksomhedens mest kritiske systemer til tjenester skrevet i Java og Scala, som kører i JVM. Det er grunden til, at Twitter nu er ret stabilt rundt om i verden og endda er i stand til smertefrit at klare spidsbelastningsperioder med høj belastning, der opstår under højprofilerede begivenheder såsom VM-slutrunden eller valget i USA. Systemet giver også brugerne mulighed for at finde nyheder om begivenheder, der fandt sted for blot et par minutter siden.

Priceline

For Priceline, førende inden for online booking, er Java nøglen til effektivitet og effektivitet. Sproget muliggør fleksibilitet, ydeevne, mobilitet og enorm rækkevidde.

Priceline er en app til booking af hoteller og lejligheder rundt om i verden. Denne tjeneste er lidt mindre kendt i Europa end i USA, hvor den er førende. Priceline er en del af Booking Holdings, som også omfatter flere super populære bookingtjenester, nemlig KAYAK, Rentalcars, Booking, OpenTable og Agoda. Så aspekterne ved at bruge Java nævnt nedenfor er også i vid udstrækning relateret til disse tjenester.

På trods af at processen med at søge efter og booke hoteller ser ret simpel ud for brugeren - du skal blot indtaste din ønskede destination og datoer - kører komplekse systemer med mange samtidige processer "bag kulisserne" på tjenester som Priceline. En simpel søgeforespørgsel udløser en række interaktioner og forbindelser til forskellige hoteller, flyselskaber, databaser og bookingsystemer rundt om i verden.

For eksempel skaber søgningen efter et hotel for at reservere et værelse et sted i New York op til 500 samtidige anmodninger til hotelsystemer og forskellige formidlere. I betragtning af det faktum, at tusindvis af brugere kan søge efter hoteller på systemet på samme tid, er den største vanskelighed for Priceline og andre lignende aggregatorer at administrere denne komplekse matrix af anmodninger og forbindelser, der opstår i realtid. Det er her vores superhelt Java redder dagen ved at give tjenesten mulighed for hurtigt og effektivt at modtage information fra databaser rundt om i verden som svar på disse anmodninger. I tilfældet med Priceline er virksomhedens loyalitet over for Java så stor, at Michael Diliberto, CIO for Pricelines nordamerikanske afdeling, engang bemærkede, at Java er "en livsstil" for virksomheden, og at de kan

Uden Java kunne flere globale tjenester ikke organiseres med succes

I hvert fald i den form, vi er vant til at se dem i. Så hvis vi ser på alt dette fra et globalt perspektiv, kan vi sige, at hele den moderne verden er umulig uden Java.

Døm selv: Hvem vil i dag praje en taxa, ikke gennem en bekvem app, men på gammeldags måde, skrige højt og vifte med hænderne på fortovet? Hvem vil ringe til hvert hotel efter tur for at finde et ledigt værelse, hvis en app gør alt det for dig? Og hvem kan finde på en mere bekvem undskyldning for at lokke din elsker end "Netflix og chill"?

Tjenester og app, der ændrer vores liv, er skrevet af Java-udviklere. Og dette er kun begyndelsen. Faktisk er mulighederne for innovation uendelige, og efterspørgslen efter skalerbarhed, fleksibilitet og global rækkevidde vokser kun.

Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu