Java on päris lahe... aga saab ka teisiti
Java on kõikjal meie ümber. Keel, mis loodi üle 25 aasta tagasi kodumasinate tarbeks, on nüüdseks kasvanud ettevõtte selgroosüsteemides üheks populaarseimaks programmeerimiskeeleks oma lihtsasti arusaadava süntaksi, mitmeplatvormilisuse ning objektorienteeritud stiili poolest.
25 aasta jooksul on muidugi väga palju muutunud. Java suur menukus suurkorporatsioonide hulgas on pannud Oracle (Java praegune omanik) keerulisse seisu. Uusi innovaatilisi uuendusi pole Java pikalt enam näinud, kuna ärikliendid ootavad võimalikult stabiilset ja pikalt tagasiulatuvat tuge oma süsteemidele.
Võib isegi öelda, et Java on osaliselt stagneerunud. Samal ajal on uuenduslikumad ja dünaamilisemad keeled palju järgi jõudnud ning võimekuselt on nad Javaga samal pulgal. Siit ka meie postituse kangelane – JavaScript.
JavaScript – Zero to Hero
Kuigi nimeliselt on Java ja JavaScript sarnased, ei ole nad omavahel seotud. JavaScript algas Netscape’i aegadest eesmärgiga muuta veebilehed dünaamilisemaks. Enam ei pidanud muudatuste kuvamiseks lehekülge värskendama, vaid see kõik juhtus kasutajate silme ees.
Ajalukku pikemalt sukeldumata hakkas JavaScript koguma hõõrdejõudu, kui Netscape annetas JavaScripti tehnoloogia ECMA Foundation’ile eesmärgiga võimaldada erinevatel brauseri tootjatel seda omaks võtta ning pakkuda ka oma kasutajatele. Läbi selle sai alguse ka ECMAScript – JavaScripti standardiseeritud alustala.
JavaScript on ajapikku jõudnud brauseritest telefonidesse, desktopile, autodesse ja NodeJS tulekuga ka back-end süsteemidesse. Nüüdseks on JavaScript populaarseim programmeerimiskeel maailmas, mida kasutavad paljud professionaalsed arendajad.
Java ja NodeJS back-endis
Kuna valdavalt kasutatakse Javat ikkagi back-end süsteemides, siis keskendume selles artiklis rohkem just sellele köögipoolele ning käime läbi olulisemad punktid.