Выбор компонент доступа к FB

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Выбор компонент доступа к FB

Сообщение DSKalugin » 27 окт 2004, 13:53

Поздравляю с открытием, отличная идея!

Начинаю писать административную часть в Delphi6 к интернет магазину на FB+php. Раньше это была просто складская база, а теперь выставляем ее наружу с некоторыми переделками. Все было написано с использованием IBObject. Но не устраивает меня эти компоненты с точки зрения удобств. Хочу пересесть на FIBPlus или dbExpress
?
Кто-нибудь может дать сравнительные характеристики разных компонент? А также буду рад любым отзывам о практическом использовании тех или иных компонент доступа к FireBird.
Требования: надежность, быстродействие+экономия ресурсов, удобства использования, кроссплатформенность.

Андрей Могильный
Сообщения: 12
Зарегистрирован: 26 окт 2004, 15:47

Сообщение Андрей Могильный » 27 окт 2004, 15:16

Мы прыгнули с BDE на dbExpress. FIBPlus не подошел, т.к. была необходима кроссплатформенность (поддерживается еще Oracle).
Также выбор пал на эту технологию, потому как имеется открытый интерфейс, и в случае чего ты не зависишь от Borland. К примеру, драйвер для Оракла у нас покупной от crlab (спасибо ребятам, действительно весчь сделали). Драйвер для IB немного глючный, но мы выдрали все исходники dbExpress в свою библиотеку и пока там разруливаем. Хватает ошибок и в самих кодах dbExpress (SqlExpr.pas), но по ходу быстро забарываются. Сторонние драйвера для IB/FB/YA пока не смотрел, вроде родной справляется, да кстати с помощью этого родного осуществяется работа и на IB и на FB/YA.

Гость

Сообщение Гость » 27 окт 2004, 16:05

Андрей Могильный писал(а):FIBPlus не подошел, т.к. была необходима кроссплатформенность (поддерживается еще Oracle).
под кросплатформенностью в данном случае понимается переносимость исходников меж разными ОС для сборки в готовое приложение.
FIBPlus существует как для Delphi (Windows) так и для Kylix (Linux)

Спасибо, Андрей. Вобщем суть ясна. Эти компоненты нуждаются в дополнительной обработке напильником. :-(

Klyk
Сообщения: 100
Зарегистрирован: 26 окт 2004, 23:28

Сообщение Klyk » 28 окт 2004, 00:09

Я не мастер, как многие тут, я только учусь, но мнение выскажу - FIB + EHLib.

Чем нравятся - могу только повторить, то что описано в "Мир Interbase" (не есть реклама). А вообще, удобные весчи (до этого использовал IBX).

Dmitry Beloshistov
Сообщения: 41
Зарегистрирован: 27 окт 2004, 11:06

Re: Выбор компонент доступа к FB

Сообщение Dmitry Beloshistov » 28 окт 2004, 14:11

DSKalugin писал(а): Все было написано с использованием IBObject. Но не устраивает меня эти компоненты с точки зрения удобств.
А чем конкретно не устраивают-то?

Андрей
Сообщения: 17
Зарегистрирован: 26 окт 2004, 17:51

Re: Выбор компонент доступа к FB

Сообщение Андрей » 29 окт 2004, 00:22

DSKalugin писал(а): Все было написано с использованием IBObject. Но не устраивает меня эти компоненты с точки зрения удобств. Хочу пересесть на FIBPlus или dbExpress
А конкретно в чем неудобство??
Остальные компоненты обеспечивают только доступ к IB,
А IBObjects дает еще нормальные Grid и Navigator, вроде бы мелочь - выделение текущей строки другим шрифтом/цветом, но насколько удобно.
Говорят можно штатный дельфийский Grid подправить "напильником",
но тогда можно все самому делать. На то и существуют готовые компоненты, чтобы не отвлекаться на их внутренности.
P.S. я работаю с IBObjects с 1998г благо Jason несколько раз дарил мне компоненты. Вопрос что сейчас с ним, на сайте давно нет никаких изменений

Dmitry Beloshistov
Сообщения: 41
Зарегистрирован: 27 окт 2004, 11:06

Re: Выбор компонент доступа к FB

Сообщение Dmitry Beloshistov » 29 окт 2004, 12:09

Андрей писал(а): Говорят можно штатный дельфийский Grid подправить "напильником",
Сказки :D Ничего не надо править, а только использовать не нативные (TIB_xxx), а наследуемые от стандартных компоненты (TIBOxxxx).
Андрей писал(а): P.S. я работаю с IBObjects с 1998г благо Jason несколько раз дарил мне компоненты.
C 1998? Судя по предыдущей фразе - мало вериться.
Андрей писал(а): Вопрос что сейчас с ним, на сайте давно нет никаких изменений
Живет и здравствует. В конференции на Yahoo можно узнать подробности. Да ты и сам знаешь, правда? :lol:
Последнее изменение (патч) пришел по почте не далее как 27.10.2004.

Dmitry Beloshistov
Сообщения: 41
Зарегистрирован: 27 окт 2004, 11:06

Сообщение Dmitry Beloshistov » 29 окт 2004, 12:16

Андрей Могильный писал(а):Мы прыгнули с BDE на dbExpress. FIBPlus не подошел, т.к. была необходима кроссплатформенность (поддерживается еще Oracle)..
Андрей, а вы ZeosLib не щупали? Тоже вроде кроссплатформенные и кучу серверов тянут.

Гость

Re: Выбор компонент доступа к FB

Сообщение Гость » 29 окт 2004, 12:23

Dmitry Beloshistov писал(а): Живет и здравствует. В конференции на Yahoo можно узнать подробности. Да ты и сам знаешь, правда? :lol:
Последнее изменение (патч) пришел по почте не далее как 27.10.2004.
Конференция то живет, а сайт замер

Андрей Могильный
Сообщения: 12
Зарегистрирован: 26 окт 2004, 15:47

Сообщение Андрей Могильный » 29 окт 2004, 14:30

Dmitry Beloshistov писал(а): Андрей, а вы ZeosLib не щупали? Тоже вроде кроссплатформенные и кучу серверов тянут.
Не-а, не щупали. Практически сразу взор упал на dbExpress, тогда еще Borland его на всю рекламировали. Посмотрели - технология вроде бы шустрая, глючноватая, хотя от борладна другого и не ожидаешь, зато вот драйвер всегда самому можно написать или под заказ сделать или купить уже готовый. Вообщем все устроило, сели и поехали. Написали свои обертки TDatabase, TQuery и т.д., снесли BDE, портировали систему практически без изменений исходников. Теперь у нас уже не голый dbExpress, а практически своя технология, которая на текущий момент полностью устраивает.

DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Re: Выбор компонент доступа к FB

Сообщение DSKalugin » 02 ноя 2004, 12:41

Андрей писал(а): А конкретно в чем неудобство??
Остальные компоненты обеспечивают только доступ к IB,
А IBObjects дает еще нормальные Grid и Navigator, вроде бы мелочь - выделение текущей строки другим шрифтом/цветом, но насколько удобно.
Неудобство как раз вэтих визуальных компонентах. Как тут уже сказали TIB_xxx работает только со своими. Беда в том, что все они довольно нестандартны, нет нормальной документации, отсутствует совместимость с отчетами QuickReport... Не получалось реализовать лукап-поля для 3-го диалекта и наблюдались глюки с пропаданием этих визульных компонент в рантайме. Такое впечатление что Visible произвольно переключалось при старте в False, хотя значение было True.
Визульно гриды и эдиты выглядят убого и неимоверно сложны в настройках. Вобщем меня достал этот гемор. Разработка на основе этих компонент стала для меня настоящей мукой. Пришлось использовать только TIBOxxxx.
Проект видимо заглох, развития я не наблюдаю в то время как ФИБ+ активно развивается и совместим с родным VCL, сторонними отчетами и имеет большую русскоязычную аудиторию пользователей. Благодаря чему наблюдается хорошая поддержка, примеры и совместимость

Гость

Re: Выбор компонент доступа к FB

Сообщение Гость » 03 ноя 2004, 09:56

Примернополгода использую FIBPlus. Сравнить с чем-то не могу поскольку это та библиотека с которой начинал работать с FireBird. Впечатления самые благостные, достоинств масса - эмуляция булевых полей, раздельные транзакции чтения и записи для FIBDataSet (прощай deadlock), удобное примение master-detail и т.д. Кроме того поддержка Devrace - мелочь, но приятно. Одни словом мой совет - FIBPlus.


kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 17 фев 2005, 19:55

написал бы для начала, что вообще такое KOL :)

ECM
Сообщения: 3
Зарегистрирован: 17 фев 2005, 18:03

Сообщение ECM » 17 фев 2005, 21:36

http://bonanzas.rinet.ru/
KOL - Key Objects Library - это библиотека объектов для программирования в среде Delphi без VCL. Предоставляется бесплатно, с исходными текстами.

ECM
Сообщения: 3
Зарегистрирован: 17 фев 2005, 18:03

Сообщение ECM » 17 фев 2005, 21:48

Вобщем для меня это замена VCL :)
Благодаря MCK (Mirror Classes Kit) позволяет работать в Delphi так же
как и с VCL - визуально. Но есть и алтернатива - проект сгенерированный в Delphi (при помощи MCK) можно при минимальных
доработках собрать во FreePascal Compiler (FPC)...
Есть так же движение в сторону совместимости с Linux, но пока в основном это касается консольных приложений...

Ответить