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 є абревіатурою для Asynchronous JavaScript and XML. Це група взаємопов’язаних технологій, таких як JavaScript, DOM, XML, HTML/XHTML, CSS, XMLHttpRequest тощо.
AJAX дозволяє надсилати та отримувати дані асинхронно без перезавантаження веб-сторінки. Тому це швидко.
AJAX дозволяє надсилати на сервер лише важливу інформацію, а не всю сторінку. Таким чином, лише цінні дані зі сторони клієнта направляються на сторону сервера. Це робить вашу програму інтерактивною та швидшою.
ajax — це не технологія, а група взаємопов’язаних технологій. Технології AJAX включають:
- HTML/XHTML і CSS
- ДОМ
- XML або JSON
- XMLHttpRequest
- JavaScript