Java a király

Elérhető

Valóban nevezhető a Java a világ legnépszerűbb programozási nyelvének? Némi fenntartással igen. A legtöbb modern vállalat most használja a Java-t, és még sok évig használni fogja.

A vállalati számítógépek több mint 95%-a Java-t használ, az összes számítógép több mint 90%-a Java-t használ, és az ezt a nyelvet használó mobileszközök száma meghaladja a 3 milliárdot. Nem meglepő tehát, hogy a világon szinte minden nagyobb cég használ Java-t és Java-szakértőket alkalmaz.

Java + Android = szerelem

Mitől volt kezdetben olyan népszerű a Java? Először is a platformok közötti támogatása és sokoldalúsága. A Java rugalmassága lehetővé teszi, hogy ezen a nyelven írt programokat szinte bármilyen eszközön, így asztali PC-n, mobiltelefonon, sőt a legtöbb egyéb eszközön is lehessen futtatni, az okosgépektől a háztartási gépekig, amelyek manapság szintén óráról órára okosodnak.

Természetesen a Java népszerűsége és erős pozíciója a modern világban nagyrészt a mobilplatformoknak, pontosabban az Android operációs rendszernek köszönhető. És ez logikus is: ma már egyetlen alkalmazás sem nélkülözheti a mobil verziót, az Android a mobil operációs rendszerek trónján ül, az Android fejlesztése pedig egyszerűen elképzelhetetlen Java nélkül (van Kotlin, de az egy külön téma). Így van az, hogy a legtöbb modern nagyvállalat, amely erősen támaszkodik a sokoldalú mobilalkalmazásokra, egyszerűen nem tud megélni Java nélkül.

A Java vezető pozíciója és statisztikái ezt igazolják. A TIOBE indexe szerint a Java a világ legnépszerűbb programozási nyelve 16%-os eléréssel, megelőzve a C-t és a Pythont.

Legjobb cégek és unikornisok. Hogyan használják a Java-t

Figyelembe vettük a Java vezető pozícióit a modern üzleti környezetben. Mivel a Java nagyon sokoldalú és elterjedt, a kezdők nehezen tudják felfogni az összes olyan területet, ahol a nyelvet használják, hogyan használják pontosan a nagyvállalatok és a növekvő startupok, és hol a leghasznosabb.

Nincs kielégítőbb dolog, mint hallani a „Java mindenhol használatos” kifejezést, amikor meg akarja érteni ezt a problémát. Ezért a legjobb, ha valódi példákat nézünk olyan sikeres vállalatokra, amelyek üzleti tevékenysége elválaszthatatlanul kapcsolódik a Java-hoz és az általa kínált lehetőségekhez. Szó lesz több tömegpiaci óriásról, cégről, akiket szinte mindenki ismer, és amelyek szolgáltatásai nélkül sokan egyszerűen el sem tudják képzelni az életüket.

Uber

Az Uber egy olyan sikeres vállalat döntő példája, amelynek üzlete egy mobilalkalmazás köré épül, amely viszont Java alapú.

Mitől olyan vonzó és népszerű az Uber (és a hasonló szolgáltatások)? Az a tény, hogy a felhasználó szinte azonnal megnyithatja az alkalmazást, és fuvart rendelhet. Az Uber applikáció perc pontossággal mutatja, hol van az autó pillanatnyilag, az úti célt és az érkezési időt. Az Uber még az autó rendszámát, színét és gyártmányát, valamint a sofőr nevét is megjeleníti, így a felhasználó szinte azonnal felismeri a kívánt autót. A fizetési folyamat is gyors és egyszerű – az alkalmazás automatikusan megterheli a felhasználó hitelkártyáját.

Mindez a Java-nak köszönhetően lehetséges. A modern digitális üzlet valósága arra kényszeríti a vállalatokat, hogy olyan új mobilalkalmazásokat hozzanak létre, amelyek éjjel-nappal elérhetők, és a rendeléstől számított néhány percen belül kielégítik az ügyfelek áru- és szolgáltatásigényét. Ennek az igénynek a kielégítése érdekében egyre több cég fordul gyorsan a Java felé.

Az Uber alkalmazás legújabb verziójának felhasználói nagyrészt a Java , valamint a kód folyamatos fejlesztése miatt férnek hozzá annyi információhoz, valamint számos funkcióhoz és szolgáltatáshoz. Például az alkalmazás lehetővé teszi egy utazás költségeinek megtekintését, és nyomon követheti a viteldíjak változásait a napszaktól, az időjárástól és egyéb tényezőktől függően. Különböző komfortfokozatú autókat is választhat, vagy megoszthat egy utat más felhasználókkal, ha ugyanabba az irányba tartanak. Ahhoz, hogy ezek a szolgáltatások működjenek, több tucat, néha több száz háttérfolyamat szükséges, és ezeknek a folyamatoknak a sikeres koordinálásáért nagyrészt a Java felelős.

Netflix

Jelenleg mindenki kedvenc videoszolgáltatása akár 2 milliárd streamelési tartalomkérést is feldolgoz naponta. Mindez a Java-központú architektúrának köszönhető.

A Netflix a legnépszerűbb online tévéhálózat (ha lehet annak nevezni) a világon, szolgáltatási modellje és felülete szabványossá vált. Kis havi díjért, körülbelül 10 dollárért a Netflix-felhasználók tetszőleges számú filmet és tévéműsort nézhetnek meg, bármikor és bármilyen eszközön.

A Java skálázhatósága kulcsszerepet játszott a Netflix sikerében, így a vállalat több mint 50 országban 57 millióra növelte felhasználói bázisát. Ez a közönség havonta több mint 1 milliárd órányi videót néz meg.

"Az architektúránk szolgáltatásainak túlnyomó többsége a Java-ra és a Java Virtual Machine-re (JVM) épül" - mondja Andrew Glover, a Netflix fejlesztője. "Folyamatosan Java-folyamatok ezreit futtatjuk, és a platformunk növekedésével nem látunk komoly infrastrukturális problémákat." Számos Java-alapú nyílt forráskódú eszközt is használunk, amelyek megkönnyítik szolgáltatásaink nyomon követését, frissítését és méretezését."

"Amikor egy felhasználó megnyitja a Netflixet, a színfalak mögött a rendszer körülbelül tucat különböző folyamatot indít el, hogy engedélyezze a felhasználót, meghatározza, melyik eszközt használja, ellenőrizze, hogy a fiók aktív-e, és megnézze a legutóbbi tevékenységét a felhasználón. Mindezeket a folyamatokat az Eureka , egy Java-alapú nyílt forráskódú eszköz kezeli ” – mondta Glover.

Twitter

A Twitter, a világ legnépszerűbb mikroblog-szolgáltatása 2006-ban jelent meg (az internetes iparág mércéje szerint ősidők). A kezdeti években óriási problémákkal küzdött a teljesítménnyel és a stabilitással, mivel felhasználói bázisa gyorsan nőtt. A szolgáltatás olyan gyakran összeomlott, hogy mémmé vált egy fehér bálna képével ellátott képernyő, amelyet a felhasználók láthattak, amikor a Twitter leállt.

2010 vége óta azonban a Twitter sokkal stabilabbá vált. Az elmúlt néhány évben kiváló üzemidő-mutatókat ért el, így az álmos fehér bálna feledésbe merült. Kinek kell megköszönni ezt a változást? Java, természetesen.

Robert Benson, a Twitter vezető fejlesztési igazgatója megemlítette ezt egy interjúban. Elmondása szerint a Twitter fejlesztői a platform kezdete óta sokat gondolkodtak a szolgáltatás architektúráján, és azon, hogy miként lehetne a leghatékonyabban feldolgozni a felhasználóktól másodpercenként érkező hatalmas számú kérést. És ma a Twitternek több mint 200 millió aktív felhasználója van, akik naponta több mint 400 millió tweetet tesznek közzé. Több évnyi elemzés és a legjobb megoldás keresése után a Twitter mérnökei a Java Virtual Machine használatához érkeztek, amely lehetővé teszi a rendszer vízszintes méretezését és a terhelés kezelését.

A Twitter fejlesztői a vállalat legkritikusabb rendszereinek nagy részét áthelyezték a Java és Scala nyelven írt szolgáltatásokba, amelyek a JVM-ben futnak. Ez az oka annak, hogy a Twitter ma már meglehetősen stabil az egész világon, és még a nagy terhelésű csúcsidőszakokat is képes fájdalommentesen megbirkózni olyan nagy horderejű események során, mint a világbajnokság döntője vagy az amerikai választások. A rendszer azt is lehetővé teszi a felhasználóknak, hogy híreket találjanak néhány perccel ezelőtt történt eseményekről.

Árvonal

Az online foglalás terén vezető Priceline számára a Java a hatékonyság és eredményesség kulcsa. A nyelv rugalmasságot, teljesítményt, mobilitást és hatalmas elérést tesz lehetővé.

A Priceline egy alkalmazás szállodák és apartmanok foglalására szerte a világon. Ez a szolgáltatás valamivel kevésbé ismert Európában, mint az Egyesült Államokban, ahol vezető szerepet tölt be. A Priceline a Booking Holdings része, amely számos rendkívül népszerű foglalási szolgáltatást is tartalmaz, nevezetesen a KAYAK, Rentalcars, Booking, OpenTable és Agoda. Tehát a Java használatának alább említett szempontjai nagyrészt ezekhez a szolgáltatásokhoz is kapcsolódnak.

Annak ellenére, hogy a szállodák keresése és foglalása meglehetősen egyszerűnek tűnik a felhasználó számára – csak meg kell adnia a kívánt úti célt és dátumokat –, az olyan szolgáltatásoknál, mint a Priceline, összetett rendszerek futnak, számos egyidejű folyamattal a "színfalak mögött". Egy egyszerű keresési lekérdezés interakciók és kapcsolatok sorozatát indítja el különböző szállodákkal, légitársaságokkal, adatbázisokkal és foglalási rendszerekkel szerte a világon.

Például, ha egy szállodát keres, hogy lefoglaljon egy szobát valahol New Yorkban, az akár 500 egyidejű kérést is létrehozhat a szállodarendszerekhez és különböző közvetítőkhöz. Tekintettel arra, hogy egyszerre több ezer felhasználó kereshet szállodákat a rendszerben, a Priceline és más hasonló aggregátorok számára a fő nehézséget a valós időben előforduló kérések és kapcsolatok összetett mátrixának kezelése jelenti. Itt menti meg a napot szuperhősünk, a Java, mivel lehetővé teszi, hogy a szolgáltatás gyorsan és hatékonyan kapjon információkat a világ minden tájáról származó adatbázisokból válaszul ezekre a kérésekre. A Priceline esetében a vállalat lojalitása a Java iránt olyan nagy, hogy Michael Diliberto, a Priceline észak-amerikai részlegének informatikai igazgatója egyszer megjegyezte, hogy a Java „egy életforma” a cég számára, és ezt megtehetik.

Java nélkül számos globális szolgáltatást nem lehetne sikeresen megszervezni

Legalábbis abban a formában, ahogy megszoktuk őket. Tehát, ha mindezt globális szemszögből nézzük, akkor azt mondhatjuk, hogy az egész modern világ lehetetlen Java nélkül.

Ítélje meg maga: manapság ki akar taxit hívni, nem egy kényelmes alkalmazáson keresztül, hanem a régi módon, hangosan sikoltozva és a járdán hadonászva? Ki hívja fel sorra az egyes szállodákat, hogy keressen egy szabad szobát, ha egy alkalmazás mindezt megteszi helyetted? És ki tud kényelmesebb ürügyet találni szeretőjének elcsábítására, mint a „Netflix and chill”?

Az életünket megváltoztató szolgáltatásokat és alkalmazásokat Java fejlesztők írják. És ez még csak a kezdet. Valójában az innováció lehetőségei végtelenek, a skálázhatóság, a rugalmasság és a globális elérhetőség iránti igény pedig csak nő.

Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései