LINUX.ORG.RU

История изменений

Исправление Orlusha, (текущая версия) :

То, что документы плохо открываются и сохраняются, ещё можно было бы списать на «чужую недокументированную модель». Но речь-то шла о потреблении памяти. На порядок большем, чем в MSO. Тут дело не в кроссплатформенности, а токмо лишь в рукожопии последней степени.

Вы показываете себя настолько теоретиком, что даже ни капли не программистом. При открытии старым мсофисом двоичного мсофисного файла происходит просто загрузка двоичной модели в память — без преобразований. Расход памяти получается порядка размера файла. При открытии того же файла опенофисом происходит куча преобразований, и расход памяти зависит только от того, насколько сильно различаются внутренние объектные модели МСО и ООо. Судя по всему — очень сильно. Так что, отсутствие реализации микрософтовской объектной модели есть признак «рукожопости» программистов?

Далее, есть новый формат. Ему уже пять лет. Ах, да, он тоже «плохо документирован». Но всё же это XML. Бери, читай, парси, делай модуль. Нет ведь: за пять лет так и ниасилили, docx поддерживается так себе, а pptx вообще никак.

Опять Вы доказываете поверхностность знакомства с предметом. XML от двоичного дампа отличается только явно присутствующими границами полей и именами тегов — если семантика тега неизвестна, то толку от имени никакого, и формат как был закрытым, так и остаётся. Что и имеет место в случае OOXML.

Исходная версия Orlusha, :

То, что документы плохо открываются и сохраняются, ещё можно было бы списать на «чужую недокументированную модель». Но речь-то шла о потреблении памяти. На порядок большем, чем в MSO. Тут дело не в кроссплатформенности, а токмо лишь в рукожопии последней степени.

Вы показываете себя настолько теоретиком, что даже ни капли не программистом. При открытии старым мсофисом двоичного мсофисного файла происходит просто загрузка двоичной модели в память — без преобразований. Расход памяти получается порядка размера файла. При открытии того же файла опенофисом происходит куча преобразований, и расход памяти зависит только от того, насколько сильно различаются внутренние объектные модели МСО и ООо. Суда по всему — сильно.

Далее, есть новый формат. Ему уже пять лет. Ах, да, он тоже «плохо документирован». Но всё же это XML. Бери, читай, парси, делай модуль. Нет ведь: за пять лет так и ниасилили, docx поддерживается так себе, а pptx вообще никак.

Опять Вы доказываете поверхностность знакомства с предметом. XML от двоичного дампа отличается только явно присутствующими границами полей и именами тегов — если семантика тега неизвестна, то толку от имени никакого, и формат как был закрытым, так и остаётся. Что и имеет место в случае OOXML.