|
Дождались JSONа от 1С | ☑ | ||
---|---|---|---|---|
0
MM
08.10.14
✎
10:03
|
Наконец 1С раскачалась добавить поддержку JSON в платформу.
Будете внедрять его вместо XML? http://v8.1c.ru/o7/201410json/index.htm |
|||
1
SeregaMW
08.10.14
✎
10:10
|
(0) Узкоспециализированный формат, навряд ли про него кто-то спросит на собеседовании.
|
|||
2
Nenaviwu1c20
08.10.14
✎
10:11
|
(0) Еще один способ обмениваться с сайтом.
|
|||
3
Diversus
08.10.14
✎
10:12
|
(1) Да ладно!
Сейчас в интернет-приложениях и в мобильных приложениях очень часто как раз этот формат и используют для передачи данных между клиентом и сервером. XML - узкоспециализированный формат? Так вот JSON тот же XML только лучше. |
|||
4
1cVandal
08.10.14
✎
10:13
|
(0) буду
|
|||
5
Зеленый пень
08.10.14
✎
10:13
|
(0) Даже в типовой БП 3.0 есть функции с "JSON" в названии. Они наконец поняли, что никуда от этого не деться.
|
|||
6
MM
08.10.14
✎
10:14
|
(3) не лучше, скорее легковеснее.
|
|||
7
Diversus
08.10.14
✎
10:16
|
И кстати цитата в конце:
>> Мы думаем над тем, чтобы предоставить вам возможность сериализации в JSON прикладных типов 1С:Предприятия: ссылок, объектов, наборов записей и т.д. Поэтому есть вероятность появления ещё одного, третьего уровня средств работы с JSON. Этот уровень позволит вам преобразовывать в JSON любые типы 1С:Предприятия, для которых поддерживается XDTO-сериализация в XML. (6) Про лучше, как раз это и имелось ввиду. |
|||
8
Balonbl4
08.10.14
✎
10:18
|
Ну, теперь то заживем! (не сарказм)
|
|||
9
bazvan
08.10.14
✎
10:20
|
(6) об этом написано в самом начале статьи
>По сравнению с XML он является более лаконичным и занимает меньше места. Кроме этого все браузеры имеют встроенные средства для работы с JSON |
|||
10
Зеленый пень
08.10.14
✎
10:20
|
Теперь пару лет 8.3.6 ждать?
|
|||
11
oleg_km
08.10.14
✎
10:20
|
На ИС уже давно реализовано. 1С опять впереди планеты всей.
|
|||
12
kokamoonga
08.10.14
✎
10:22
|
(1) ЧТОА? Узкоспециализированный формат?
|
|||
13
MM
08.10.14
✎
10:23
|
(7), (9) но для него нет штатной валидации, у XML представление богаче. Нет стандарта, например, на представление даты.
(11) так встроенное быстрее будет |
|||
14
Drac0
08.10.14
✎
10:23
|
(0) Что-то не могу понять один момент: клиент-серверный обмен они переведут JSON или оставят на XML?
|
|||
15
Ненавижу 1С
гуру
08.10.14
✎
10:30
|
Лучше бы регулярные выражения в платформу воткнули
|
|||
16
Ник второй
08.10.14
✎
10:32
|
(15) когда нить воткнут....
|
|||
17
VladZ
08.10.14
✎
10:32
|
(14) Сдается мне, оставят и то, и другое.
|
|||
18
Drac0
08.10.14
✎
10:33
|
(17) Т.е. в виде свойства конфигурации? Хм, а смысл?
|
|||
19
Ник второй
08.10.14
✎
10:34
|
(17) Сомневаюсь.... не логично оставлять две реализации.
|
|||
20
Chai Nic
08.10.14
✎
10:34
|
Интересный формат.. не вызывает отторжения своей громоздкостью, как XML. Кстати, в нём обязательно ключи заключать в кавычки, или это лишь для ключей, содержащих нехорошие символы?
|
|||
21
MM
08.10.14
✎
10:57
|
(14) а какая разница? Это внутренности системы, те кто не нарушал лицензионное соглашение об этом даже не узнают.
|
|||
22
Drac0
08.10.14
✎
10:59
|
(21) Разница в том, что работать будет быстрее :)
|
|||
23
vhl
08.10.14
✎
10:59
|
(0) Это должно было быть в 8.3.5 вместе с http сервисами
|
|||
24
an-korot
08.10.14
✎
11:02
|
опять, не удивлюсь если лет через энцать вернемся к старому доброму тхт ))) с разбивкой по ячейкам через точку с запятой плюс таб
:-D |
|||
25
DS
08.10.14
✎
11:06
|
Когда планируют тестовую 8.3.6 запускать?
|
|||
26
an-korot
08.10.14
✎
11:08
|
единственный простой и удобный формат это реализация ини в открытых прогах, в квадратных скобках имя группы переменных, а в каждой строке имя переменной и через знак "=" значение переменной, и человек легко прочитает и машину научить это читать дело 5 минут, и весит мало.
А эти все форматы хмл фигель, в лучшем случае выпук маньяков или война за лицензии. |
|||
27
kokamoonga
08.10.14
✎
11:11
|
(26) >>> в квадратных скобках имя группы переменных, а в каждой строке имя переменной и через знак "=" значение переменной
Да-да, и все это работает ровно до того момента пока у тебя нет вложенности. Не нужно путать формат конфигов и формат сериализации. Тогда и посты не будут выглядеть как чушь. |
|||
28
an-korot
08.10.14
✎
11:23
|
(27) ставим переменную родитель и на вложенность начхать ;)
|
|||
29
MM
08.10.14
✎
11:24
|
(28) А ещё можно как в reg файлах выкрутиться, но это всё костыли.
|
|||
30
an-korot
08.10.14
✎
11:25
|
(27) давайте не будем проблему из пальца высасывать. я не вижу задачи которую можно решить только структурой хмл, если честно это тяжелый, тормозной и замороченный формат (чтобы не думали работаю с ним без проблем все обмены через него сделаны)
|
|||
31
an-korot
08.10.14
✎
11:26
|
(29) а на 1 байт информации выделять 10-100 байт описания это вы называете прорывом? :))))) я вас умоляю.
|
|||
32
manyak
08.10.14
✎
11:31
|
||||
33
kokamoonga
08.10.14
✎
11:35
|
(30) А кто говорил про XML? Ветка про JSON вообще-то.
Во-первых, никакой проблемы нет. Во-вторых ничего из пальца не высосано, JSON хорош тем, что без плясок с бубном и костылей позволяет сериализовать и передавать сложные структуры данных независимо от платформы и языка. |
|||
34
dmrjan
08.10.14
✎
11:57
|
А с учетом того, что скоро ждем jsonb, то вообще здорово будет.
|
|||
35
13_Mult
08.10.14
✎
12:14
|
Хочу, хочу, хочу ))
|
|||
36
john_ddd
08.10.14
✎
12:40
|
(0)круто
|
|||
37
DrZombi
гуру
08.10.14
✎
12:51
|
Побоку, 1С как всегда начнет терабайты в текстовом виде перебрасывать между базами. Как это есть с XML файлом :)
|
|||
38
Локи-13
08.10.14
✎
13:05
|
на сколько я понял, JSON это облегченный вариант XML и является нативным для ява скрипт.
видимо в других фреймворках, в отличии от 1С, трабл с XML а вообще та же фигня... |
|||
39
Адинэснег
08.10.14
✎
13:07
|
аллилуйя :)
|
|||
40
Адинэснег
08.10.14
✎
13:09
|
json полегче xml будет, есть куча примеров, где json является единственным форматом для обмена
|
|||
41
tridog
08.10.14
✎
13:46
|
(14) Для веб-клиента и так json используется, еще с 8.2
|
|||
42
an-korot
08.10.14
✎
14:23
|
(33) а есть типовой пример файлика такого? интересная тема ^_^
хотя мне хмл уже привычен и читать его глазками привык 0:-) уже, но очень он тяжелый (( каждый раз глядя на размер ежедневного файла обмена что-то скребет в каком-то месте )))) |
|||
43
Asmody
08.10.14
✎
14:28
|
Даешь protobuf в 1С!
|
|||
44
vasbur
08.10.14
✎
14:31
|
(43) а что, им кто-то пользуется для внешних сервисов?
Я думал, что это только наши тру-разработчики такие одаренные |
|||
45
rsv
08.10.14
✎
14:34
|
(0) А кто ждал ?
|
|||
46
Asmody
08.10.14
✎
14:34
|
Одинесовцы продолжают лизать любимый костыль и опять сделали передачу функций по имени. Причем , аж тремя параметрами. Вот что с людьми отсутствие лямбд в языке делает.
|
|||
47
rsv
08.10.14
✎
14:36
|
Исторически доказано .. штаааа на больших объемах и XML затупит и все на свете ... ВB link рулит
|
|||
48
Asmody
08.10.14
✎
14:36
|
(44) Для внешних вряд ли. В protobuf надо знать структуру объекта. Хотя, если .proto опубликовать, то можно.
|
|||
49
rsv
08.10.14
✎
14:37
|
Точнее DB link. Ну курсы валют загрузить , календарики... а прокачка данных - тупняк.
|
|||
50
rsv
08.10.14
✎
14:41
|
Ну и выбираем ... дергать сервис 100 раз по одной строчке или один раз но 100 строк .
|
|||
51
zmaximka
08.10.14
✎
14:48
|
Ну осталось дождаться когда это будет, а так всемерно поддерживаю
|
|||
52
Zixxx
08.10.14
✎
14:52
|
Хорошая новость, можно будет писать сервисы и на xml и на json, если сторонней системе нужен xml берет его иначе json.
|
|||
53
Serginio1
08.10.14
✎
14:59
|
(43) Угу http://habrahabr.ru/post/119503/
The test of binary formatter: 1000 iterations in 122 ms 2000 iterations in 186 ms 3000 iterations in 286 ms 4000 iterations in 358 ms 5000 iterations in 450 ms The test of protobuf-net: 1000 iterations in 137 ms 2000 iterations in 47 ms 3000 iterations in 72 ms 4000 iterations in 93 ms 5000 iterations in 118 ms The test of json-net: 1000 iterations in 232 ms 2000 iterations in 200 ms 3000 iterations in 313 ms 4000 iterations in 406 ms 5000 iterations in 513 ms The comparision of file size: The size of tasks1.bin is 725 bytes The size of tasks2.bin is 101 bytes The size of tasks3.bin is 244 bytes |
|||
54
rsv
08.10.14
✎
15:05
|
(53) Осталось теперь выяснить какую библиотеку парсинга JSONа засунут в движок 1С
|
|||
55
rsv
08.10.14
✎
15:06
|
Судя по ссылке народ на хабре изголяется как трафик снизить и кто быстрее распарсит...
|
|||
56
Asmody
08.10.14
✎
15:16
|
(54) Это не про json вообще
|
|||
57
Asmody
08.10.14
✎
15:17
|
(55) Ты же сам писал в (49), что это охренеть как важно.
|
|||
58
Asmody
08.10.14
✎
15:19
|
и DB link это вообще про другое. В 1С это называется "Внешние источники данных"
|
|||
59
rsv
08.10.14
✎
15:19
|
(56) Только вид сбоку .
(57) Именно |
|||
60
rsv
08.10.14
✎
15:19
|
(58) :)
|
|||
61
rsv
08.10.14
✎
15:20
|
О сертификатах вопрос будет ? :)
|
|||
62
MM
08.10.14
✎
16:19
|
(61) А по веб-сервисам и XML были?
|
|||
63
kokamoonga
08.10.14
✎
20:52
|
(42) Ответы многих крупных сервисов с API. И это не "файлики", это структуры данных, которые формируются и сериализуются на лету. Например геокодирование в гуглокартах (пример из доков): http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true_or_false
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |