1.1, ieroglif (?), 01:03, 09/07/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
они json что ли изобрели? двоеточие на равно поменяли? или я все-же чего-то не понял?..
| |
|
2.2, Veter (??), 01:54, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
Это они тикль изобрели.
Так у гугла
person {
name = "John Doe"
email = "jdoe@example.com"
}
А так на тикле
person {
name "John Doe"
email "jdoe@example.com"
}
То есть в таком виде это будет тиклевский код и обрабатывается интерпретатором.
Если заменить фигурные скобочки на простые, то получится лисп, тоже позволяет строку интерпретировать как код. Интерпретаторы есть на чем угодно от С до яваскрипт.
Кстати, в AOL Web Server давно уже реализована возможность посылать сообщения, представляющие собой тиклевский код (именно код, не только данные, что предоставляет очень широкие возможности). А первая реализация для тикля, которую я видел, сделана еще в далеких 90-х и на ней, что интересно, написан вариант системы репликации постгреса (притом, похоже, единственный, имеющий математическое описание).
| |
2.3, капитан очевидность (?), 02:23, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
person {
name = "John Doe"
email = "jdoe@example.com"
}
это лишь описание структуры. потом на основе него строятся парсеры под бинарные форматы.
они говорят, что такая запись будет в бинарном виде занимать 28 байт. это по два байта оверхеда на поле. и парсится за 100нс.
| |
|
3.18, User294 (ok), 18:49, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
> По словам Google, Protocol Buffers от трех до десяти раз компактнее при выигрыше в
> скорости от 20 до 100 раз, по сравнению с XML
Кстати да, пользуясь случаем передаю отдельные приветы жабберу с его пухлыми XML-ками :)
| |
|
2.4, smb (?), 02:36, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
Не совсем. Они ввели язык для определения типов сообщенией(.proto-файлы), он действительно схож с JSON, но это же не всё :) Далее, так как просто такой язык - байан и неудобно, то написали для него маппер на классы C++/Java/etc(в их терминологии компилятор) с возможностью сериализации в бинарный вид. Далее, поддерживается обратная совместимость форматов - т.е. можно ввести новые поля и ничего не сломается, + еще на базе этого формата гугловцы сделали RPC.
Вроде немало, а по удобству+скорости=качеству - совсем хорошо получается :)
| |
|
3.23, Oles (?), 09:07, 10/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
Скомпилированый жсон да и сериализуемые классы. Как по мне жсон прикольнее.
| |
|
2.5, szh (ok), 05:35, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
> они json что ли изобрели? двоеточие на равно поменяли?
и траффик уменьшили в 10 раз. Траффик == деньги.
| |
|
3.19, User294 (ok), 18:54, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
>и траффик уменьшили в 10 раз. Траффик == деньги.
Просто если сервак при прочих равных сможет в 10 раз больше, значит будет надо вдесятеро меньше серверов.Тут все просто.А XML сцуко сложный в парсинге и вообще обладает рядом неприятных свойств.Скажем размер записи вообще заранее неизвестен.И если вдруг запись весит гиг а нам в облом столько парсить - заранее узнать что нас ждет нельзя.А значит парсер будет колупать весь гиг, медленно и печально.XML хорош для некоторых вещей, но для некоторых других он выглядит как микроскоп при забивании гвоздей.
| |
|
|
1.7, alex (??), 09:56, 09/07/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Похоже, взяли разумные идеи из CORBA и реализовали как надо.
| |
1.9, Pilat (ok), 10:24, 09/07/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вы, парни (и девушки) не понимаете главного. Если Google говорит, что у него всё на этом протоколе _работает_, и работает хорошо - это авторитетное заявление и к нему надо прислушаться. А заявления типа "баян", "да это тикль", "да это Corba", "до ICE далеко" - это трёп, который не имеет никаких оснований приниматься во внимание.
| |
|
2.12, smb (?), 11:18, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
Это само собой =) Называется авторитет. У гугла он есть, и очень большой. По сути - согласен.
| |
2.13, Veter (??), 12:40, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
"Это значит - не надо за мной. Колея эта только моя, выбирайтесь своей колеёй." (С)
| |
|
|
2.16, uldus (ok), 13:59, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
>ждем реализацию на перле, и, возможно, на пошапе
Для Perl модуль уже один человек взялся писать.
| |
|
1.24, nuclight (ok), 16:53, 10/07/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вообще, конечно, молодцы, ибо http://c2.com/cgi/wiki?XmlSucks
Но не совсем понятно, чем их не устроил ASN.1, под который уже дофига всего разработано (и который пиарит себя как наиболее совершенное решение). Те же типы (в отличие от XML), те же парсеры для кучи языков, то же компактное бинарное представление (более эффетивное, чем XML). Разве что синтаксис привычнее?..
| |
|
2.25, Forth (??), 14:38, 04/08/2008 [^] [^^] [^^^] [ответить]
| +/– |
Кто знает, rpc на базе этого protobuf с поддержкой какой-либо авторизации и шифрования, или нет?
| |
|
|