За последнее время компания Fast Reports Inc добавила в ленту новостей на DelphiPlus много новостей: регулярный выпуск новых версий FastReport, FastReport 3 Studio, FastReport Server, включение FastQueryBuilder в FastReport 3, выпуск FastQueryBuilder как отдельный продукт и вот сейчас "Daily Build" для FastReport. С этим возник ряд вопросов, на которые с удовольствием согласился ответить коммерческий директор Fast Reports Inc - Михаил Филиппенко.
В мае этого года Fast Reports Inc добавила в генератор отчетов FastReport версии 3.14 поддержку визуального построителя SQL-запросов к базам данных - FastQueryBuilder, а потом выпустила FastQueryBuilder, как отдельный продукт. При этом, в списке продуктов Ваша компания содержит Open QueryBuilder - бесплатный аналог FastQueryBuilder (историческая справка: "15 октября 2003 года компания Fast Reports, Inc., по соглашению с автором оригинальной версии Open QBuilder (Сергеем Орликом), объявила об адаптации этого open source продукта к новейшим версиям Delphi и C++Builder и дальнейшем его развитии."). Что Вы можете сказать по этому поводу? Open QueryBuilder и FastQueryBuilder - это один и тот же продукт?
Вопрос в лоб
...
Не один и тот же. FastQueryBuilder фактически переписан с чистого
листа. Учитывались все преимущества и недочёты как Open QueryBuilder,
так и присутствующих на рынке конкурентов. Естественно, без согласия
автора Open QueryBuilder, мы бы не решились на такой шаг.
Нужно ли покупать FastQueryBuilder, тем, кто уже имеет лицензию на FastReport 3?
FastQueryBuilder идёт в полных исходных текстах начиная с FastReport
Professional. Для пользователей FastReport Standard приобретение
FastQueryBuilder будет фактически апгрейдом до FastReport
Professional.
В свое время мы пришли к выводу, что какое-то одно-единственное
решение в стиле "всё включено" просто не оставляет людям выбора. Ну не
нужен кому-то FastQueryBuilder или FastScript - зачем их навязывать?
Так появилась "мозаичная" лицензионная структура - можно собрать из
"кубиков" именно то решение, которое нужно. И мы в этом поможем.
На рынке существует десяток как платных, так и бесплатных конкурентов FastQueryBuilder. Чем FastQueryBuilder лучше их?
- Коммунистическая партия лучше, чем другие!
- Чем лучше?
- Чем другие!
Если я сейчас начну перечислять все учтённые особенности конкурентов,
то это будет антиреклама и нехорошо.
Вот навскидку:
* полная интеграция c FastReport;
* визуальное представление таблиц (к сожалению, большинство так называемых визальных построителей запросов таковыми фактически не являются);
* гибкость в использовании (по образу можно использовать);
* мультиязычность;
* цена
;
* ...
Вами была выпущена только одна версия Open QueryBuilder. С появлением FastQueryBuilder развитие Open QueryBuilder больше не планируется?
Тут очень странная штука получается. Как показал опыт - люди сами с некоторой опаской относятся к бесплатным решениям. По нашей статистике бОльшей популярностью пользуются коммерческие решения. Это касается, к примеру, баланса FastReport и FreeReport, Fast QueryBuilder и Open QueryBuilder. Отклик по бесплатным решениям на порядок меньше. Может, потому, что наши пользователи чувствуют нашу ответственность перед ними заплатив что-то. А совершенствовать-то можно только то, о чём есть мнение наших клиентов! Естественно, что Open QueryBuilder будем обновлять, включать поддержку новых версий Delphi и т.д.
С 27-го июля Fast Reports Inc объявила о "Daily Build" - ежедневной сборке версий FastReport 3. Подобное не делал еще ни один разработчик shareware библиотек для Delphi. Расскажите, пожалуйста, подробнее о Daily Build. Что это такое? И как Вы решились на подобный шаг?
Бывает так - обращается человек в техподдержку, им выявлена какая-то
очень критичная в его работе ошибка. Или нужна какая-то функция.
Естественно - срочно
!
Делаются необходимые изменения, вносятся в новую версию. Но - для
новой версии изменения достаточно незначительны, а пользователю они
важны уже сейчас. Так появилась мысль о более частых билдах и
выкладывании их на тестирование (как в open source).
Естественно, это потребовало значительной реорганизации работы
(автор и смысл каждого изменения фиксируются, код проходит
дополнительное тестирование, постоянно пересобирается и выкладывается
на общую оценку).
Таким образом каждый может убедиться, что продукт живёт и развивается,
а официальные пользователи - оценить эти изменения.
На данный момент Daily Build доступен только для зарегистрированных пользователей, будет ли обновляться триальная версия FastReport?
Технически это несложно. Но - не будет. Триальная версия - для пробы, оценки, а не для работы. Само наличие ежедневной свежей триальной версии может только запутать человека, который еще не знаком близко с FastReport.
Почему на Вашем сайте в разделе "ДОСТУПНЫЕ ВЕРСИИ" дата одного и того же Daily Build на один день меньше, чем в панели управления зарегистрированного пользователя?
Билды собираются на сервере в России, а потом выкладываются на сервер США. Временной сдвиг примерно в 10 часов (у них еще "вчера", а у нас уже "сегодня").
Можно ли программистам компилировать на Daily Build свои программы или лучше подождать релиза очередной версии FastReport?
Только если в этом билде решена конкретная проблема этого программиста, реализована новая функция, интересовавшая его, для тестирования. Всё же стабильный релиз - это именно стабильный релиз.
Кстати по поводу очередного релиза FastReport. Последнее время версии FastReport выходили примерно раз в месяц, а с выпуска версии 3.15 уже прошло больше времени. Выбились из сил?
А по Daily Build не видно?
Продукт стал более стабильным.
Очередная версия на подходе - думаю, нововведения в ней многих порадуют.
И последний вопрос о недавних релизах. FastReport версии 3.13 вышел 21 мая, а на следующий день была выложена следующая версия, к тому же это были выходные дни! Вы что, - боитесь числа 13?
Не мы
... Среди программистов много людей суеверных (которые бы просто
не стали завязываться на эту версию). Зачем же было их пугать? Вот и
пришли к такому компромиссу - чтобы и людей не пугать и нумерацию не
нарушать.
Теперь поговорим о будущих релизах. Все в том же мае было открыто публичное бета-тестирование FastReport 3 Studio (COM-сервера FastReport 3 для использования в любых языках поддерживающих технологию COM). FastReport 3 Studio можно будет использовать в Visual С++, Visual C#.NET, Visual Basic.NET и т.д., но он по прежнему пишется на Delphi, почему? Почему, к примеру, не на модном сейчас C#?
Решение было тяжким. Спору нет - C# язык удобный и перспективный. Развивающийся. Но, к сожалению, завязавшись на C# мы бы сразу потеряли кучу функциональности, которая сейчас есть у FastReport. К примеру, тот же WYSIWYG в .Net Framework сейчас нельзя обеспечить. Вы скажете - а как же его обеспечивают другие генераторы отчётов, написанные на C#? А по-разному: от "никак" до "через WinAPI". В первом случае нельзя говорить о полноценном генераторе отчётов, во втором - о полноценном C#-решении. Потому остановились именно на COM-сервере. Тем более, охват у этого решения пошире, чем только C#. Уже сейчас в комплекте идут демонстрационные файлы для MS FoxPro, MS Access, MS Excell, Visual C++. C#.NET. VisualBasic, есть пользователи PowerBuilder и т.п. Кстати сказать - окончательного отказа от C# нет. Мы ждём, когда его возможностей будет достаточно до того, чего ожидают от генератора отчётов. Наработок в этом направлении множество.
Когда закончится публичное бета-тестирование FastReport 3 Studio и мы увидим его релиз?
Предположительно - этой осенью.
Еще один продукт Вашей компании находится в стадии разработки - FastReport Server. Скажите FastReport 3 Enterprise Edition и FastReport Server - это одно и то же или все-таки нет?
Нет. FastReport Server гораздо ближе по сути к FastReport Studio. Он не будет требовать Delphi или какой-либо другой среды разработки для своей работы. Это совершенно самостоятельный продукт. Сами посудите - FastReport Studio это уже полноценная среда разработки. У нас были случаи, когда далёкие от программирования люди попробовав FastReport в какой-нибудь бухгалтерской программе, становились нашими клиентами. Каково же было их удивление, что "для работы в FastReport еще что-то нужно"!
Нужно ли будет владельцам лицензии FastReport 3 Enterprise Edition покупать FastReport Server?
FastReport Server вобрал в себя множество решений от FastReport Enterprise Edition, но не является просто "компиляцией FastReport Enterprise Edition". Там применено достаточно много самостоятельных новых решений. Новых даже для рынка серверов отчётов.
Не допускаете ли Вы, что имея FastReport 3 Enterprise Edition любой программист сможет выпустить на рынок продукт конкурирующий с FastReport Server?
Нет. Во-первых, как я уже сказал, простая компиляция этого не даст, да и лицензия такой поворот событий запрещает. Во-вторых - эти решения защищены законодательно и у нас есть неоднократный опыт отстаивания своих прав. Но, у нас есть и хороший опыт в этой области - несколько клиентов заключили с нами ОЕМ-договора - и их информационно-аналитические решения базируются на наших разработках совершенно законно.
И не скромный вопрос. Какие еще новинки стоит ожидать от Вашей компании? Как говорил один длинноносый сказочный герой: "открой тайну!!! ..." ![]()
Новые продукты, готовящиеся к выпуску - FastReport Server и FastReport Studio. Много нововведений будет в ближайшем FastReport for Delphi (каких - пока не скажу, но их ждут многие).
1 августа 2005г
Михаил Филиппенко специально для Delphi Plus
Вы еще не дали интервью DelphiPlus? Тогда мы идем к Вам!