Добавить в корзинуПозвонить
Найти в Дзене
WEB MANIA

Почему XML и HTML желательно знать всем программистам?

Все учат языки программирования, но не мало важно знать хотя бы как работают языки разметки и зачем они нужны. Всё просто они нужны что бы писать графические интерфейсы, и даже если вы вообще не работаете с графическими интерфейсами, то XML на ряду с JSON используется для транспортировки данных например с таблиц, не нарушая их структуры. Сходство XML и HTML Первое это то что они оба являются языками разметки, то есть XML как и HTML, описывает документы, а также частично описывает поведение этих документов. Второе и самое главное сходство - это синтаксис, он у них одинаковый На этом сходство заканчиваются. XML Это расширяемый язык разметки, изначально был создан для хранение и передачи данных, но сейчас он есть почти везде где нужно описывать интерфейс, ну и естественно используют как транспорт данных через интернет в основном передачи в табличную базу данных и обратно. Почему он расширяемый? Потому что нет чётких правил кроме синтаксиса, название тегов может быть любым, атрибуты и их
Оглавление

Все учат языки программирования, но не мало важно знать хотя бы как работают языки разметки и зачем они нужны. Всё просто они нужны что бы писать графические интерфейсы, и даже если вы вообще не работаете с графическими интерфейсами, то XML на ряду с JSON используется для транспортировки данных например с таблиц, не нарушая их структуры.

Сходство XML и HTML

Первое это то что они оба являются языками разметки, то есть XML как и HTML, описывает документы, а также частично описывает поведение этих документов.

Второе и самое главное сходство - это синтаксис, он у них одинаковый

XML-документ
XML-документ
HTML-документ
HTML-документ

На этом сходство заканчиваются.

XML

Это расширяемый язык разметки, изначально был создан для хранение и передачи данных, но сейчас он есть почти везде где нужно описывать интерфейс, ну и естественно используют как транспорт данных через интернет в основном передачи в табличную базу данных и обратно.

Почему он расширяемый? Потому что нет чётких правил кроме синтаксиса, название тегов может быть любым, атрибуты и их значение тоже плюс каждая программа сама может решить в каком виде представлять данные из XML-файла тут тоже правил нет.

Он широко используется в описании интерфейсов мобильных приложений. Также есть много его вариаций:

XAML - язык разметки для декларативного программирования приложений, как настольных так и браузерных.

FXML - язык разметки для JavaFX-приложений

И ещё много вариантов, все они на базе XML, но уже со своими специфическими параметрами

Также XML используется для описаний всяких родов конфигурационных файлов.

HTML

Стандартизированный язык разметки документов для просмотра веб-страниц в браузере. То есть этот язык понимается веб-браузером, поэтому он используется в основном для веб-разработки. В общем что бы отобразить что то в интернете используется именно HTML.

есть фреймворки которые позволяют использовать его в качестве языка интерфейса для десктопных приложений.

Почему стандартизированный? Потому что в отличие от XML у него есть набор элементов которым соответствуют определённые теги, атрибуты и их значения и побольше правил.

А вам какой язык разметки больше нравится? Напишите в комментариях😃

Всем пока.