CodeGym /Java blog /Véletlen /A Java története. A Java fejlesztés teljes története 1991...
John Squirrels
Szint
San Francisco

A Java története. A Java fejlesztés teljes története 1991-től 2021-ig

Megjelent a csoportban
Napjainkban a Java a világ egyik legnépszerűbb és legkeresettebb programozási nyelve, több mint 7 millió Java-fejlesztővel és több ezer emberrel tanulja meg a Java-t online (például a CodeGym platformon és más módon ), mivel a Java univerzálisan használatos iparágakban és különféle üzleti célokra. Amint lehet, vagy nem tudja, a Java hosszú (valójában csaknem három évtizedes) múltra tekint vissza. Az 1990-es évek elején Project Oak néven született Java eredetileg úgy lett kialakítva, hogy a digitális kábeltelevíziós iparágban a digitális eszközök, például set-top boxok és okostévék programozására szolgáló programozási nyelvré váljon. Évekbe és számos változtatásba telt, hogy a Java odakerüljön, ahol most van. Ahogy a mondás tartja, térj vissza a gyökerekhez, és megtalálod a jelentését. A Java története.  A Java fejlesztés teljes története 1991-től 2021-ig - 1Tudva, hogy a Java-t tanuló emberek többsége, sőt a professzionális Java-fejlesztők is jellemzően nem ismerik a Java fejlesztésének és fejlődésének az idők során történő alakulását, úgy gondoltuk, hogy jó ötlet lenne részletesebben feltárni a Java történetét.

Java: a gyökerek

A Java 1991 júniusában született az "Oak" nevű projektként a Sun Microsystemsnél dolgozó kis mérnökcsoport fejlesztése alatt. Zöld csapatnak nevezték magukat: James Gosling, Mike Sheridan és Patrick Naughton. A „tölgy” szót pedig azért választották az új technológia elnevezésére, mert a tölgyfa az erő és a tartósság szimbóluma. Az idő azt mutatta, hogy ez a név nagyon helyénvaló, sőt prófétai lett, annak ellenére, hogy Javain 1995-re változtatták, mivel az Oak már egy másik védjegy részeként volt bejegyezve. James Gosling volt a projekt vezetője, és eredeti célja egy olyan objektum-orientált programozási nyelv létrehozása volt, amely virtuális gépet valósít meg, és egyszerűbb és univerzálisabb lenne, mint a C/C++. de ugyanakkor a C/C++-hoz hasonló szintaxissal rendelkezne, hogy a C jelölést jól ismerő jelenlegi programozók könnyen megtanulják és használhassák. Az új programozási nyelvet eredetileg elsősorban a digitális kábeltelevíziós ipar számára tervezték, az okosfunkciókkal és különféle set-top-box eszközökkel rendelkező tévék új generációjának programozására.

Java: új remény

Az új programozási nyelv fejlesztése csak 1995-ben fejeződött be. És 1996 elején a Sun Microsystems kiadtaa Java 1.0 első nyilvános implementációja. „A Java egyszer írható-mindenhol futtatható képessége, valamint a könnyű hozzáférhetőség arra késztette a szoftvereket és az internetes közösségeket, hogy az összetett hálózatokhoz való alkalmazások írásának de facto szabványaként fogadják el. Örömünkre szolgál, hogy felkérhetjük a fejlesztőket, hogy azonnal töltsék le a Java 1.0-t, és kezdjék el a következő gyilkos alkalmazás építését" - mondta a Sun Microsystems a Java elindítását bejelentő sajtóközleményében. A kiadás előtt, 1995-ben a projektet átnevezték Oak-ról Oak-ra. Java. Az ok: az eredeti név már az Oak Technologies védjegye volt. James Gosling szerint számos más lehetőség is volt új névként használni, beleértve a „dinamikus”, „forradalmi”, „rázkódás” és „DNS” nevet. , mint valami, ami tükrözi az evolúciót, ennek a technológiának a dinamikus és tartós jellege. "A Java volt az egyik legjobb választás a Silkkel együtt" - mondta Gosling. Végül egy csésze kávé mellett úgy döntött, hogy Jávát választja ki, és a nyelvet egy indonéziai szigetről nevezte el, ahol az első kávét gyártották.

Java: forradalom

Valóban forradalom volt a Java akkoriban a szoftverfejlesztésben? Nos, pontosabb lenne azt mondani, hogy ez egy nagyon szükséges megoldás volt, amelyet a piac meglehetősen gyorsan adaptált. Az ötlet, hogy a Java-t elsősorban kábeltelevíziós eszközök programozási nyelveként használják, valahol a Java fejlesztés kellős közepén elvetették, mivel a fejlesztők rájöttek, hogy túl fejlett ahhoz, hogy a digitális kábeltelevíziós ipar akkoriban beépítse. Ehelyett a Java minden olyan tulajdonsággal rendelkezett, amely az 1990-es években virágzó internetes programozáshoz szükséges. A Java a "Write Once, Run Anywhere" ígéreten alapult, és támogatja az ingyenes futtatási időt a népszerű platformokon. Sokkal nagyobb biztonságot is kínált a C/C++-hoz képest, támogatva a konfigurálható biztonsági opciókat, ami lehetővé tette a programozók számára, hogy könnyedén korlátozzák bizonyos hálózatokhoz és/vagy fájlokhoz való hozzáférést.
  • Egyszerű,
  • Erős,
  • Hordozható,
  • Platformfüggetlen,
  • Biztonságos,
  • Nagy teljesítményű,
  • Többszálú,
  • Semleges építészet,
  • Objektum orientált,
  • értelmezve,
  • Dinamikus.
Öt elsődleges céljuk volt a programozási nyelv fejlesztésekor. Java kellett:
  1. Használja az objektum-orientált programozási módszert.
  2. Ugyanazon kód futtatásának támogatása több platformon és operációs rendszeren.
  3. Beépített számítógépes hálózati támogatás.
  4. Távoli forrásokból származó kód biztonságos futtatásának engedélyezése.
  5. Legyen könnyen megtanulható és használható.

Java: emelkedj a dicsőségbe

Nem sokkal a Java 1 megjelenése után az összes nagyobb webböngésző beépítette a Java kisalkalmazások weboldalakon belüli futtatásának lehetőségét, ami a Java-t az internetes programozás egyik legáltalánosabb technológiájává tette. A Java 2 (amelyet eredetileg J2SE 1.2-ként adtak ki 1998 végén) több konfigurációt is hozzáadott a különböző típusú platformokhoz. A J2EE technológiai és API-kat tartalmazott a vállalati alkalmazásokhoz, amelyek általában szerverkörnyezetben futnak, míg a J2ME mobilalkalmazásokra optimalizált API-kat adott hozzá. 2006 novemberében a Sun kiadta Java virtuális gépének (JVM) nagy részét a GNU General Public License alatt ingyenes és nyílt forráskódú szoftverként. 2007 májusában a JVM alapkódjához való teljes hozzáféréssel befejezték a Java nyílt forráskódúvá tételét. 2009 áprilisában az Oracle Corporation befejezte az akvizícióta Sun Microsystems cégtől, és ezzel megszerezte a Sun Green Team fejlesztői által kifejlesztett Java technológiák összes jogát. James Gosling egy évvel később, 2020 áprilisában lemondott az Oracle-től.

Java: új korszak

A Java-technológiák fejlesztésében az Oracle alatt a legnagyobb változás 2017-ben következett be, amikor bejelentették, hogy a Java új kiadási ciklusba kerül, félévente új verzióval, hogy biztosítsák a Java-val kapcsolatos technológiák időben történő frissítését. a mai piac igényeinek és követelményeinek megfelelően. A változás a Java 9 megjelenése után történt2017 szeptemberében. Az új kiadási ciklussal együtt az Oracle jelentős változást jelentett be a Java felépítésében és kiadásában. A szabadalmaztatott, licencelt Oracle JDK-t az OpenJDK binárisok váltották fel, mint az Oracle által terjesztett elsődleges kiadási mellékterméket. Mark Reinhold, a Java vezető építésze szerint a Java 8 és 9 késedelme volt a fő oka annak, hogy az új modell alkalmazása mellett döntöttek. „A Java jelenlegi kiadási ciklusát két évre tervezik, de a Java 9 jelentős késésekbe ütközött a Java Platform Modules System (Jigsaw) miatt, és most körülbelül 18 hónapot késik. A Java 8 megjelenése szintén körülbelül nyolc hónapot késett a biztonsági problémák megoldása érdekében. Az új kiadási ütemterv szerint az Oracle szigorú időalapú kiadásokat javasol, amelyeket szolgáltatáskiadásoknak neveznek. Ezek minden év márciusában és szeptemberében jelennek meg, és verziószámuk 18.3, 18.9, 19.3 stb. A jelenlegi vonat alapú modelltől eltérően ezek a kiadások nem késleltethetők egy fő funkció miatt. Az új funkciók nem kerülnek összevonásra a kiadási forrásvezérlő tárházba, amíg a szolgáltatás ki nem fejeződött – ha kihagynak egy kiadást, újra kell őket célozni a következő vagy későbbi kiadáshoz” – mondta Reinhold. 2021 szeptemberétől a legújabb verzió a Java 16 vagy a JDK 16kiadták2021. március 16-án. A Java 16 17 új fejlesztést tartalmazott a platformon, amelyek tovább javítják a fejlesztők termelékenységét. „A hat hónapos megjelenési ütem ereje teljes mértékben megmutatkozott a legújabb kiadással. A Pattern Matching és a Records egy évvel ezelőtt jelentek meg a JDK 14 részeként, és azóta több körön mentek keresztül a valós alkalmazásokon alapuló közösségi visszajelzéseken. Ez a folyamat nemcsak lehetőséget adott a Java fejlesztőknek, hogy kísérletezzenek ezekkel a funkciókkal, mielőtt véglegesítették őket, hanem beépítette azokat a kritikus visszajelzéseket is, amelyek eredményeképpen két sziklaszilárd JEP született, amelyek valóban megfelelnek a közösség igényeinek” – mondta Georges Saab, alelnök. fejlesztés, Java Platform Group, Oracle. A 2018. szeptember 25-én kiadott Java 11 jelenleg támogatott hosszú távú támogatási (LTS) verzió.

Java: a jövő

Ma a Java a világ egyik legsokoldalúbb programozási nyelveként ismert. Szinte mindenhol használják platformok, technológiák és gazdasági szektorok tekintetében: Androidos telefonok milliárdjai mindegyikén Java fut; sok játékot Java-ban fejlesztenek és karbantartanak; nem is beszélve a Java széleskörű használatáról vállalati szintű szerveralkalmazásokon. A képzett és tapasztalt Java-fejlesztők iránti igény világszerte folyamatosan növekszik annak ellenére, hogy már nagyon sok Java-kódoló létezik, mivel az új felkapott rések, köztük az AI, a Big Data, az IoT, a Blockchain és mások, nagymértékben támaszkodnak a Java-ra. Ha többet szeretne megtudni arról, hogyan használják a Java-t ma, 2021-ben, és mennyire lesz releváns az elkövetkező években, tekintse meg a témával kapcsolatos korábbi cikkeinket:
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION