Јавасцрипт програмски језик. Мали увод

Јавасцрипт програмски језик


У принципу, свака веб локација је направљена на основу 3 технологије; ХТМЛ, ЦСС и Јавасцрипт. ХТМЛ се бави уређивањем различитих компонентних делова веб странице, ЦСС начином на који су ти делови приказани и Јавасцрипт сложени задаци попут одговарања на радње корисника.

En претходни чланци Објаснили смо да је то ЦСС оквир и дали смо листу најбољих које можемо користити у Линуку. Како је улогу Јавасцрипта мало теже објаснити, направићемо мали увод у тему, пре него што почнемо да коментаришемо њене оквире.

Јавасцрипт програмски језик. Мали увод

Шта је Јавасцрипт?

Јавасцрипт је програмски језик оригинално створен да спречи статичне веб странице, иако се данас његова употреба проширила на секторе који немају никакве везе са вебом.

Lпрограми написани на Јавасцрипту називају се скриптама и покрећу се унутар виртуелне машине познате као Јавасцрипт енгине.

Сви савремени прегледачи укључују своју верзију Јавасцрипт мотора

Ради сигурности корисника, различити прегледачи постављају ограничења на оно што Јавасцрипт код може. На пример, приступ критичним датотекама на диску. Међутим, ово може бити додатно ограничено у опцијама конфигурације сваке од њих.

Рад Јавасцрипт кода унутар веб странице је следећи:

  1. Јавасцрипт механизам уграђен у прегледач чита код.
  2. Код се претвара у машински језик.
  3. Машина извршава код.

Као програмски језик, Јавасцрипт може обављати задатке попут ових:

  • Чувајте информације у оквиру променљивих.
  • Руковање текстуалним низовима.
  • Покрените програме који одговарају на догађаје попут клика на везу.

Јавасцрипт могућности се повећавају кроз употребу интерфејса за програмирање апликација (АПИ)

АПИ су програмске библиотеке створене за одређене задатке који ослобађају програмера од потребе да преписује постојећи код. У случају Јавасцрипта можемо говорити о две врсте АПИС-а

Прегледник Апи

Они се покрећу у прегледачу и реагују на окружење. Имамо, на пример:

Модел објекта документа (ДОМ): Омогућава измене ХТМЛ и ЦСС кода странице као одговор на одређене догађаје. То је случај са веб локацијама које нам омогућавају да видимо како би се страница појавила на различитим уређајима.

АПИ за геолокацијуа: Користи се за откривање локације корисника и реаговање у складу с тим. На пример, Нетфлик га користи да би знао који садржај можете видети у својој земљи или Гоогле Мапс да би вам показао где се налазите.

Платно и ВебГЛ: Идеални су за цртање 2д и 3д графике

Мултимедијални АПИ-ји: Омогућавају пренос и пријем мултимедијалног садржаја са веб странице.

АПИ-ји независних произвођача

Различите веб услуге покушавају да привуку више корисника (а у неким случајевима и више информација од тих корисника да их продају) Зато креирају програмске интерфејсе тако да програмери могу интегрисати функционалности које ове услуге пружају екстерним веб локацијама. Ово је на пример случај оних веб страница које вам омогућавају да се региструјете са својим Гоогле или Фацебоок налогом.

Како функционише Јавасцрипт код на веб локацији

Пре свега, то се мора разјаснити свака јавасцрипт скрипта ради у свом окружењу за извршавање. Постоји извршно окружење за сваку картицу (ако отворимо различите локације у истом прозору) или за различите прозоре, ако више волимо. Ни у ком случају нису међусобно повезани или, као што смо рекли, са оперативним системом без активне интервенције корисника.

Фирст сУчитава ХТМЛ код веб странице и креира се објектни модел документа тако да се може приказати у прегледачу. Затим се учитавају предмети које треба приложити на страницу као медији, слике и стилски листови. Коначно, стилови се додељују различитим деловима странице како је одређено табелама стилова.

Кад се све ово заврши, тада се покреће Јавасцрипт енгине следећи горе поменути редослед.

У следећем чланку идемо са обећаном листом оквира за Јавасцрипт.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.