Я оценивал все коммерческие двигатели в течение почти 1 года, из которых 6 месяцев я провел, работая с FOP; основные отличия, которые я вижу:
FOP:
- Открытый исходный код, бесплатный
- Написанный на JAVA, он должен работать на всем, что содержит Java (по крайней мере, Windows, Linux, Solaris)
- все еще пре-альфа (последняя версия - 0.95)
- На сегодняшний день никто в сообществе открытого исходного кода не выпустил ничего за почти 2 года!
- Хорошо, если у вас есть базовые отчеты; не поддерживает более сложные функции (например, table-layout = "auto", получение маркеров в верхних и нижних колонтитулах таблиц - часть XSL-FO 1.1 и подходит для промежуточных итогов и т. д.)
- Некоторые функции содержат ошибки (особенно в отношении сноски, разбиение таблиц на страницы и т. д.). Их труднее отслеживать, и они появятся позже, когда вы уже написали свои XSLT.
- Будет потреблять много памяти - это проблема, если вы хотите запускать несколько отчетов одновременно (например, если у вас есть веб-сайт).
Все коммерческие продукты имеют следующее:
- Техническая поддержка (некоторые поставщики даже помогут вам устранить проблемы с производительностью и отладить ваши таблицы стилей).
- Являются ли Unicode (могут обрабатывать большинство скриптов, таких как арабский, иврит, китайский, русский, японский, тайский, венский и т. Д.)
- Совместимы ли XSL-FO 1.1.
Antenna House
- Коммерческий, диапазон от 4000 до 5000 долларов (1-й процессор)
- Написан на C ++, кроссплатформенный (работает как минимум в Windows и Linux)
- Среди уникальных функций: поддержка MathML, хорошая поддержка Японское письмо (вертикальное письмо сверху вниз)
- Расширения (штрих-коды, mathml) предоставляются за дополнительную плату
Ecrion
- Коммерческий, диапазон 1500-3500 долларов (любой процессор)
- Написано на C ++, кросс-платформенный ( работает как минимум в Windows и Linux)
- Среди уникальных особенностей: хороший Visual Designer, вывод Silverlight Word и PowerPoint, формы PDF
- Очень быстро, расширения предоставляются стандартно
RenderX
- Коммерческий, $ 3000- $ 4000 диапазон (1-й ЦП)
- Написано на JAVA
- Среди уникальных функций: поддержка AFP, формы PDF
Если ваши отчеты простые, вы можете попробовать.
Но мое личное мнение таково: не выбирайте FOP, если у вас есть деньги на коммерческий двигатель. Раньше я думал, что открытый исходный код - это круто, потому что я могу изменить его сам - это не так просто изменить, и я считаю, что это также очень рискованно, потому что вы не знаете, какие функции будут затронуты. Функционал на самом деле довольно сложный, поэтому больше не совершенствуется активно.
ответ дан 8 December 2019 в 18:35
поделиться