1.1 Tekane JavaScript

Basa pemrograman JavaScript wis ana wiwit taun 1990-an. Dheweke lan juru basa ditulis mung sawetara sasi. Lan tujuan utama basa iki yaiku kanggo nambah animasi primitif menyang kaca HTML.

Basa iki elek, absurd ing panggonan, lan mesthi, ing kruk ing crutch lan crutch drive. Nanging ing wektu sing padha, iki minangka salah sawijining basa pamrograman sing paling populer ing saindenging jagad. Ora amarga dheweke apik. Ora. Iku mung basa sing mlaku ing browser .

Lan mesthi, Internet kebak meme sing mung konfirmasi apa sing diomongake:

1.2 JavaScript dudu Jawa

Babagan pisanan sampeyan kudu ngerti babagan JavaScript yaiku ora ana hubungane karo Jawa. Ya, sintaksis kasebut padha ing sawetara panggonan, nanging iki mung minangka akibat saka kasunyatan manawa ing awal 90-an basa pemrograman sing paling populer yaiku C ++ lan loro basa kasebut minangka basis.

JavaScript wiwitane diarani LiveScript - basa skrip kanggo nggawe animasi kaca. Nanging amarga tuwuhing popularitas Jawa kanthi cepet ing pungkasan taun 90-an, jeneng kasebut diganti dadi JavaScript.

JavaScript minangka basa skrip, dirancang kanggo nulis skrip cilik ing kaca HTML . Kurang ngetik variabel, kelas, ruang lingkup, koleksi standar. Ora ana standar.

JavaScript praktis banget yen ana wong sing nggarap kode kasebut - sampeyan bisa nulis kode kasebut kanthi gampang . Nanging dadi ora bisa ditindakake yen sawetara wong nggarap kode kasebut. Kurang standar ndadekake angel banget kanggo ngerti kode wong liya .

Kacepetan maca kode JavaScript wong liya ana ing antarane 10-50 kaping luwih alon tinimbang maca kode Jawa wong liya. Lan iku ora guyon. Kadhangkala ora bisa ngerti kode wong liya, utamane yen wis umur rong taun lan sawetara rolas owah-owahan wis digawe.

Babagan kasus kaya ngono, ana meme "ing kene sampeyan kudu mbusak kabeh lan nulis maneh"

1.3 Popularitas JavaScript saiki

Nanging kasunyatan sing atos, kaya sing wis dibahas ing ndhuwur, yaiku JavaScript minangka siji-sijine basa sing ana ing browser. Lan browser minangka platform paling populer ing Internet saiki. Mulane, panjaluk kanggo pangembang frontend saya tambah akeh.

Kajaba iku, gajine wis tekan gaji pangembang backend. Nanging ora ana sing meri ing kene. Sembarang proyek frontend dadi neraka sawise setahun. Nanging ing frontend ana uga watesan ing ukuran kode, amarga kode dimuat dening browser lan iki mengaruhi kacepetan loading kaca.

Supaya bisa nyuda kekacoan ing proyeke, pangembang ngarep terus-terusan nulis kerangka kerja anyar sing nyederhanakake urip. Lan mesthine, kerangka kasebut dadi lungse secara harfiah sajrone 3-5 taun. Yen 5 taun kepungkur sampeyan mutusake kanggo nulis proyek sampeyan ing kerangka ultra-modern, mula saiki dheweke bakal ujar babagan iki! Iku wis tuwa kaya mammoth lan kepiye sampeyan bisa nggunakake.

Nanging ana kabar apik: basa anyar wis diciptakake kanggo ngganti JavaScript - it's TypeScript . Iku apik banget, wis ngetik, kelas, orane katrangan. Kajaba iku, ana kompiler khusus sing bisa ngumpulake TypeScript menyang JavaScript.

Kabeh proyek frontend utama nggunakake TypeScript tinimbang JavaScript . Kajaba iku, akeh kerangka frontend modern nggunakake TypeScript tinimbang JavaScript. Contone, Angular, ing ngendi CodeGym front-end ditulis.

Nanging kuwi crita sing beda.