LINUX.ORG.RU
ФорумTalks

Офисный пакет (текстовый WYSIWYG-редактор, таблицы, слайдшоу)


0

0

Вдохновился соседним тредом про OOo RIP, где были сотни слез из серии «согласен на любой офис, только бы не ООо, он рип».

Гугль и мелкософт уже доказали, что офисный пакет можно реализовать средствами веб-браузера, всякие tinymce уже давно мимикрируют под панельки ворда, предоставляя практически все нужное для редактирования текста, попутно поливая его разметкой и стилями. Слайдшоу/рисование давно есть на сайтах о фотографии, таблицы вообще на каждом втором сайте (миникомпилятор формул сделать не так уж и сложно). Остается собрать эту пачку скриптов в 1 пакет, да прикрутить бэкэнды для чтения/сохранения файлов (готовых библиотек хоть попой кушай).

А можно посмотреть на это еще проще: разве сложно вывести строчку текста на экране? Сложно использовать различные эффекты для текста (стили шрифта, матрицы трансформации, пиксельный построцессинг для полученного растра)? А потом разделить это безобразие на параграфы и страницы, добавить float-блоки, или даже некий flake-подобный механизм для описания границ объектов, позволяющий делать красивое обтекание текстом? Будет свой layout-менеджер, хоть в офис его, хоть в браузер. Поверх всего этого рисовать SVG, благо во многих тулкитах это делается десятком строчек. Для пущих извращений можно даже сделать простой темплейтинг, работающий на основе формул или внешних данных. В завершении остается нарисовать логотип и 5 лет делать неудобное меню и диалоги, которые не будут шокировать офисных работников, при этом будут понятны даже для идиота (это пожалуй самое сложное). Будет Ъ-офис своими руками.

Ответ на: комментарий от mono

> добро пожаловать в реальную жизнь.

Зато самому мелкософту некого было догонять (конкурентов они покупали), что дало им преимущество

пруф?

Хм, достоверных пруфов найти не удалось (даже нагуглить просто убедительных, хотя я точно читал лет 5 назад про это), зато нашел пару ссылочек:

http://www.joelonsoftware.com/items/2008/02/19.html

http://blogs.msdn.com/b/chris_pratley/archive/2004/04/28/122004.aspx

The reality of that was that customers were pretty dissatisfied, and wouldn’t buy the new version. Sales stalled at first, and we made a rule that the next versions of Office had to save in a format that was compatible with 97. We could still add new features, but whatever they were, they had to fit in the old format. This is why Word97, Word2000, Word2002, and Word2003 all use the same binary format. Fortunately we had those last few months to add some bits to the 97 format that made it possible to add things in the future that the old versions of Word would ignore politely, but sticking with the same format for the last 8 years (Word97 shipped in 1996) has put a significant crimp in our style. There is a corresponding claim that circulates the net that says we change the format «every release». Since we bend over backwards not to do this, that one always makes me chuckle.

Another one I like is the use of the word «obfuscation» when some people on the net (usually the «thugs», or «anonymous cowards» as they describe themselves) describe our behavior with the file formats. The dictionary on my desk (actually the Encarta dictionary built into Word2003) says obfuscation means «to make something obscure or unclear, especially by making it unnecessarily complicated». This implies some kind of intent with the word «unnecessarily». In fact, the file format for Word is simply the most convenient way to save files for us. That's it. It appears complex to others because it is highly specific to Word, and it has undergone all sorts of contortions to try to remain compatible over the last four versions. We also have documentation for it (I can find some older versions of it on the net published without permission - I bet you can too). We make the documentation available to partners, governments, anti-virus vendors, etc. Some people ask why we don't make it public, often in a tone that implies we are somehow required to do this ethically. We don't do that because it is our intellectual property. People who want to work with us can get it by contacting us; people who want to compete with us need to work harder. That's business. We might change our minds about that if it seems that making the format public would be of most benefit, but really it is our prerogative.

simple_best_world_web_master
() автор топика
Ответ на: комментарий от anonimbus

> а рисунки из буфера ты тоже в браузер будешь вставлять??

а почему бы и нет? Флеш умеет работать с буфером обмена (правда когда я видел его API в последний раз, то там был только текст), кто запретит написать плагин для полноценной интеграции?

simple_best_world_web_master
() автор топика
Ответ на: комментарий от anotheranonymous

> Хоть обмажься mathml, но этого нет в стандарте ODT.

я наверное с odf перепутал, который тоже в комплекте ООо

simple_best_world_web_master
() автор топика

Проблема не в том, чтобы написать свой офис. Проблема с тем, что тьма документов сделана в doc, xls, ppt и прочих форматах. И их продолжают делать и пересылать друг другу.

Unnamed_Hero ★★★
()

Anyway, unless you’re literally trying to create a competitor to Office that can read and write all [M$] Office files perfectly, in which case, you’ve got thousands of years of work cut out for you, chances are that reading or writing the Office binary formats is the most labor intensive way to solve whatever problem it is that you’re trying to solve.

simple_best_world_web_master
() автор топика

Да, интересная идея. Сам подумывал недавно о таком же.

Например, чтобы можно было надергать фрагменты из других документов (txt, html, doc, xls, ps, pdf, djvu) в онлайн и потом распечатать на принтере буклет или загрузить в электронную книгу.

sign
()

> Вдохновился соседним тредом про OOo RIP, где были сотни слез из серии «согласен на любой офис, только бы не ООо, он рип».

«Любой каприз, за Ваши деньги»//: http://www.softmaker.com/english/ofl_en.htm

Neksys ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.