XML
Xml (eXtensible Markup Language) - гэта мова разметкі.
XML прызначаны для захоўвання і перадачы дадзеных.
Xml быў выпушчаны ў канцы 90-х. ён быў створаны, каб забяспечыць простыя ў выкарыстанні і захоўванні даныя з самаапісаннем.
XML стаў рэкамендацыяй W3C 10 лютага 1998 года.
XML не з'яўляецца заменай HTML.
XML прызначаны для самаапісання.
XML прызначаны для перадачы дадзеных, а не для іх адлюстравання.
Тэгі XML не прадвызначаны. Вы павінны вызначыць свае ўласныя тэгі.
XML не залежыць ад платформы і мовы.
Чаму xml
Незалежна ад платформы і незалежна ад мовы: галоўная перавага xml заключаецца ў тым, што вы можаце выкарыстоўваць яго для атрымання даных з такіх праграм, як Microsoft SQL, пераўтварэння іх у XML, а затым абменьвацца гэтым XML з іншымі праграмамі і платформамі. Вы можаце мець зносіны паміж дзвюма платформамі, што звычайна вельмі складана.
Галоўнае, што робіць XML сапраўды магутным, - гэта яго міжнароднае прызнанне. Многія карпарацыі выкарыстоўваюць інтэрфейсы XML для баз даных, праграмавання, офісных прыкладанняў, мабільных тэлефонаў і шмат іншага. Гэта звязана з функцыяй незалежнасці ад платформы.
Калі вам трэба адлюстраваць дынамічныя даныя ў вашым HTML-дакуменце, вам спатрэбіцца шмат працы, каб рэдагаваць HTML кожны раз, калі даныя змяняюцца.
З дапамогай XML дадзеныя можна захоўваць у асобных файлах XML. Такім чынам, вы можаце засяродзіцца на выкарыстанні HTML/CSS для адлюстравання і макета, і быць упэўненым, што змены ў базавых дадзеных не запатрабуюць змяненняў у HTML.
З дапамогай некалькіх радкоў кода JavaScript вы можаце прачытаць знешні файл XML і абнавіць змесціва дадзеных вашай вэб-старонкі.
У рэальным свеце камп'ютэрныя сістэмы і базы дадзеных утрымліваюць даныя ў несумяшчальных фарматах.
Даныя XML захоўваюцца ў фармаце звычайнага тэксту. Гэта забяспечвае незалежны ад праграмнага і апаратнага забеспячэння спосаб захоўвання даных.
Гэта значна палягчае стварэнне даных, якімі могуць сумесна карыстацца розныя праграмы.
AJAX
AJAX - гэта абрэвіятура асінхроннага JavaScript і XML. Гэта група ўзаемазвязаных тэхналогій, такіх як JavaScript, DOM, XML, HTML/XHTML, CSS, XMLHttpRequest і г.д.
AJAX дазваляе адпраўляць і атрымліваць дадзеныя асінхронна без перазагрузкі вэб-старонкі. Так што хутка.
AJAX дазваляе адпраўляць на сервер толькі важную інфармацыю, а не ўсю старонку. Такім чынам, толькі каштоўныя дадзеныя з боку кліента накіроўваюцца на бок сервера. Гэта робіць вашу праграму інтэрактыўнай і больш хуткай.
ajax - гэта не тэхналогія, а група ўзаемазвязаных тэхналогій. Тэхналогіі AJAX ўключаюць у сябе:
- HTML/XHTML і CSS
- ДОМ
- XML або JSON
- XMLHttpRequest
- JavaScript