CodeGym /Java Blog /Random /Kasaysayan ng Java. Isang Buong Kwento ng Pag-unlad ng Ja...
John Squirrels
Antas
San Francisco

Kasaysayan ng Java. Isang Buong Kwento ng Pag-unlad ng Java, mula 1991 hanggang 2021

Nai-publish sa grupo
Ngayon ang Java ay isa sa pinakasikat at in-demand na mga programming language sa mundo, na may higit sa 7 milyong Java developer at libu-libong tao na nag-aaral ng Java online (sa mga platform tulad ng CodeGym at sa iba pang paraan) bawat taon dahil ang Java ay ginagamit sa buong mundo. industriya at para sa iba't ibang layunin ng negosyo. Tulad ng maaaring alam mo o hindi, ang Java ay may mahabang (halos tatlong dekada ang haba sa katunayan) na kasaysayan. Ipinanganak noong unang bahagi ng 1990s bilang Project Oak, orihinal na idinisenyo ang Java upang maging isang angkop na wika sa programming na nilalayong gamitin sa industriya ng digital cable television upang mag-program ng mga digital device tulad ng mga set-top box at smart TV. Tumagal ng maraming taon at maraming pagbabago upang dalhin ang Java kung nasaan ito ngayon. Sabi nga sa kasabihan, bumalik sa ugat at makikita mo ang kahulugan. Kasaysayan ng Java.  Isang Buong Kwento ng Pag-unlad ng Java, mula 1991 hanggang 2021 - 1Alam na ang karamihan sa mga taong nag-aaral ng Java at maging ang mga propesyonal na developer ng Java ay karaniwang kulang sa kaalaman kung paano binuo at umunlad ang Java sa paglipas ng panahon, naisip namin na isang magandang ideya na tuklasin ang kasaysayan ng Java nang mas detalyado.

Java: ang mga ugat

Ipinanganak ang Java noong Hunyo 1991 bilang isang proyekto na tinatawag na "Oak" sa ilalim ng pagbuo ng isang maliit na pangkat ng mga inhinyero na nagtatrabaho para sa Sun Microsystems. Tinawag nila ang kanilang sarili na Green Team: James Gosling, Mike Sheridan, at Patrick Naughton. At ang salitang "Oak" ay pinili upang pangalanan ang bagong teknolohiya dahil ang puno ng Oak ay simbolo ng lakas at tibay. Ipinakita ng panahon na ang pangalang ito ay naging napaka-angkop at maging makahulang kahit na binago ito sa Javain 1995 dahil sa katotohanan na ang Oak ay nakarehistro na bilang bahagi ng isa pang trademark. Si James Gosling ang pinuno ng proyekto, at ang kanyang orihinal na layunin ay lumikha ng isang object-oriented programming language na maaaring magpatupad ng virtual machine at magiging mas simple at mas unibersal kaysa sa C/C++, ngunit sa parehong oras ay magkakaroon ng syntax na katulad ng C/C++ upang gawing madaling matutunan at gamitin ng mga kasalukuyang programmer na pamilyar sa C notation. Ang bagong programming language ay orihinal na idinisenyo para sa industriya ng digital cable television, upang i-program ang bagong henerasyon ng mga TV na may mga smart function at iba't ibang set-top-box device.

Java: isang bagong pag-asa

Ang pagbuo ng isang bagong programming language ay natapos lamang noong 1995. At noong unang bahagi ng 1996, inilabas ng Sun Microsystemsang unang pampublikong pagpapatupad ng Java 1.0. “Ang kakayahang write-once-run-everywhere ng Java kasama ang madaling accessibility nito ay nagtulak sa software at mga komunidad ng Internet na tanggapin ito bilang de facto na pamantayan para sa pagsulat ng mga aplikasyon para sa mga kumplikadong network. Ikinalulugod naming anyayahan ang mga developer na i-download kaagad ang Java 1.0 at simulan ang pagbuo ng susunod na killer application," sabi ng Sun Microsystems sa press-release na nagpapahayag ng paglulunsad ng Java. Bago ang paglabas, noong 1995, pinalitan ang pangalan ng proyekto mula sa Oak hanggang Java. Ang dahilan: ang orihinal na pangalan ay isa nang trademark ng Oak Technologies. Ayon kay James Gosling, mayroon silang iba't ibang opsyon na gagamitin bilang bagong pangalan, kabilang ang "dynamic", "revolutionary", "jolt", at "DNA" , bilang isang bagay na magpapakita ng ebolusyonaryo, pabago-bago at pangmatagalang katangian ng teknolohiyang ito. "Ang Java ay isa sa mga nangungunang pagpipilian kasama ng Silk," sabi ni Gosling. Nang maglaon, habang umiinom ng kape, nagpasya siyang gawing panghuling pagpili ang Java, pinangalanan ang wika sa isang isla sa Indonesia kung saan ginawa ang unang kape.

Java: rebolusyon

Ang Java ba ay talagang isang rebolusyon sa pagbuo ng software noong panahong iyon? Well, magiging mas tumpak na sabihin na ito ay isang lubhang kailangan na solusyon na sa halip ay mabilis na inangkop ng merkado. Ang ideya na gamitin ang Java pangunahin bilang isang cable television device programming language ay ibinaba sa isang lugar sa gitna ng pag-unlad ng Java dahil napagtanto ng mga developer na ito ay masyadong advanced upang maisama ng industriya ng digital cable television sa panahong iyon. Sa halip, nasa Java ang lahat ng mga katangiang kinakailangan para sa internet programming, na umuusbong noong 1990s. Ang Java ay batay sa pangakong "Write Once, Run Anywhere", na sumusuporta sa mga libreng runtime sa mga sikat na platform. Nag-aalok din ito ng mas maraming seguridad kumpara sa C/C++, na sumusuporta sa mga opsyon sa pag-configure ng seguridad, na nagpapahintulot sa mga programmer na madaling limitahan ang pag-access sa ilang mga network at/o mga file.
  • simple,
  • matatag,
  • portable,
  • Platform-independent,
  • secured,
  • Mataas na Pagganap,
  • Multithreaded,
  • Neutral na Arkitektura,
  • Nakatuon sa Bagay,
  • Nabibigyang-kahulugan,
  • Dynamic.
Mayroon silang limang pangunahing layunin sa pagbuo ng programming language na ito. Kinailangan ng Java na:
  1. Gamitin ang object-oriented programming methodology.
  2. Suportahan ang pagpapatupad ng parehong code sa maraming platform at operating system.
  3. Built-in na suporta sa network ng computer.
  4. Payagan ang secure na pagpapatupad ng code mula sa mga malalayong mapagkukunan.
  5. Maging madaling matutunan at gamitin.

Java: tumaas sa kaluwalhatian

Di-nagtagal pagkatapos na mailabas ang Java 1, isinama ng lahat ng pangunahing web browser ang kakayahang magpatakbo ng mga Java applet sa loob ng mga web page, na naging dahilan upang ang Java ay isa sa mga pinaka-pangunahing teknolohiya sa internet programming. Ang Java 2 (na unang inilabas bilang J2SE 1.2 sa pagtatapos ng 1998) ay nagdagdag ng maramihang mga pagsasaayos na binuo para sa iba't ibang uri ng mga platform. Kasama sa J2EE ang mga teknolohiya at API para sa mga enterprise application na karaniwang tumatakbo sa mga kapaligiran ng server, habang ang J2ME ay nagdagdag ng mga API na na-optimize para sa mga mobile application. Noong Nobyembre ng 2006, inilabas ng Sun ang karamihan sa Java virtual machine (JVM) nito sa ilalim ng GNU General Public License bilang libre at open-source na software. Noong Mayo 2007 nakumpleto nila ang proseso ng paggawa ng Java open source sa pamamagitan ng ganap na pag-access sa core code ng JVM. Noong Abril ng 2009, natapos ng Oracle Corporation ang pagkuhang Sun Microsystems at kasama nito ay nakuha ang lahat ng karapatan sa mga teknolohiya ng Java na binuo ng mga developer ng Sun sa loob ng Green Team. Si James Gosling ay nagbitiw sa Oracle makalipas ang isang taon, noong Abril ng 2020.

Java: isang bagong panahon

Ang pinakamalaking pagbabago sa pag-unlad ng mga teknolohiya ng Java sa ilalim ng Oracle ay dumating noong 2017, nang ipahayag nila na ang Java ay ililipat sa isang bagong ikot ng paglabas, na may bagong bersyon na inilulunsad tuwing anim na buwan, bilang isang paraan upang matiyak na ang mga teknolohiyang nauugnay sa Java ay naa-update nang napapanahon sa alinsunod sa mga pangangailangan at pangangailangan ng modernong-panahong pamilihan. Ang pagbabago ay naganap pagkatapos ng paglabas ng Java 9noong Setyembre ng 2017. Kasama ang bagong ikot ng paglabas, inihayag din ng Oracle ang isang malaking pagbabago sa kung paano sila bumuo at naglalabas ng Java. Ang proprietary-licensed na Oracle JDK ay pinalitan ng OpenJDK binaries bilang pangunahing release artifact na ipinamahagi ng Oracle. Ayon kay Mark Reinhold, punong arkitekto para sa Java, ang mga pagkaantala sa Java 8 at 9 ang pangunahing dahilan kung bakit nagpasya silang gamitin ang bagong modelo. “Ang kasalukuyang ikot ng paglabas ng Java ay nilayon na maging dalawang taon, ngunit ang Java 9 ay nakaranas ng mga makabuluhang pagkaantala dahil sa Java Platform Modules System (Jigsaw) at ngayon ay humigit-kumulang 18 buwang huli. Ang Java 8 ay naantala din ng humigit-kumulang walong buwan upang matugunan ang mga isyu sa seguridad. Sa ilalim ng bagong iskedyul ng paglabas, ang Oracle ay nagmumungkahi ng mahigpit na paglabas batay sa oras, na kilala bilang mga paglabas ng tampok. Ang mga ito ay lilitaw bawat taon sa Marso at Setyembre at magkakaroon ng mga numero ng bersyon ng form na 18.3, 18.9, 19.3 at iba pa. Hindi tulad ng kasalukuyang modelong nakabatay sa tren, ang mga paglabas na ito ay hindi maaantala upang mapaunlakan ang isang pangunahing tampok. Ang mga bagong feature ay hindi isasama sa isang release source control repo hanggang sa makumpleto ang mga ito - kung makaligtaan ang mga ito ng release, dapat silang i-retarget para sa susunod na release o mas bago," sabi ni Reinhold. Simula Setyembre 2021, ang pinakabagong bersyon ay Java 16 o JDK 16pinakawalannoong ika-16 ng Marso, 2021. Ang Java 16 ay nagkaroon ng 17 bagong pagpapahusay sa platform na higit na magpapahusay sa produktibidad ng developer. "Ang lakas ng anim na buwang ritmo ng pagpapalabas ay nasa buong pagpapakita kasama ang pinakabagong paglabas. Ang Pattern Matching at Records ay ipinakilala noong isang taon bilang bahagi ng JDK 14 at mula noon ay dumaan na sa maraming round ng feedback ng komunidad batay sa mga real-world na application. Ang prosesong ito ay hindi lamang nagbigay ng pagkakataon sa mga developer ng Java na mag-eksperimento sa mga feature na ito bago sila ma-finalize ngunit isinama din ang kritikal na feedback na nagresulta sa dalawang rock-solid na JEP na tunay na nakakatugon sa mga pangangailangan ng komunidad, "sabi ni Georges Saab, vice president ng pag-unlad, Java Platform Group, Oracle. Ang Java 11, na inilabas noong Setyembre 25, 2018, ay kasalukuyang sinusuportahang bersyon ng pangmatagalang suporta (LTS).

Java: ang hinaharap

Sa ngayon, ang Java ay kilala bilang isa sa mga pinaka maraming nalalaman na mga programming language sa mundo. Ginagamit ito halos lahat ng dako sa mga tuntunin ng mga platform, teknolohiya at sektor ng ekonomiya: bilyun-bilyong Android phone ang lahat ay nagpapatakbo ng Java; maraming laro ang binuo at pinananatili sa Java; hindi sa banggitin ang malawak na paggamit ng Java sa enterprise-level na mga aplikasyon ng server. Ang pangangailangan para sa mga kwalipikado at may karanasan na mga developer ng Java sa buong mundo ay patuloy na tumataas sa kabila ng katotohanang napakaraming Java coder na naroroon, dahil ang mga bagong trending niches, kabilang ang AI, Big Data, IoT, Blockchain at iba pa, ay umaasa nang husto sa Java. Kung interesado kang malaman ang higit pa tungkol sa kung paano ginagamit ang Java ngayon, sa 2021, at kung gaano ito kaugnay sa mga darating na taon, tingnan ang ilan sa aming mga nakaraang artikulo sa paksang ito:
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION