Utangulizi mfupi kuhusu JavaScript

Опубликовано: 10 Ноябрь 2024
на канале: Vastlabs
100
3

Utangulizi huu mfupi kuhusu JavaScript unaelezea mambo muhimu kuhusu lugha hii inayotumika katika utengenezaji wa mifumo mbalimbali ya programu kwa kujibu maswali mbali mbali ambayo watu wengi huelewa tofauti kuhusu maana halisi.

1. JavaScript ni nini?
JavaScript ni lugha ya programu ambayo mara nyingi hutumiwa kwenye wavuti (browsers) ili kuongeza interactivity kwenye kurasa za wavuti. Ni lugha ya programu maarufu sana na inatumika kwa kujenga sehemu za mbele (frontend) za kurasa za wavuti, sehemu za nyuma (backend) kupitia Node.js, na hata kwa maendeleo ya programu za simu za mkononi (mobile applications) na programu za mtandao zinazofanya kazi halisi (realtime network applications).

2. Unaweza ukafanya nini na JavaScript?
JavaScript inaweza kutumika kwa kazi nyingi tofauti. Awali, ilikuwa haswa kwa ajili ya kuboresha tovuti na kufanya mambo kama vile kutengeneza menyu zenye submenu, kuficha na kuonyesha vipengele vya kurasa, na kadhalika. Lakini sasa, unaweza kutumia JavaScript kujenga programu za simu, programu za mtandao zenye utendaji wa muda halisi, zana za amri (command line tools), na hata michezo.

3. JavaScript code zina run wapi?
Kwa asili, JavaScript ilibuniwa ili kufanya kazi kwenye vivinjari vya wavuti (browsers). Kila kivinjari cha wavuti kinajumuisha kitu kinachoitwa JavaScript Engine ambacho hufanya kazi ya kutekeleza na kusoma programu za JavaScript. Kwa mfano, kwenye Google Chrome, injini inayotumika ni V8, na kwenye Firefox, ni SpiderMonkey.

Kwa kuongezea, Node.js ni mazingira ya kujenga programu ya JavaScript ambayo inaruhusu JavaScript kutumika kwenye seva (backend). Node.js inatumia injini ile ile ya JavaScript ya V8 kutafsiri na kutekeleza programu za JavaScript kwenye seva, na hivyo kuwezesha maendeleo ya programu kamili ya stack ya JavaScript, pamoja na sehemu ya mbele na sehemu ya nyuma.

4. Ni nini tofauti kati ya JavaScript na ECMAScript?
ECMAScript ni seti ya viwango vya lugha ya programu ambayo hutumiwa kuelezea lugha ya programu ya JavaScript. Inahusisha sheria na miongozo juu ya jinsi JavaScript inavyopaswa kufanya kazi. Kwa maneno mengine, JavaScript ni lugha inayotekelezwa kulingana na viwango vya ECMAScript.

Hivyo, JavaScript ni lugha halisi ya programu, wakati ECMAScript ni mfumo wa viwango ambao lugha ya JavaScript inapaswa kuendana nayo. Kwa mfano, toleo la ECMAScript la 2015 (au ES6) lilileta maboresho makubwa kwa JavaScript, kama vile utumiaji wa let na const, template literals, na kadhalika. Lugha ya JavaScript inafuata viwango hivi vya ECMAScript, na hivyo kujulikana kama "JavaScript ES6" au "JavaScript ES2015."