Технологии

Google создал заменитель XML

9 июля 2008, 13:50    Корреспондент.net Украина
  Версия для печати    Размер текста:  
Компания Google на днях предложила заменитель общепринятого языка XML – язык Protocol Buffers, пишет InformationWeek.

Файл с данными в Protocol Buffers, позволяющий описывать данные более эффективно,  меньше XML-файла в 3-10 раз, и при этом разбор данных происходит намного быстрее.

По словам создателей, отличительной чертой нового языка является еще и то, что Protocol Buffer не предназначен для чтения пользователем, в отличие от XML.

Формат Protocol Buffers был разработан в 2001 году и используется компанией Google практически везде, где требуется хранение структурированной информации.

По материалам: Lenta.ru
Тэги: Google, программисты
Сайты по теме: Google
Комментировать статью могут только зарегистрированные пользователи. Пожалуйста, войдите или зарегистрируйтесь
Комментариев (26)
комментариев на странице 
Логg    | 11.08.2008, 06:12
В России говорят: если кажется, креститься надо. Вы, ребятки, просто удивляете своей простатой. Достаточно посмотреть на бюджет Грузии – 20% расходной части составляют отчисления на оборону, это 7% ВВП. Американские, турецкие, французские и прочие инструктора создали фактически новую грузинскую армию, которая прошла обкатку в Ираке. Служить в ней стало престижно, боевой дух очень высокий. Ещё до начала конфликта я предполагал, что Саакашвили справится с Ю.Осетией за три дня, но он поставил ещё более жёсткие сроки – сутки, и был близок к выполнению данного плана, если бы… Если бы российское руководство имело представление о состоянии дел такое же, как многие школьники, писaющие здесь. В Ю.Осетию сразу была введена тяжёлая бронетехника, которая вступила в бой. Уже вчера Цхинвал был очищен от грузинских войск – нашим понадобилось всего два дня. “…Я не сомневаюсь, что Россия потерпит поражение…” – а вот я сомневаюсь. Российские военные действуют неплохо. Единственно с чем они лoханулись,
810512    | 10.07.2008, 11:01
ого...добавил коммент и сразу счетчик включился.. баг какой-то?
810512    | 10.07.2008, 11:00
как так может, что комментарии есть а счетчик показывает ноль?
Чеширский_Кот    | 09.07.2008, 19:15
Разработке 7 лет, но гугл только на днях открыл сорс этого чуда.
http://code.google.com/p/protobuf/
T0шик    | 09.07.2008, 15:57
XML был изобретен еще в 80х годах в корпорации Boeing, для кодирования узлов самолетов и их стыковок (в виде инкапсуляции), и как формат, на основе которого сделали например изврат XHTML, а также WML, XHTML-MP (а в технологиях моб.связи ВСЕ, ВОБЩЕ ВСЕ ВСЕ ВСЕ идет на XML описаниях, в т.ч. пакеты и сессии, на правда они потом компиллируются в бинарный XML но то уже понты для сохранения памяти) он непотопляем
dizzz    | 09.07.2008, 15:15
почитал
не впечатлило
Гость_из_Одессы    | 09.07.2008, 14:54
Этой новости, по словам самого Корра, 7 лет...
Добрый_бобр    | 09.07.2008, 14:42
А вообще нового - почти ничего. Ну, компиляция текстового описания структуры данных в классы. Ну, сериализация. Обыкновенный внутрифирменный стандарт средств хранения/обмена данными вне БД.
Прикол, имхо, один: это сделал Гугл и с этим придётся считаться.
Alex_kh    | 09.07.2008, 14:52
Да тут вообще ничего нового. Я ж говорю: это давно используется. Но если какая либо форма, из подобного, станет стандартом, ЭТО БУДЕТ ОЧЕНЬ ДАЖЕ ГУД.
Буй    | 09.07.2008, 14:36
Корпоративный маразм добрался и до гугля
Alex_kh    | 09.07.2008, 14:32
Ознакомился с описанием этого языка на Гугле. Очень проедсказуемый и необходимый шаг. Подобная компановка данных давно используется в файлах настройки или описания в компьютерных игрушках. По факту, это смесь исходного обьектного кода (чем-то похожего на С), с древоподобним описанием инкапсуляции (если так можно выразится) применяемым в XML. Подобные файлы могут интерпритироватся на лету в реальные обьекты внутри исполняемого кода, со свойтсвами но без методов.
_Slv_    | 09.07.2008, 14:29
Гы. И чем-же он тогда отличается от обычных баз данных???
Сорри, что нового предложил Гугел?
Alex_kh    | 09.07.2008, 14:38
БД бывают реляционные и обьектные, про какие вы говорите?
_Slv_    | 09.07.2008, 14:58
Про реляционные. Т.е. тупое хранилище данных. Скорость обработки на порядки выше чем XML.
Добрый_бобр    | 09.07.2008, 15:40
Это - не для хранения. По крайне мере, не для массовогг хранения. Это - для обмена данными и хранения всякой мелюзги.
simple_max2006    | 09.07.2008, 14:12
>отличительной чертой нового языка является еще и то, что Protocol Buffer не предназначен для чтения пользователем

Он в бинарном формате - нафиг-нафиг...
Добрый_бобр    | 09.07.2008, 14:32
Вечный вопрос. ;-) Ведь с другой стороны, не всё ли равно, если для бинарника обеспечить повсеместно доступный парсер/вьюер? XML, в конце концов, тоже имеет стандарты сжатия, после которого он не читаем как текст.
simple_max2006    | 09.07.2008, 14:58
Бинарный формат тяжело читать и редакторивать, а восстанавливать бывает, практически невозможно (скажем, если утрачена структура хидера, а данные остались более-менее целыми). К тому же, а зачем стандартизовать очередной велосипед, если таких форматов распределённого обмена бинарными данными уже догига - всяческие ремоут инвокэйшены, ремоут сериалайзэйшены и тд. В общем, нафиг-нафиг...
Alex_kh    | 09.07.2008, 14:41
Это они так говорят. Содя по описанию на сайте, он вполне читаем. Прсто его синтаксис чем-то напоминает С, с той лиш разницей, что инкапсуляция описывается явно и по месту.
Добрый_бобр    | 09.07.2008, 14:43
Читаемы описания стурктуры и сгенерированные классы. А сериализовванные данный - бинарник, как и положено.
ideo    | 09.07.2008, 14:04
Ті самі яйця тільки в профіль.
Flank13    | 09.07.2008, 14:00
это конечно хорошо, а где про него почитать?
ideo    | 09.07.2008, 14:05
Для цього якраз і створили пошукові системи, щоб можна було легко знайти відповідну інформацію.
http://code.google.com/apis/pr otocolbuffers/docs/overview.html
Какал я в грузии    | 09.07.2008, 14:06
в гугле
FormerKievan2    | 09.07.2008, 14:32
Он не предназначен для чтения, как пишет Корр. :-))
T0шик    | 09.07.2008, 15:52
Он не предназначен для чтения. Он предназначен для записи :)
Реклама
Обзор сети