Имя: Пароль:
1C
 
Аналог XSD для JSON
0 H A D G E H O G s
 
07.08.24
11:29
День добрый.
Для XML есть стандартизированный язык описания XSD.
Есть ли такой же стандартизированный язык описания для JSON, заверенный лучшими мировыми ISO?
1 Fragster
 
07.08.24
11:31
2 Fragster
 
07.08.24
11:32
3 Garykom
 
07.08.24
11:39
На практике JSON Schema практически бесполезен
Намного лучше написать свои валидирующие функции
4 H A D G E H O G s
 
07.08.24
11:40
(1) (2) Спасибо
5 d4rkmesa
 
07.08.24
11:43
Если в 1С, иногда можно использовать Пакет XDTO, правда, с некоторыми ограничениями:
https://infostart.ru/1c/articles/1924346/

С XML, конечно, проще. Никогда не грузил в пакет xsd для валидации, проще работать как с макетом.
6 H A D G E H O G s
 
07.08.24
11:47
(5) Я в Delphi с этим планирую.
7 H A D G E H O G s
 
07.08.24
11:47
(5) Но спасибо
8 sikuda
 
07.08.24
11:54
(6) Можно вопрос? Это та самая Delphi, которая испортила Pascal и была на ядре .Net?
9 H A D G E H O G s
 
07.08.24
11:58
(8) Она. Но уже совершенно другая. Замыкания, рефлексия, мапы, ООП как в Java.
10 Patriot1C
 
07.08.24
12:13
Главный вопрос на чем будет исполняться? JVM, .Net, binary exe, jsnode?
Мультиплатформеностью можно заниматься только если это монополист: типа 1С или Google(MMP).
11 Garykom
 
07.08.24
12:24
(10) Компиляция в нативный код где можно
Под Android/iOS там чуть сложней, нативный + либы на Java/C++/Objective-C/Swift

И да wiki:Embarcadero_Technologies фактически узкий монополист (по оборотам вероятно сравнимо с 1С)
12 Patriot1C
 
07.08.24
12:43
(11) Зоопарк на поддержке это конечно к деньгам.👍 Но в развитие я был бы осторожнее.
Большие дяди легко забивают болты на развитие своего если это не приносит прибыли.
Internet Explorer
Microsoft Pascal
Microsoft Silverlight
1C 7.7
1C 8, когда разовьётся 1С Элемент...
13 Garykom
 
07.08.24
13:02
(12) Чем хорош Дельфи - стабильностью
Да есть проблемы совместимости и кроссплатформенности
Но код не менялся как 1C 7.7 -> 1C 8 ОФ -> 1C 8 УФ (модальность) -> 1C 8 УФ (отказ от модальности и синхронности)
14 sikuda
 
07.08.24
13:29
(13) Стабильность это хорошо(спасибо 1С за это)
Но надо понимать что на чем основывается. Если классическая Delphi основывается на Microsoft .Net и Windows то стабильность будет полная и не нужно будет задавать Вопрос асинхронно 🔥
Потому что все основано на диалоговых окнах Windows с отдельным циклом обработки событий, а не на браузерном движке с единым обработчиком! 👍
Так что проблемы совместимости и изменение кодовой базы это единый процесс!
https://blog.sikuda.ru/?p=3257
15 Garykom
 
07.08.24
13:43
(14) Классическая Delphi она не Microsoft .Net
Там своя VCL
Потом добавили возможность использовать .Net с Windows.Forms и т.д.
Но это совершенно не обязательно

Суть что старый код написанный еще во времена Delphi 7 обычно прекрасно компилируется и работает на последней Delphi
Понятно с учетом ограничений кроссплатформенности
16 sikuda
 
07.08.24
14:12
(15) Так база одна, классическая оконная система вылизанный до блеска пользуясь повсеместностью Windows и далее унификация с Gnome и т.д.
Если большая кодовая база Delphi уже есть, тогда понятно решение.

А на пустом месте:
- подход типа 1С на библиотеку wxwidgets легче и быстрее если нужно просто интерфейс
- JVM c 17 там весь Goggle Compose и Мультиплатформа с мобильными ОС.(есть статическая сборка (под 100Mb))
17 Garykom
 
07.08.24
14:33
(16) Да там тоже был холивар
https://blogs.embarcadero.com/firemonkey-vs-vcl/
18 Patriot1C
 
07.08.24
16:09
(17) Какой слабый холивар, надо Clipper vs FoxPro
19 craxx
 
08.08.24
08:35
(12) 1С Элемент, ИМХО мертворожденный косплей Питона.
20 CepeLLlka
 
08.08.24
08:55
(19)Ещё со времен 1С 77 писали что это Бейсик и вроде как живо до сих пор. Почему Элемент по вашему уже мертв?
21 sikuda
 
08.08.24
15:18
(19) 1С Элемент, ИМХО скорее косплей Ktor(Kotlin). Но на момент распространения 1С 7,8 было огромное количество дешевых хорошо образованных людей разобравшихся с этим 1C Бейсиком.
Сейчас ситуация обратная 1С сама накачала стоимость своих спецов, а объяснить 1С-нику что ему надо менять шило на мыло изучать еще 1С Элемент сложно.
Как в предсказании - Не уточняем что "доступно и всерьез"...
Смотря в прошлое, предсказываем будущее 1С