Javascript programski jezik. Mali uvod

Javascript programski jezik


U principu, svaka web stranica je izgrađena na osnovu 3 tehnologije; HTML, CSS i Javascript. HTML se bavi uređivanjem različitih sastavnih dijelova web stranice, CSS načinom na koji se ti dijelovi generiraju i Javascript složeni zadaci poput odgovaranja na radnje korisnika.

En prethodni članci Objasnili smo da je to CSS okvir i dali smo listu najboljih koje možemo koristiti u Linuxu. Kako je ulogu Javascripta malo teže objasniti, napravit ćemo mali uvod u temu, prije nego što počnemo komentirati njene okvire.

Javascript programski jezik. Mali uvod

Šta je Javascript?

Javascript je programski jezik izvorno stvoren da zaustavi web stranice da budu statične, iako se danas njegova upotreba proširila na sektore koji nemaju nikakve veze s webom.

Lprogrami napisani na Javascriptu nazivaju se skriptama i pokreću se unutar virtualne mašine poznate kao Javascript engine.

Svi moderni preglednici uključuju svoju verziju Javascript motora

Radi sigurnosti korisnika, različiti preglednici postavljaju ograničenja na ono što Javascript kôd može učiniti. Na primjer, pristup kritičnim datotekama na disku. Međutim, ovo se može dodatno ograničiti u opcijama konfiguracije svake od njih.

Rad Javascript koda unutar web stranice je sljedeći:

  1. Javascript mehanizam ugrađen u preglednik čita kôd.
  2. Kôd se pretvara u mašinski jezik.
  3. Stroj izvršava kôd.

Kao programski jezik, Javascript može izvoditi zadatke poput ovih:

  • Pohranite informacije unutar varijabli.
  • Obrađuju tekstualne nizove.
  • Pokrenite programe koji odgovaraju na događaje poput klika na vezu.

Mogućnosti Javascripta se povećavaju upotrebom sučelja za programiranje aplikacija (API-ji)

API-ji jesu programske biblioteke stvorene za određene zadatke koji oslobađaju programera od potrebe da prepisuje postojeći kod. U slučaju Javascripta možemo govoriti o dvije vrste APIS-a

Preglednik Api

Oni se pokreću unutar preglednika i reagiraju na okruženje. Imamo, na primjer:

Objektni model dokumenta (DOM): Omogućava izmjene HTML i CSS koda stranice kao odgovor na određene događaje. To je slučaj sa web lokacijama koje nam omogućavaju da vidimo kako će se stranica pojaviti na različitim uređajima.

API za geolokacijua: Koristi se za otkrivanje korisnikove lokacije i reagiranje u skladu s tim. Na primjer, Netflix ga koristi da zna koji sadržaj možete vidjeti u svojoj zemlji ili Google Maps da vam pokaže gdje se nalazite.

Platno i WebGL: Idealne su za crtanje 2d i 3d grafike

Multimedijski API-ji: Omogućuju prijenos i prijem multimedijskog sadržaja s web stranice.

API-ji nezavisnih proizvođača

Različite web usluge pokušavaju privući više korisnika (a u nekim slučajevima i više informacija od tih korisnika da ih prodaju) Zato stvoriti programska sučelja tako da programeri mogu integrirati funkcionalnosti koje ove usluge pružaju eksternim web lokacijama. To je na primjer slučaj onih web stranica koje vam omogućavaju da se registrujete sa svojim Google ili Facebook računom.

Kako funkcionira Javascript kôd na web lokaciji

Prije svega, to se mora razjasniti svaka javascript skripta radi u svom vlastitom runtime okruženju. Postoji okruženje izvršenja za svaku karticu (ako otvorimo različite web lokacije u istom prozoru) ili za različite prozore, ako više volimo. Ni u kom slučaju nisu međusobno povezani ili, kao što smo rekli, s operativnim sistemom bez aktivne intervencije korisnika.

First sUčitava HTML kôd web stranice i kreira se objektni model dokumenta tako da se može prikazati u pregledniku. Zatim se učitavaju predmeti koje treba priložiti na stranicu kao mediji, slike i stilski listovi. Konačno, stilovi su dodijeljeni različitim dijelovima stranice kako je određeno tabelama stilova.

Jednom kada se sve ovo završi, tada se pokreće Javascript engine slijedeći gore spomenutu sekvencu.

U našem sljedećem članku nastavljamo s obećanom listom okvira za Javascript.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.