Журнал LinuxFormat - перейти на главную

LXF76:Сравнение

Материал из Linuxformat
Перейти к: навигация, поиск
Еежемесячно мы перелопачиваем тонны программ, так что вам не придется заниматься этим самостоятельно!

Содержание

Сравнение: Электронные таблицы

Oни могут жонглировать числами, фильтровать данные и рисовать графики быстрее любого человека – включая Пола Хадсона. Hо не станут ли Linux-версии скорее Vic-20, нежели Blue Gene?

Eсли вы уже предпринимали неудачную попытку убедить вашу фирму перейти с Microsoft на Linux, пора пытаться второй раз. Microsoft в неизреченной мудрости затеял капитальную переработку своего офисного пакета для очередного релиза, а это значит, что миллионам людей придется заново разбираться, как работает новая версия. Но взамен, те же самые люди могли бы поучиться использовать нечто другое – бесплатное или как минимум подешевле – и сэкономить миллиарды дензнаков, годами всаживаемых в программное обеспечение.

Очевидно, для перехода с Microsoft Office на альтернативные программы под Linux настал исключительно благоприятный момент – с этой мыслью мы сравнили пять ведущих редакторов таблиц, работающих под Linux, чтобы выяснить, есть ли среди них способные заменить Excel.

Наши критерии

Учитывая массовое распространение Excel, мы рассматривали, легко ли пользователю переключиться с него на программу, представленную в нашем Сравнении. Ключ к любой кросс-платформенной таблице – способность редактора к импорту и экспорту в формате Microsoft Excel, поэтому мы выбрали две замысловатых таблицы, объединяющие сложное форматирование с рисунками, чтобы испытать на них наших претендентов.

Удобство в пользовании тоже важно, но здесь мы не обольщались. С какого-то момента компьютерные редакторы таблиц перестали быть абаком XXI века, изрядно осложнившись: нередко основные, насущно необходимые функции теряются в чаще сверхтаблиц, XML-фильтров и расчетов по сценариям. так или иначе, важно знать, хорошо ли редакторы таблиц справляются с простейшими задачами (умеют ли они ставить фильтры или форматировать ячейки по их содержимому, и т.д.). Мы также оценивали способности к более сложным задачам, по количеству предлагаемых математических функций и графиков.

Затем мы прогнали редакторы через садистский тест – расчеты по 50-MБ таблице на несколько миллионов вычислительных операций. Наконец, важна производительность редактора, поэтому мы засекали время холодного запуска (сколько времени уходит на запуск при первой загрузке) и использование RAM. Что ж, давайте посмотрим, как они работают.

Gnumeric

Заумный претендент из Gnome Office.


Основная часть разболтанного офисного пакета Gnome Office, Gnumeric – небольшой, быстрый и мощный. Пользовательский интерфейс тщательно продуман, и каждый, кто имел дело с редакторами таблиц, легко привыкнет к Gnumeric.

Здесь имеются все основные свойства, предполагаемые в редакторе таблиц: авто-фильтр, автозаполнение, форматирование ячеек и т.д. – к сожалению, на фоне явного недостатка способов облегчить работу при регулярном использовании. вы не можете задать стили ячеек, выбрав шрифт, цвет, границы и т.д. Не сохраняются созданные шаблоны, поэтому приходится каждый раз создавать все заново.

Продвинутому пользователю табличных редакторов понравится, что Gnumeric обладает наибольшим количеством математических функций из тестируемых здесь программ: в последнем релизе их 520. Программа также демонстрирует свое нутро через встроенный интерпретатор Python – импортируйте модуль Gnumeric, и вы получите доступ к рабочим книгам, функциям и атрибутам, имеющимся в основной программе. Конечно, это не так удобно (и приятно для пользователя), как функция записи макросов OOo, но занимает куда более высокую позицию на шкале «хакометра»!

Gnumeric – одна из двух программ среди попавших в наш обзоре, которая успешно открывает и использует сложные таблицы. Наш «садистский» тест состоял из таблицы, содержащей более 350 000 вычислений в ячейках, и Gnumeric загрузил ее и произвел вычисления за четыре секунды – по сравнению с пятью секундами, которые потребовались OpenOffice.org Calc (другие редакторы либо висли, либо показывали пустой экран).

Качество импорта Excel в Gnumeric сильно зависит от того, имеются ли в таблице встроенные изображения. Eсли нет, то Gnumeric способен очень точно импортировать данные и показывать их в таком же виде, как в Excel.

Но стоит ввести в рассмотрение изображения, программа просто заменяет их на серию вопросительных знаков, испортив хорошее впечатление.

Программа очень способная, но математических функций и встроенной консоли Python недостаточно, чтобы перевесить отсутствие стилей ячеек и рабочих шаблонов. И еще, это была единственная из протестированных программ, которая не позволяет настраивать списки автозаполнения для ячеек. Настраиваемой она не является.

PlanMaker

На вашем рабочем столе – немецкая разработка.


Мы уже рассматривали этот редактор в LFX53, и, что характерно, с тех пор он не сдвинулся с места ни на дюйм. тогда мы довольно щедро присвоили ему рейтинг 9/10, но пока PlanMaker оставался на месте, рынок шел вперед. Некогда передовое сегодня выглядит устаревшим.

Поймите нас правильно, мы не собираемся ругать основной набор свойств этой программы: форматирование по условию, достойный фильтр данных, поддержка списка настроек, поддержка полной настройки и стиля ячеек. Мы высоко ценим исключительно низкие требования PlanMaker: он загружается за несколько секунд и требует всего 8 MB для пустой таблицы – меньше половины от занимаемого ближайшим конкурентом, несмотря на использование собственного инструментария настройки. Порт PlanMaker работает на Windows Pocket PCs, так что, похоже, разработчики постарались, чтобы весь пакет сделать компактным – ко всеобщему удовольствию.

Но как только вы принимаетесь за серьезную работу с PlanMaker в качестве редактора таблиц, проблемы становятся очевидными. в том, что касается фильтров ввода/вывода, у PlanMaker плохая совместимость с Excel (он четвертый из пяти, представленных в этом обзоре), отсутствие поддержки OpenDocument никакого намека на поддержку PDF. фактически, если вы хотите надежно открыть и сохранить ваш документ, единственным надежным выбором будет собственный формат PlanMaker, так что если не брать в расчет грошовую экономию на лицензии, стоит ли уходить от Excel?

И наконец – и это очень важно – большинство таблиц в этом Сравнении достаточно похожи на Excel, поэтому вы можете их выбрать и работать с ними довольно легко. PlanMaker отличается настолько, что нужные свойства приходится долго разыскивать, подавляя раздражение. Например, почти в каждом представленном здесь редакторе (а также и в Excel) вы делаете вставку графика через меню вставки, а в PlanMaker это свойство находится в меню объекта. Bсе другие объекты, которые можно вставить в таблицу, находятся в меню вставки. точно так же, сортировка и фильтры не в меню Данных, как все остальное, они – в меню таблицы.

Хуже всего тот факт, что имеется целое меню Extras, куда, кажется, свалены все свойства, которым PlanMaker не озаботился найти место где-либо еще.

OpenOffice.org Calc

Бесплатный, предусмотрительный, но…быстрый?


Если вы – пользователь OpenOffice.org, то вам, вероятно, захочется поскорее узнать про Calc: стал ли он работать быстрее, добавили ли разработчики сводные таблицы и переделали ли пугающе длинные меню. Что ж, не будем тянуть время: ответы – нет, да и нет. OpenOffice.org(OOo) Calc 2.0, похоже, работает еще медленнее и требует еще больше памяти, чем релиз 1.1 столетней давности.

Но если вас запирали в родительском погребе месяцев эдак на шесть и вы незнакомы с Calc, вот краткая информация о нем: это часть офисного пакета OOo, который одинаково выглядит и работает как под Windows, так и под Linux, беря на себя роль посланника Open Source к пользователям Windows. И неудивительно: разработчики OOo вложили много сил в создание лучших фильтров импорта/экспорта Excel, так что многие документы выглядят в OOo так же, как и в Excel, или, в редких случаях, лучше, чем в Excel.

Некоторые дистрибутивы даже используют формат MS Office по умолчанию в OOo, но стандарт для всех остальных – основанный на XML OpenDocument.

OpenDocument интересен сам по себе: для других таблиц переход на этот новый стандартный формат потребовал много труда. Но OpenDocument – это исходный формат Calc, поэтому он читает и пишет в нем идеально. единственная издержка Calc – в версии OOo 1.1 или более ранней, вам придется использовать совершенно другой формат файлов на основе XML.

Будучи так похож на Excel, Calc тоже имеет надежное устройство для записи макросов, которое вы можете использовать для выполнения повторяющихся действий. За кулисами ваши действия транслируются в код StarBasic, который вы можете редактировать сами с помощью встроенного редактора кода. Сама природа макросов ограничивает их использование исходной программой, для которой они были написаны, но – и это действительно редкое исключение – мы замечаем, что Calc умудряется импортировать и использовать некоторые макросы Microsoft Excel, как родные.

Mощные свойства.

Calc – единственный редактор таблиц в этом Сравнении, который добился «птичек» во всех клеточках характеристик продвинутого табличного редактора. Он – один из двух редакторов в нашем тесте, который предлагает форматирование по условию, позволяющее вам настроить стиль ячеек в зависимости от содержащихся величин. Например, можно потребовать, чтобы у ячеек с числом более 1000 был зеленый цвет, а менее 1000 – черный, а менее 100 – красный.

Calc также серьезно облегчает проблему написания сложных формул. а именно, он выделяет столбцы, ряды и отдельные ячейки разными цветами, по мере того, как вы используете их в своей формуле, или вы можете кликнуть и перетащить мышью выделенные области для создания областей ячеек. Он также позволяет вам использовать в вашей формуле текстовые названия, например, =SUM(‘оценки за экзамен’) запоминается намного легче, чем =SUM(A3:A100). Со своими 367 функциями, Calc не догонит Gnumeric при расчетах по формулам, но он все же на втором месте.

Как только вы введете свои данные, вы поймете, что у Calc самый большой выбор графиков в нашем Обзоре. И он хорошо распределяет их по категориям в мастере создания графиков, так что экран не перенасыщен опциями. Графики используют мощную трехмерную машину OOo, которая позволяет задействовать все аспекты геометрии, подсветку и создание текстуры вашего графика, хотя на практике применение этих опций приводит к перегрузке графика видимыми эффектами.

Ну, и, наконец, было бы несправедливо умолчать о том, что Calc был первым редактором таблиц, который ввел исходную опцию экспорта PDF в качестве стандарта – ценное дополнение в мире конкурирующих форматов файлов, поскольку PDF является стандартом de facto для обмена печатными документами.

Надо быстрее

Ни один обзор OpenOffice.org не может обойтись без разборок насчет производительности. все части OOo, включая Calc, умопомрачительно медленно работают. в LXF72 мы брали интервью у Майкла Микса (Michael Meeks), ведущего разработчика ОOо, и он заявил, что причиной медленной работы приложений может быть ядро и скорость поиска на жестком диске; но какова бы ни была причина проблемы, ее надо решать. ThinkFreeOffice Calc написан полностью на Java, но при этом умудряется загружаться в два раза быстрее, чем OpenOffice.org Calc – и это неправильно!

К счастью, производительность OOo очень пристально исследуется рядом основных разработчиков, и несколько решений уже предложено. Чаще всего в качестве временного решения предлагается отключить поддержку Java, но поскольку OOo все больше полагается на Java, нам это кажется довольно опасным. Другое решение – сначала загружать самые медленные части, а при загрузке системы эффективно разместить в кэше основные файлы, что создаст иллюзию скорости. На сегодняшний день оперативная память стоит недорого, поэтому такое решение представляется довольно разумным шагом.

Пока производительность OOo повышается, мы должны сидеть и ждать – в прямом смысле. Большое количество функций, конечно, соблазнительно, но хватит ли у вас терпения?

ThinkFree Office Calc

На Java, по виду и по ощущениям очень похож на Microsoft Office.


Обзор закрытого офисного пакета ThinkFree Office делался в прошлом выпуске, и он произвел на нас неплохое впечатление. Но основная привлекательность пакета состоит в его текстовом редакторе и, в меньшей степени, пакете создания презентаций. в качестве редактора таблиц ThinkFree Office Calc (будем именовать его TFO Calc) не слишком выделяется из толпы, и по результатам многих тестов его даже рядом нельзя поставить с редакторами таблиц с открытым кодом.

Мы в LinuxFormat ничего не имеем против небесплатных программ, но TFO умудрился вывести нас из себя даже до того, как мы его запустили: он не желает запоминать информацию о регистрации. Bводишь серийный номер, программа все принимает, а после перезагрузки снова появляется экран «Пожалуйста, зарегистрируйтесь». Причем когда вы наконец-то попадете в редактор таблиц, то отнюдь не задохнетесь от счастья при виде чудесных функций, которые оправдали бы стоимость пакета. Bы не можете фильтровать свои данные, вы не можете сохранять или самостоятельно писать макросы, отсутствует форматирование по условию и еще многие опции, являю щие стандартными повсеместно.

Eсть и положительные моменты. фильтр импорта Excel – лучший из всех редакторов в нашем тесте, хотя до совершенства пока далеко. К изумлению, оказалось, что TFO Calc работает с функциями экспорта PDF, но радостные улыбки сползли с наших лиц, когда мы обнаружили полное отсутствие поддержки OpenDocument.

Bо время работы с TFO Calc несколько беспокоит скорость, и по нашему мнению, это недостаток исключительно Java – уж конечно, дело не в перегруженности функциями. время запуска – шесть секунд, намного быстрее, чем 11 секунд, потребовавшихся OOo, но дело в том, что это время «холодного» старта – т.е. время, нужное приложению для первой загрузки. A ведь есть еще теплая загрузка (вторая и последующие загрузки программы) – для TFO она не быстрее холодной загрузки, а вот OOo Calc загружается повторно за четыре секунды, обгоняя ThinkFree.

Учитывая цену на TFO Calc, мы считаем маловероятным, чтобы кто-то предпочел его калькулятору OpenOffice.org, который мощнее во всем, и – шок! – действительно использует меньше RAM. а мы-то думали, что сожрать больше RAM, чем OOo, невозможно…

KSpread

С-с-читать в KSpread!


В истинном стиле KDE, офисный пакет KOffice имеет больше частей, чем сборный диван «сделай-сам» из Ikea. Удивительно, что основные компоненты (KWord и KSpread, текстовый и табличный редакторы) находятся среди наименее разработанных членов пакета и, во многих случаях, удручающе бесполезны.

Сначала рассмотрим, что KSpread делает хорошо. в отличие от большинства рассмотренных здесь программ, он предлагает ряд заранее заготовленных шаблонов, помогающих создать таблицы наиболее общих типов. выбор, конечно, не всеобъемлющий, но основные необходимые компоненты содержит: баланс, отчет о расходах и т.д.

Увы, это единственная по-настоящему привлекательная черта программы. Eсли вы ищете совместимость с Excel, то вы ищете не там; фильтры для работы с данными лучше поискать в ближайшей кофеварке; короче, если вам нужно что-то большее, чем самый минимум, то держитесь от KSpread подальше.

Итак, он не фильтрует данных, едва загружает таблицы Excel, макросов не создает и никакого понятия не имеет о форматировании. Можно ли быть еще хуже? вообще-то да. Можно. Мы испробовали в SUSE 10.0 KOffice 1.4 , и обнаружили, что он упорно отказывается создавать какие бы то ни было графики. Bыбираете данные, жмете кнопку График, суетитесь в диалоговом окне создания графика, потом… бух! – и все слетело. Ну какой редактор таблиц не умеет создавать графики? Мягко говоря, ерундовый.

KSpread с трудом переваливает планку простенького редактора таблиц. Имеется минимальное количество функций; есть возможность управления форматированием ячеек (включая настройки повторного использования стилей); можно выполнять основные задачи типа поиска и защиты документа.

Наши чувства по поводу этого редактора таблиц (зря он просочился в данную категорию) лучше всего выражаются словами Ника Bейча (Nick Veitch): «Допустим, работает он быстро, но редактор таблиц, который будет грузиться быстрее, чем KSpread, я и сам могу написать, если ему не потребуется загружать какой-либо разумный формат документа или графику. Или работать нормально. Или вообще работать».

Bердикт

Eсли раньше вы думали, что все редакторы таблиц одинаковы, то теперь вы, очевидно, убедились в ошибочности этого взгляда. Bсе табличные редакторы, тестируемые здесь, сильно различаются по функциям, скорости и полезности, консенсус по основным свойствам отсутствует даже среди свободного ПО.

Eдинственный редактор, который имеет право считаться победителем СравненияOOo Calc, поскольку это единственная электронная таблица в нашем Обзоре, которая не заставила нас зарыдать от недостатка функций. Оснащенный всем, что вам может потребоваться, и полностью интегрированный с другими программами пакета OOo, Calc приближается к заоблачным табличным редакторам так близко, как пользователь Linux может только мечтать.

Gnumeric не слишком отстает. Да, он даже не пытается позволить вам создавать свой собственный стиль ячейки или шаблона документа, но зато исключительно быстро работает, имеет больше математических функций, чем Texas Instruments TI-89, и может загружать сложные таблицы, с которыми другие приложения не справляются. Нам греет душу тот факт, что мы можем написать собственные скрипты Python, чтобы пошарить в недрах Gnumeric, так что это очень достойный соперник.

Грустный итог, но после OOo Calc и Gnumeric, на рынке Linux очень мало редакторов таблиц, которые стоили бы внимания. PlanMaker был бы отличным приложением в мире, где нет Excel. Но в нашем мире Excel занимает подавляющую долю рынка, так что потенциальным конкурентам надо проделать колоссальную работу по имитации пользовательского интерфейса и импорту/экспорту документов Excel. Хотя по прочим показателям PlanMaker – хорошая программа, в указанных двух аспектах он не силен. Давно пора выпустить свеженький релиз, который исправил бы эти проблемы.

Остаются KSpread и ThinkFreeOffice, которые очень похожи на двух мальчиков, которых последними выбрали в школьную футбольную команду. Обычно команда KDE стремится к совершенству во всем, что касается сочетания функций и удобства в использовании, но здесь ничего подобного не наблюдается, и это нас очень расстроило. а если кто-то посчитает ThinkFree Calc похожим на Excel в чем-нибудь, кроме пользовательского интерфейса, то мы поставим вопрос об его умственной полноценности. LXF

Cравнительная таблица

Сравнительная таблица

Персональные инструменты
купить
подписаться
Яндекс.Метрика