Зачем нужен XML/XAML ?

программирование веб дизайн .net xml XAML

Люди добрые поясните ! Изучаю Java немного, и общаюсь с разработчиками и они мне твердят что XML ты должен знать обязательно без него никуда ! После я подумал что он мне и нафиг не надо, но посмотрел в сторону разработки приложений под Андроид а там что то записуют в этот XML, посмотрел на разработку под WinPhone 7 а там XAML какой-то и тоже там без него никуда, в Java там люди с коллекциями обьектов возились и здесь что-то в XML копались, я посмотрел в википедии это как бы база данных что ли ? Но зачем она везде надо и чем XAML отличается от XML и посоветуйте мне книжечку по этой страшной вещи если она так везде надо ... СПАСИБО ВАМ ВСЕМ !!!
Ответы:
XML < JSON
XML нужен затем, что это очень гибкий язык разметки.
XML - это язык разметки для структурированного хранения информации, нужен он в первую очередь для того что бы хранить некие данные, чаще временные. Например ты выгрузил часть данных из базы данных в некое приложение, как-то обработал их и тебе нужно их передать другому приложению которое может находиться вообще на другом сервере и в другой сети, как это сделать? Первое что приходит на ум записать их обычным текстом в текстовый файл и передать, но если данные имеют сложную структуру, как тогда приемник разберет что где написано? Можно конечно написать соответствующий парсер, но это долго, муторно и не эффективно. Вот и придумали XML, в нем ты в теги структурированно засовываешь все данные и делаешь XML-схему, и приложение-приемник уже читает этот файл и "понимает" где что находится и что к чему относится и проводит валидацию в соответствии со схемой.
HTML, XAML - это подмножества языка XML. Фактически это тот же XML только со своими уже заданными схемами, ну и парой своих фишек. Файл HTML несет информацию для браузера о том как должна выглядеть веб-страничка. Как HTML предназначен для разметки веб-страничек, так XAML предназначен для разметки интерфейса приложений WPF и Silverlight в технологии .NET, но здесь уже все намного сложнее...


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.