Oblak Znanja

  • Home
  • Novosti
  • Učionica
    • Informatika 5
    • Informatika 6
    • Informatika 7
    • Informatika 8
    • Logo jezik
    • WordPress
    • Microsoft Office
  • Vodiči
    • Online vodiči
    • Kratki savjeti
    • Korisne aplikacije
    • Društvene mreže
    • Multimedija
    • Zanimljivosti
✕

Java u 30: Kako je jezik dizajniran za neuspjeli gadget postao globalna elektrana

Novosti

Tomšić Damjan 8. lipnja 2025

Justin Sullivan / Getty Images

Neki programski jezici, poput Rust, GO ili TypeScript, su cool. Drugi, uključujući Cobol i Javasmatraju se dosadnim. Međutim, iako Java, koja je 23. svibnja navršila 30 godina, možda nije najuzbudljiviji jezik, on ostaje jedan od najvažnijih jezika koji se danas koriste.

Prvo objavljeno od strane Sun Microsystems 23. svibnja 1995., Java je putovanje iz nišnog projekta za potrošačku elektroniku do globalne elektrane u poduzeću, oblaku i web razvoju priča o viziji i prilagodljivosti.

Također: najbolji AI za kodiranje 2025. godine (uključujući dva nova vrhunska izbora – a što ne koristiti)

Iako je Java možda navršio 30 godina, njegova je povijest daleko duža. Java korijeni prati do 1991. godine, kada su Sunčevi inženjeri James Gosling, Mike Sheridan i Patrick Naughton krenuli stvoriti jezik za interaktivnu televiziju i ugrađene uređaje. Ovo se zvalo Zeleni projekt. Njegov cilj nije bio toliko stvoriti novi jezik da izgradimo ono što bismo nazvali kontrolerom Interneta stvari. Tim Lindholm, još jedan rani Java programer, opisao ga je kao “svojevrsnu vrstu Prekrižite između velikog PDA i super-duper daljinskog upravljača.“

Uređaj, Star7, bio je SPARC procesor-Napravljeni, ručni bežični osobni digitalni asistent s 5 “LCD -om u boji. Jao, bio je previše napredan i skup za svoje vrijeme, a gadget nije uspio pronaći tržište.

Također: kako koristiti chatgpt za pisanje koda – i moj omiljeni trik za uklanjanje pogrešaka onoga što generira

Jezik je, međutim, bila druga priča. U početku je nazvan “Oak”, ova verzija Java koristila je sintaksu stila C ++, ali kao što je Gosling rekao o hrastu/javi, bila je “C ++ bez oružja i noževa”. Zašto jednostavno ne koristiti C ++? Jezik ne bi lako funkcionirao za svoje ciljeve, kako je Lindholm rekao, izrađujući aplikacije koje bi se mogle sigurno premjestiti “o Internetu, a barem ih je teško natjerati da se pokrenu na različitim arhitekturama. Također smo smatrali da je C ++ dovoljno teško programirati da bi manje kvalificirani programeri, koje smo se nadali, imati poteškoće s tim.”

Gosling -ova vizija za Java uključivala je automatsko upravljanje memorijom (prikupljanje smeća), što smanjuje pogreške i sigurnosne ranjivosti uobičajene u ručnom memorijskom upravljanju C ++. Također je predložio Javinu filozofiju “Piši jednom, trči bilo gdje”, koju je omogućio Java Virtual Machine (JVM), napravio je Java vrlo prijenosni i neovisan o platformi, dok se C ++ kôd mora sastaviti odvojeno za svaku platformu.

Sve su te prednosti bile dobro i dobre, ali kakva bi upotreba jezika dizajnirana za neuspjeli projekt potrošačke elektronike za bilo što drugo? Srećom, Gosling i njegova posada završili su Javu baš kao World Wide Web pojavio se javnosti 1993. godine. Java se pokazala kao pravi jezik u pravo vrijeme.

Također: Chatgpt piše moju rutinu u 12 vrhunskih programskih jezika. Evo što mi kažu rezultati

Definirajuća značajka jezika, njegova neovisnost platforme, bila je izmjena igara. Za razliku od drugih jezika koji zahtijevaju prepisivanje koda za različite operativne sustave, Java programi se sastavljaju u byteCode, koji se na bilo kojem uređaju pokreće s JVM -om. Ova filozofija “napiši jednom, pokreni bilo gdje” brzo je Javu učinila jezikom izbora za web aplete i, kasnije, za poslovne aplikacije.

Da istaknem Java korisnost, 1995. godine, Gosling je otkrio preglednik zvan Webrunner. Ovaj web preglednik prototipa nikada nije bio komercijalni uspjeh, ali pokazao je kako web preglednik može predstaviti HTML sadržaj pomiješan s Java Appletima.

Stvari su se poletele odatle. Prvo, Webrunner je postao Hotjava, a zatim java.sun.comWeb stranica Java, službeno je otvorena za javnost. SUN nije mogao koristiti naziv hrast zbog problema sa zaštitnim znakovima. Nakon dugih noći i mnogo rasprava, tim je odlučio da će njihovo piće po izboru, kava, nadahnuti ime jezika.

Java bi se brzo razvila. Njegova prva značajna promjena došla je s oslobađanjem Java razvojni kit 1.1 1997. godine. Ova verzija predstavljena Javabeansšto je programerima znatno olakšalo objektno orijentirano programiranje. Dodan je i Java baza podataka povezivanje (JDBC). Ovo standardno sučelje programiranja aplikacija JAVA (API) omogućuje programima Java da rade s bazama podataka.

Također: tražite graditelja web stranice s AI? Evo vaše najbolje opcije u 2025.

Godine 1998. Java je podvrgnuta promjeni dodavanjem Biblioteka ljuljanjakoje su poboljšale mogućnosti Java grafičkog korisničkog sučelja (GUI), java dodataka i Okvir Java Collections. Možda je najvidljivija razlika bila u tome što je Java razbijena na tri sorte: J2SE (Standardno izdanje) za radne aplikacije opće namjene; J2EE (Enterprise Edition) za aplikacije na strani poslužitelja; i J2me (mikro izdanje) za mobilne uređaje i ugrađene sustave. Sve su tri verzije žive i zdrave danas.

Iako bi jezik i dalje vidio mnoga poboljšanja u narednim godinama, možda je najvažnija promjena bila kada Java na otvorenom suncu 2006.. Referentna implementacija Java je Otvoreni Java razvojni komplet (OpenJDK)koja je besplatna i otvorena u okviru GNU opća javna licenca (GPL) verzija 2, s iznimkom ClassPath.

Ova iznimka omogućuje vam povezivanje Java sistemskih biblioteka s vašim kodom, bez obzira na licencu vašeg koda, i distribuciju rezultirajućeg izvršnog datoteke pod vašim uvjetima izbora. Ova iznimka može napraviti Korištenje Jave malo škakljivo U nekim situacijama. Samo pitajte Google, koji se dugo borio s Oracleom, trenutačnim Javainim vlasnikom, zbog korištenja Jave u Androidu.

Java je također bila važna za softver otvorenog koda na način koji se često previdi. Kao Brian Fox, osnivač Analiza softverskog sastava (SCA) Tvrtka za alat Sonatomrečeno Novi snop,, Java arhiva (staklenka) datoteke izrađene lako upotrebljive kodne module, dok Apache MavenDolazak je omogućio upravljanje ovisnošću o Javi.

Također: Najbolje usluge web hostinga: stručnjak je testiran i pregledao

Ovi su koncepti znatno olakšali izgradnju projekata otvorenog koda iz koda. Prije te faze, Fox je rekao: “Izričito se sjećam kad sam prvi put bio Sposoban je izgraditi projekt otvorenog koda. Mogli biste pogledati kod i reći: “Želim ga promijeniti na ovaj način”, ali mogli biste provesti tjedan dana samo pokušavajući smisliti kako nešto izgraditi. “Sve dok Linus Torvalds nije stvorio Git, možete tvrditi da je pristup paketa JAR i Maven Code bio najznačajnije poboljšanje u izgradnji programa otvorenog izvora.

Kad je Oracle kupio Sun, tvrtka je zatvorila mnoge Sunčeve projekte, ali nastavila je podržavati Javu. Zajednica Java, putem Proces Java Community (JCP)još uvijek ima riječ, ali Oracle zove pucnjeve.

Tijekom sljedeća tri desetljeća, Java se razvila s promjenjivim tehnološkim krajolikom. Od svojih ranih dana napajajući dinamični web sadržaj, Java je narasla kako bi dominirala u poslovnom softveru, mobilnim aplikacijama i, u novije vrijeme, razvoju i razvoju s velikim podacima. Čvrsti ekosustav jezika, uključujući okvire poput Proljetna čizma,, Jakarta eei Hibernatučinio je to neophodnim za organizacije koje traže pouzdanost, skalabilnost i sigurnost.

Za razliku od drugih starijih jezika, poput Cobol i Fortran – koji se i dalje koriste, ali gotovo uvijek u naslijeđenim projektima – Java se stalno razvijala kako bi ispunila nove zahtjeve, zadržavajući unatrag kompatibilnost.

Također: Kako pretvoriti chatgpt u svoj AI alat za napajanje kodiranja – i udvostručiti svoj izlaz

Unatoč porastu novijih jezika poput Kotlin i Scala, Java je i dalje jedan od najčešće korištenih programskih jezika na globalnoj razini. Prema ZDNET indeksu popularnosti programskog jezika, Java je, zajedno s Python i JavaScript, jedan od tri najpopularnija jezika. Ne treba genij da shvati zašto. Java-ova svestranost, njegova podrška arhitekturama u oblaku i njene Sposobnost rukovanja zahtjevima AI I veliki podaci osiguravaju da će jezik nastaviti oblikovati budućnost razvoja softvera.

Hoće li Java ikad biti seksi, vrući jezik? Vjerojatno ne. Malo je sporo, upravljanje memorijom može biti bol, a njegova verboznost i složena sintaksa nerviraju kvraga od nekih programera. Uz sve što je rečeno, Java je vitalni jezik i bit će desetljećima koja dolaze.

Web izvor

Povezani sadržaji

  • Linux kernel 6.13 nije veliko izdanje, ali je još uvijek važno – evo zaštoLinux kernel 6.13 nije veliko izdanje, ali je još uvijek važno – evo zašto
  • Ljeto je Qwen: QWEN3-235B-A22B-Thinking-2507 Tops ljestviceLjeto je Qwen: QWEN3-235B-A22B-Thinking-2507 Tops ljestvice
  • Odlična Google+ tema za Windowse 7
  • Toggl logoToggl vam pomaže otkriti kamo odlazi vaše vrijeme
  • Kako pokrenuti naredbu koja zahtijeva sudo putem SSH-aKako pokrenuti naredbu koja zahtijeva sudo putem SSH-a
  • Kalifornijski problem sada nije vatra – kiša jeKalifornijski problem sada nije vatra – kiša je

Previous Article

Koristio sam gotovo svaki Linux distro, ali ovaj ima svježu perspektivu

Next Article

Novi zakon prirode pokušava objasniti složenost svemira

Posljednje objave

Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent

Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent

Sita otkriva prevlake za vlaknastim optičkim aerodromima

Jezični modeli koji se samo usavršavaju postaju stvarnost s MIT-ovom ažuriranom tehnikom pečata

Jezični modeli koji se samo usavršavaju postaju stvarnost s MIT-ovom ažuriranom tehnikom pečata

Novosti

  • Assassin’s Creed Franchise olovo ostavlja Ubisoft nakon formiranja podružnice Tencent 14. listopada 2025
  • Sita otkriva prevlake za vlaknastim optičkim aerodromima 14. listopada 2025
  • Jezični modeli koji se samo usavršavaju postaju stvarnost s MIT-ovom ažuriranom tehnikom pečata 14. listopada 2025
  • Kako učiniti STEM smiješnim – i idi virusno radeći 14. listopada 2025
  • 10 Windows aplikacija otvorenog koda ne mogu živjeti – i svi su besplatni 14. listopada 2025
  • Isprobao sam pametne naočale s XMEMS zvučnicima i aktivnim hlađenjem – i puni su obećanja 13. listopada 2025
  • Moramo se približiti pokretanju Galaxy XR 13. listopada 2025
  • Crni mith Wukong dobiva ažuriranje koje je tako veliko na PS5, možda ćete trebati izbrisati igru ​​i preusmjeriti je 13. listopada 2025
  • Platforma za e-trgovinu eBay nudi besplatan chatgpt trening i alati 13. listopada 2025
  • We keep talking about AI agents, but do we ever know what they are? 13. listopada 2025

O nama

Oblak Znanja je blog edukativnog karaktera i namijenjen je svima koji žele unaprijediti svoje znanje iz područja računala i interneta.

Naš cilj je edukacija i pisanje zanimljivih objava kojima ćemo zajedno učiti i informirati se o svijetu informatike.

Na ovom blogu zabranjeno je svako kopiranje sadržaja bez dozvole autora.

Oblak Znanja

Oznake

besplatni powerpoint predlošci društvene mreže excel facebook firefox gmail google+ Google Chrome halloween halloween walpapers internet kartice linkedin profil linux microsoft Mozilla Firefox ms powerpoint oblak znanja office 2007 office savjeti online kupovina pick powerpoint powerpoint predložak powerpoint savjeti rastući niz savjet slike za radnu površinu spremanje datoteka strani jezik tipkovnicke kratice twitter twitter alati uređivanje slika wallpaper clock web preglednik windows windows 7 windows aplikacije windows vista word word 2007 word savjeti youtube savjeti youtube tipkovničke kratice