juan_gandhi: (Default)
[personal profile] juan_gandhi
Тут уговорил коллег плюнуть на всю эту пропраетари хренопень и просто пользоваться джейсоном. Главное что удобно - какой бы у тебя ни был язык (хоть пролог) - пошел на json.org, скопировал зип с библиотекой (с сырцами), поставил - и работает. И на хрена все эти xml, yaml, rss, и прочая белиберда? Что ещё любопытно, это, собственно, означает победу языка джаваскрипт над всей этой хренопенью вообще.

Вот когда всякая апликация сможет интерпретировать джаваскрипт (т.е. будет внутри себя содержать интерпретатор лиспа), и когда народ осознает, что в джаваскрипте trampolining, folds, monads, shift/reset пишутся одной левой с закрытыми глазами, то возникнет вопрос: а на хрена нам весь этот тяжелый бред, наследие прошлого, который мы так упорно учили все эти годы? Все эти плапласы, джавы, шарпы, руби, пытоны, скалы - если достаточно Хаскеля для системных задач (написание ядра апликации) - и народу столько не надо будет, сколько сейчас роится, мучаясь с шарпами и плюсами, а сверху скриптовый язык джаваскрипт (может, его переименовать уже как-нибудь, бросив это дурацкое маркетинговое слово семнадцатилетней давности? назвать его веблисп, скажем? или просто лисп-2?)

Хмм... следует ли это всё изложить на десяти страницах крупным шрифтом с примерами?

Date: 2010-02-11 10:48 pm (UTC)
From: [identity profile] jakobz.livejournal.com
Больше библиотек, меньше, главное что они есть и для того, и для того, для всех языков и платформ.

Насчет сравнивать XML и JSON. Вот что есть такого в XML, чего нет в JSON?

Схемы? Так они во-первых толком целостность данных не гарантируют, во-вторых целостность эту можно обеспечить и другими средствами.

XSLT? В топку, однозначно. Я тут пописал шаблонов к сайту на XSLT, теперь мне больно от одной мысли с ним еще раз связаться. Есть масса шаблонных движков с вменяемым синтаксисом и семантикой.

Неймспейсы? На практике они кроме как для XSLT и XSD нигде не требуются.

DOM? Я лучше уж все сразу десериализую в структуры данных моего языка, чем буду танцевать с DOM.

SAX? Если из десятимегабайтного XML нужно десять строчек достать - что-то где-то значит не так. Других применений не видел, т.к. если нужны все данные файла, используется сериализация. К слову, не вижу причин, по которым такое же нельзя сделать с JSON.

Или я упускаю чего?

Date: 2010-02-12 06:40 am (UTC)
From: [identity profile] buldozr.livejournal.com
Схемы? Так они во-первых толком целостность данных не гарантируют, во-вторых целостность эту можно обеспечить и другими средствами.

Не знаю насчет целостности данных, по-моему, это больше про валидность документов. И что, для "других средств" тоже есть готовые библиотеки или модули на множество языков?

Неймспейсы? На практике они кроме как для XSLT и XSD нигде не требуются.

Видимо, у нас с вами разные практики.

DOM? Я лучше уж все сразу десериализую в структуры данных моего языка, чем буду танцевать с DOM.

Как я уже написал, вам для этого хорошо подойдет JSON.
Edited Date: 2010-02-12 05:53 pm (UTC)

Date: 2010-02-12 10:55 am (UTC)
From: [identity profile] sorhed.livejournal.com
XML и JSON действительно нельзя противопоставлять. XML — это формат для обмены документами, а JSON — просто древовидными структурированными данными.

Потому что в XML можно так, например:

<p> Here lie <em>dragons</em>, and I like them</p>

, а в JSON нельзя.

Только XML в 99% случаев используют именно для того, для чего нужен JSON.

Date: 2010-02-12 12:17 pm (UTC)
From: [identity profile] jakobz.livejournal.com
Согласен, этот момент я упустил.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

June 2025

S M T W T F S
1 2345 6 7
8 9 10 11 121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 17th, 2025 08:01 am
Powered by Dreamwidth Studios