Здравствуйте, Sinix, Вы писали:
BDA>>А если пользователь сломан? Тоже «возьми нормальный»? Я не фантазирую, а просто вспоминаю, как группа приплюсников просила избавиться от разделения на аттрибуты и ноды. И
S>Ну по-хорошему да. В смысле, не пользователя менять, а подход. Или просить заказчика предоставить xsd-схему (это заодно решает 1000 других вопросов), или не притворяться, что у вас валидный xml.
Ну, дадут схему, а там одни аттрибуты. Или все в ноды свалено. И что? Если техническая проблема имеет место, схема ее не закроет.
Кроме того, не могу удержаться от вопроса: мы что, кодеры? Или, все-таки, зарабатыватели денег? Просить заказчика об xsd-схеме, когда он сам в ней не заинтересован, это, зачастую,
итальянская забастовка. На свободном рынке обструкционизм несовместим с заработками. Может, еще функциональную спецификацию просить?
BDA>>Как что? Информацию о том, когда объект применяется, записать в сам объект. То есть, описывая конфигурацию в описании указывать — применимо для того-сего. Инженерно не очень, зато в главной струе.
S>Ну так косяк это. Для любого графа характерны конструкции вида узел с кучей атрибутов + подузлы. На xml такие конструкции ложатся как родные. В json зачастую приходится городить отдельные контейнеры для атрибутов и для подузлов, чтоб не смешивались.
Я, собственно, перечислил все «зато»:
1. Зато такой XML, в свою очередь, плохо ложится на SQL;
2. Зато правильно писать такой XML труднее;
3. Зато (были?) проблемы с парсингом.
Разумеется, (1) мало кто будет класть в SQL *proj и как-нибудь в MS осилят теорию (2) и практику (3). (Это к вопросу о контексте). Я про более общую постановку вопроса, а именно: да, нельзя без потерь информации отконвертировать произвольный XML в json, т.е. XML универсальнее. Но с учетом практики применения XML, это не так уж важно.
Более того, если не грузиться специально, что condition — метаданные, в файле 1.json это в глаза не бросается, а в остальном он гораздо человекочитаемее.
S>
BDA>>А, это просто издержки фирменного стиля Майкрософт при лысом и индусе.
S>Не-не-не, давайте не смешивать аналогии, неверные предположения и реальное положение дел.
Любая метафора имеет свои ограничения. Для меня важно, что Майкрософт в погоне за новыми рынками забивает на текущую клиентуру. Что мы тут и видим в прямом эфире через призму технологий и хипстерства. Мне показалось, что вы при этом неявно высказываетесь в пользу того, что гнаться за новым не надо (мол, клиенты голосуют за XML, вот и надо залипнуть на нем), а я утверждаю, что гнаться надо, но по-другому. Если показалось неправильно, значит, показалось неправильно.
BDA>>Была у них такая система — Windows Mobile.
S>Вот тут 100% менеджмент-фейл, с технической стороны винфон на сегодня — одна из самых изящных платформ. С продвижением ёк, ну так вообще удивительно, что оно вообще продаётся, с таким-то творческим подходом.
Вы так говорите, как будто возражаете мне. Между тем, я об этом и пишу: да, это фейл менеджмента, и в чем он, собственно, состоит? А в том, что нельзя резко вводить технические улучшения (которые делают всю изящность) туда, где клиенты всем довольны. Рано или поздно они сами дозреют, но без мыслей скипнуть к черту.
BDA>>Понимаете, к чему я веду? Реальные клиенты их давно линяют по другим платформам.
S>А вот тут — фига с два. Просто большинство клиентов плавно переползают с самосбора на решения "допилить напильником". Ну, т.е. в нишу конструкторов сайтов, пхп и 1с
Опять же, на что вы возражаете? Линяют же?
BDA>>Эволюция идет с неизбежностью ледника. Переходи они на json или не переходи, рано или поздно кранты ихнему ASP.
S>И снова нет — куда ж они денутся? Отток возможен только для прослойки "что в дизайн-студии предложили, то и взяли". Это товарищи постоянные, как флюгер, каждые два года фаворит меняется. Легко пришло — легко ушло короче.
А вот увидите. Лет через 10 вспомните мои слова. Прямо сейчас есть альтернативы в виде Symfony и Java для новых проектов, за ними стоят люди, которые не как флюгер, каждые несколько лет не переделывают все заново. И не клоуны, которые айфон хоронят (ведь, позорище же). И не идиоты, которые бесят лояльную клиентуру (в прямом эфире). Кто сейчас в здравом уме будет с ними связываться? Все они висят только на одной сопле — наследии Гейтса. Вот вы тут аспшничаете почему? Не потому ли, что пятнадцать лет назад встали на эти лыжи? Ну а я их снял. По асфальту не едут
А будущее, все-таки, за Node.JS и json.
BDA>>И они это понимают. Студия 2015, ИМХО, интересна только потому, что Node.JS поддерживает из коробки, вместе с редактором клиентских скриптов.
S>Ну блин, снова вы на следствия смотрите, а не на первопричины. Второй год на конференциях прямым текстом рассказывают что и почему. Они не только ноду поддерживают, они практически всё к себе под крыло сгребают. Вон недавно про .net-стек расписывалАвтор: Sinix
Дата: 26.02.16
.
Евангелизм меня мало интересует и их самопиар тоже.