Здравствуйте, Mystic, Вы писали:
vsb>>Это называется мода.
M>Я бы не сказал, что это мода. Это типичная ситуация, когда некоторые программисты, как я понимаю, вроде тебя, потратили N человеко-месяцев на изучение многих возможностей XML, и научились его готовить. А другая часть, вроде меня, пожалели на это время. Ну и когда распространился JSON, который можно выучить за пару часов, и который покрывает 99% их потребностей, начали его использовать.
Какие пару часов? Синтаксис XML очевиден за пару минут, что там изучать пару часов, если не влезать в подводные камни. Как и JSON, конечно. А на то, что я потратил N человеко-месяцев, у JSON-а нормальных инструментов в принципе нет. Поэтому если они не нужны — разницы между XML и JSON нет почти никакой, оба варианта просты и интуитивно понятны. Разве что XML имеет стандартное API и библиотеки под практически любой ЯП, так что достаточно выучить его один раз и можно использовать в любом ЯП, в то время как JSON под каждый язык имеет свои библиотеки со своим интерфейсом.
Единственное значимое отличие XML от JSON это то, что в JSON отдельно выделена структура "array", "dictionary", а в XML более простая структура и её отображение на "array", "dictionary" приходится делать несколько сложней.