Разлика између САКС-а и ДОМ-а

САКС вс. ДОМ

Једноставни АПИ за КСМЛ (познат и као САКС) је серијски АПИ за рашчишћавање приступа за КСМЛ (то је АПИ који добија податке и анализира текст из тог одређеног документа на динамички креираним веб страницама или веб страницама са интерактивним садржајем). Делује као једна од популарнијих алтернатива моделу предмета документа (познат и као ДОМ).

ДОМ је конвенција која је у потпуности независна од одређеног језика. То је конвенција компатибилна с више платформи. Користи се за представљање и интеракцију са објектима у ХТМЛ, КСМЛ и КСХТМЛ документима. У оквиру синтаксе језика који ДОМ користи, многим аспектима ДОМ-а може се обратити и манипулисати се.

САКС растављач функционише као оно што је познато и као парасер (то значи да добија и анализира текст који струји са своје локације). Садржи АПИ вођен догађајем (то је АПИ који зависи од догађаја који се дешавају у одређеном окружењу). Корисник има контролу за дефинисање броја метода повратног позива (то су методе које прате до извора тражених података). Ове методе ће се позивати када се догађаји догоде током чина рашчлањивања. Постоје четири главна догађаја која се могу догодити током рашчлањивања: КСМЛ тест чворови, чворови КСМЛ елемента, упутства за обраду КСМЛ-а и КСМЛ коментари. Када се нађу ове КСМЛ функције, догађаји се стављају у игру. Догађаји се дешавају и када су ове карактеристике достигле свој крај. Као такав, САКС је једносмеран (што значи кретање у једном правцу), а подаци који су претходно рашчлањени не могу се поново прочитати без покретања сигурносне копије..

ДОМ је најбоље играти за апликације којима документу треба више пута приступити или ако се документу излази из редоследа редоследа. Ако је апликација у строгом редоследу и једнопролазном (то значи да није могуће приступити без поновног покретања секвенце рашчлањивања), тада САКС ступа на снагу. Већина веб прегледача не користи ДОМ у сврху приказивања ХТМЛ докумената. Међутим, ДОМ је неопходан за ЈаваСцрипт скрипте које желе динамички анализирати или мењати било шта што се односи на веб страницу. У основи, ДОМ је начин на који ЈаваСцрипт може визуализовати ХТМЛ страницу и стање прегледача у којем се налази (тј. Истраживање његовог окружења).

Резиме:

1. САКС је АПИ за анализу серијског приступа за динамичне веб странице; ДОМ је конвенција без језика или зависности од језика.

2. САКС парсер омогућава кориснику да контролише број метода повратног позива; ДОМ функционише независно како би омогућио ЈаваСцрипт скриптама да приступају, мењају или анализирају било шта што се односи на динамичне веб странице, омогућавајући ЈаваСцрипт-у да „физички“ истражи своје окружење.