Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сравнение компонентов для доступа к данным / 25 сообщений из 34, страница 1 из 2
12.11.2014, 13:03
    #38803373
Marcellus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Товарищ один у меня в раздумьях по поводу покупки компонентов. Сам толком ему не могу ничего посоветовать, поэтому решил спросить у знающего сообщества. Компненты какой компашки лучше всего взять? Я про универсальные компоненты пишу такие как FireDAC и UniDAC.
...
Рейтинг: 0 / 0
12.11.2014, 13:06
    #38803380
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
UniDAC бери, там саппорт классный, и ошибки патчат мгновенно.

FireDAC уже встроен в последние версии Delphi, как гвоорится, "искаропки", но саппорт гумно.
И компоненты не развиваются.
...
Рейтинг: 0 / 0
12.11.2014, 13:11
    #38803388
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
А что, что FireDAC входит в комплект Delphi и при её покупке ты уже за него заплатил, это
не плюс?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.11.2014, 13:11
    #38803390
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Я за UniDAC
...
Рейтинг: 0 / 0
12.11.2014, 13:39
    #38803443
Glays
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
X11Я за UniDAC
Тогда я за ZEOS, он самый дешёвый.
...
Рейтинг: 0 / 0
12.11.2014, 13:44
    #38803451
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
GlaysX11Я за UniDAC
Тогда я за ZEOS, он самый дешёвый.

Но не самый качественный ))
...
Рейтинг: 0 / 0
12.11.2014, 13:50
    #38803467
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
а я - за то, чтобыMarcellusуниверсальные компонентывыкинуть и использовать специализированные DAC'и
...
Рейтинг: 0 / 0
12.11.2014, 13:54
    #38803473
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
GlaysТогда я за ZEOS, он самый дешёвый.
ODBC вообще халявный.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.11.2014, 14:03
    #38803498
Glays
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
defecatorНо не самый качественный ))
И медленный. Зато много лицензионной чистоты, код открытый для допилов, и обновления через SVN.
Но тут уж выбирать нужно исходя из задачи, которую ТС постеснялся озвучивать.
Dimitry SibiryakovGlaysТогда я за ZEOS, он самый дешёвый.
ODBC вообще халявный.
Собсно ZEOS тоже.
...
Рейтинг: 0 / 0
12.11.2014, 14:58
    #38803620
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Dimitry SibiryakovFireDAC входит в комплект DelphiВ Professional Edition его нет
...
Рейтинг: 0 / 0
13.11.2014, 05:36
    #38804224
ain-2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
defecatorUniDAC бери, там саппорт классный, и ошибки патчат мгновенно.

FireDAC уже встроен в последние версии Delphi, как гвоорится, "искаропки", но саппорт гумно.
И компоненты не развиваются.
Поддерживаю, за UniDAC.
Откликаются мгновенно.
Ни разу не пожалел.
...
Рейтинг: 0 / 0
13.11.2014, 11:25
    #38804546
Marcellus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Спасибо всем за советы.
Вчера протестил время отклика саппорта FireDAC и UniDAC. Люди в этой теме правду пишут, откликаются по UniDAC намного быстрее. В саппорт UniDAC написал 3 сообщения и на все получил ответ. От команды FireDAC гробовое молчание(
...
Рейтинг: 0 / 0
17.11.2014, 13:56
    #38808295
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
defecatorно саппорт гумно.
Не вижу для себя ни малейшего смысла регулярно посещать ресурс с подобным хамством.
Мне гораздо комфортнее отвечать людям на forums.embarcadero.com.
defecatorИ компоненты не развиваются.
Ты их вообще видел, что бы это заявлять ? :) Впрочем, бисер ...
...
Рейтинг: 0 / 0
18.11.2014, 17:13
    #38809887
Александр Божко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
ИМХО, надо понимать для чего будут использоваться компоненты.

UniDAС, во-первых, дешевле Как ни крути, юзеры Delphi Professional за FireDAC платят, и платят почти вдвое больше, чем за UniDAC. К тому же на UniDAC можно получить серьезные скидки. Во-вторых, поддержка Oracle и MySQL для мобильных приложений (для тех, кому это действительно надо). В-третьих, некоторые моменты сделаны аккуратнее и красивее (те же кодировки по умолчанию в SQLite). Как говорится, дьявол в мелочах...

FireDAC бесплатен для пользователей старших версий Delphi. Как по мне, он более удобен при работе с DataSnap.

Поддержка... Лично мне грех жаловаться и там и там.
...
Рейтинг: 0 / 0
18.11.2014, 20:25
    #38810088
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Dmitry Arefievdefecatorно саппорт гумно.
Не вижу для себя ни малейшего смысла регулярно посещать ресурс с подобным хамством.
Мне гораздо комфортнее отвечать людям на forums.embarcadero.com.


Dmitry, ты не гоношись, не гоношись.
Ты был прародителем компонентов, этого никто не отрицает.
Но ты продал свой проект Embarcadero, за славу за совесть за бапки в итоге,
и теперь уже кагбэ Embarcadero поддерживает их (ха-ха три раза),
а ты можешь выступать только как очередной разработчик, посаженный за поддержку FireDAC.
Причём, даже не тут, на sql.ru, а на официальных форумах Emb.
А тут ты просто частное лицо.

И на что ты обижаешься ? На то, что саппорт Embarcadero - полное гумно ? Оно и есть - полное гумно.
На то, что чтобы получить мажорное обновление FireDAC, надо покупать очередную версию Delphi ?
На то, что компоненты DevArt развиваются и обновляются гораздо динамичнее и их покупать просто выгоднее - и по уровню саппорта, и по надёжности вложений ?

Динамика для FireDAC исчезла в тот миг, как она перестала быть твоим личным проектом.

Dmitry ArefievdefecatorИ компоненты не развиваются.
Ты их вообще видел, что бы это заявлять ?

Многие тебе благодарны, что ты (пока) не даёшь скатиться FireDAC в откровенное УГ,
как и всё остальное, что попало в руки Emb, но в любом случае всё к этому идёт.

И - да, я видел и щупал их много-много раз, но душа не лежала, как раньше, так тем более - теперь.

P.S. Всё сказанное - моё ИМХО.
...
Рейтинг: 0 / 0
18.11.2014, 20:41
    #38810106
asviridenkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
На тему саппорта эмбаркадеро (на их же сайте)
Вот тут Бровину задавали вопросы... в феврале.

http://blogs.embarcadero.com/yaroslavbrovin/2014/01/28/tips-1/#comments

И че?
...
Рейтинг: 0 / 0
18.11.2014, 20:48
    #38810112
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
asviridenkovНа тему саппорта эмбаркадеро (на их же сайте)
Вот тут Бровину задавали вопросы... в феврале.

http://blogs.embarcadero.com/yaroslavbrovin/2014/01/28/tips-1/#comments

И че?

Ты понимаешь меня, как никогда )
...
Рейтинг: 0 / 0
17.12.2014, 12:39
    #38835910
zladeyka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
UniDAC для работы с большими таблицами > 300к записей не годится - потребляет очень много памяти. Их новая фича "SmartFetch" призвана это дело побороть, но вот уже сколько билдов подряд, начиная с версии 5.3 её не могут довести до ума. Постоянно AV-шки, assert'ы на равном месте (то при удалении\изменении записи, то на RAISERROR в триггере MS SQL UniDAC валится стопкой AV-шек). Эти баги правят, но на это зачастую уходят месяцы от релиза до релиза. В новом билде эти ошибки исправлены, но с ним приходит и стопка новых багов. Написать какой-то мало-мальски серьезный коммерческий продукт становится невозможным.

Что касается FireDAC, так исправления багов вообще можно годами ждать и если они выйдут, то только на последние версии Delphi XE 5,6,7. Пруф: http://qc.embarcadero.com/wc/qcmain.aspx?d=124435 Из-за этого бага вообще остановилась миграция проекта с BDE на FireDAC.

Так что такие, совсем не радужные, дела
...
Рейтинг: 0 / 0
17.12.2014, 12:47
    #38835921
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
zladeykaUniDAC для работы с большими таблицами > 300к записей не годится - потребляет очень много памяти. Их новая фича "SmartFetch" призвана это дело побороть, но вот уже сколько билдов подряд, начиная с версии 5.3 её не могут довести до ума.

У меня версия UniDAC 5.5.12, SmartFetch используется активно, никаких ассертов и AV не видел.
...
Рейтинг: 0 / 0
17.12.2014, 13:01
    #38835939
zladeyka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
defecator,

В 5.5.12 на UniTable некоторые баги были исправлены. Но на этой версии невозможно работать со SmartFetch и представлениями, на которые повешены триггеры INSTEAD OF.

В версии 6.0.1 это было исправлено, но в ней добавился собственный парсер SQL-запросов, полный багов. На сложных запросах, с UNION и алиасами ломается TUniQuery во время выполнения.

Нового билда, после 6.0.1 с исправлениями до сих пор не видно (25.11.2014), а времени прошло уже почти месяц.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
24.12.2015, 17:27
    #39137419
zladeyka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Появились новые факты и эмоции на тему выбора компонентов доступа к СУБД


Компания, в которой я работаю, использует Юнидак уже несколько лет для продакшн проектов, которые используют множество клиентов в Украине и не только. С первого же билда Юнидак, который был на тот момент, постоянно есть какие-то глюки, в основном Access Violation. Спустя столько времени и тонн баг-репортов мы уже привыкли к AV-шкам, научились их подпирать какими-то костылями, либо ограничивать какой-то функционал, где всплывает ошибка UniDAC, благо эти ошибки довольно просто находились. В одном релизе есть какой-то один набор AV-шек, выходит новый билд, эти баги попатчены, но находятся новые (в течении полудня), при каких-то новых событиях.

Но на днях Юнидак нас удивил! Вышел билд 6.2.9 от 14.12.2015. Мы его тестили и нашли только ОДНУ AV во всем билде Юнидак, связанной с опцией обновления roBeforeEdit. В принципе, всего одна AV-хороший результат для UniDAC'a. И вот, мы на днях выпустили релиз и на следующий день были в шоке с новенького бага UniDAC: все числа, которые меньше 0.1, UniDAC молча, без зазрений совести, округлял до десятых. Соответственно 0.001 превращались в 0.1, 0.05 в 0.5 и т.д.
И вот что большего всего бесит в UniDAC: этот баг уже запостили на их форуме 21.12.2015 - они типично ответили, на данный критичный баг, что воспроизвели и исследуют проблему. Но мля, никакого письма клиентам, мол будьте аккуратны - есть критический баг, который можно сразу и не заметить. Для них это мелочь и им все равно. Если приложение, используещее UniDAC, это ERP-система с товарооборотом и прочим, то за время своей работы оно может столько начудить с суммами и ценами, что наступит коллапс, исправлением которого будет только один способ - восстановлением БД из бэкапа.


На сайте Devart в клиентах значатся такие компании как BMW, Boening, Samsung, Toyota и т.д. Как они могут использовать такие глючные продукты, где подвоха можно ожидать в самых невероятных местах? Дай Бог, чтобы не упал ни один самолет или не отказали тормоза в машине из-за AV или еще какого-то бага в компонентах Devart'a. Хорошо, что они со своим продуктом не добрались еще до АЭС.
...
Рейтинг: 0 / 0
24.12.2015, 18:28
    #39137492
zladeyka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Тестовый проект:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure TForm1.Button1Click(Sender: TObject);
Var
  e: Extended;
begin
  UniQuery1.SQL.Text:= 'SELECT 0.00001 As SumCC_wt';
  UniQuery1.Open;
  e:= UniQuery1.FieldByName('SumCC_wt').AsExtended;
  ShowMessage(FloatToStr(e));
end;
...
Рейтинг: 0 / 0
24.12.2015, 18:44
    #39137509
zladeyka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Dimitry SibiryakovЖелание жрать всегда самую свежую версию кактуса вызывает недоумение

вот когда исправят этот кактусище http://qc.embarcadero.com/wc/qcmain.aspx?d=124435
так сразу и соскочим с UniDAC'a
...
Рейтинг: 0 / 0
24.12.2015, 18:53
    #39137515
KeyOff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
Dimitry SibiryakovВот именно это желание жрать всегда самую свежую версию кактуса и вызывает недоумение. проблема в том что в свежих версиях, на первый взгляд а иногда и на второй, меньше колючек ...
вот если бы они в хистори наравне с "fixed" писали "bug added" .... то конечно было бы проще
...
Рейтинг: 0 / 0
24.12.2015, 19:07
    #39137526
ZeroMQ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение компонентов для доступа к данным
zladeykaА для чего вы вообще на новую версию переходили? Ну вот у вас есть "огромнейший проект", все в нем
работает, известные проблемы обойдены теми или иными способами. Вы решили дернуть удачу за хвост?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сравнение компонентов для доступа к данным / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]