"sasha" wrote ...
Вкусного там то, что он хорошо интегрирован с остальным комплексом технологий от майкрософта, т.е. ты поставил студию и MSSQL и
работаешь со всем этим сразу и оно сразу из коробки работает. А если его использовать так, как его планировали для использования в
микрософте, то он даже очень хорошо работает.
Второе его преимущество - скорость. Он быстрый. Он по скорости выборки через .NET Provider делает фаербёд почти в два раза - сам
проверял.
А не через .NET Provider ? Т.е. проблема в провайдере или в самом ФБ ?
Ну и при этом всём у него есть бесплатная версия, которой с головой хватает.
Ну, тогда и говорить не о чем.
Или есть о чём ? :)
Вот честно, щас хотели перейти на FB - сразу куча проблем. Причём это не сервера касается, а интеграции с .NET Framework. Даже
интегрировать провайдер в студию не просто.
В самом провайдере куча недоработок. Начиная с того, что ещё карлос неправильно IDisposable в некоторых классах реализовал и он у
меня просто падает иногда. Я скачал исходники, полез смотреть, поправил на то, что грешил - не помогло. Своими силами эту проблему
исправить мне затруднительно. Потом там есть ещё целый ряд недоработок, которые превращают процесс разработки в ад. Например то,
что при затягивании в модель игнорируются представления. От этого джири добиться ничего нельзя. Он справедливо говорит что ему
некогда и если надо - делайте сами. Я его прекрасно понимаю - оно ему триста лет не надо.
Тут ты не прав. Оно ему надо хотя бы потому, что он официально
поддерживает провайдер. И на записи в трекере ему не наплевать.
Вот это обратная сторона бесплатных продуктов.
Западные компании в таких случаях обычно считают деньги и очень часто
им выгодно выделить ресурсы и, или таки самим реализовать то, чего не
хватает в продукте, или нанять того, кто может это сделать (того же Jiri,
например). Выигрывают все - и сама компания, которой не нужно осваивать
новый продукт и переводить на него свои, и остальные пользователи, т.к.
исходный продукт улучшается.
Опять же я полез сомтреть исходники - там с ходу не разрулишь всё это. Надо сидеть разбираться, а тут сроки по своему проекту. Это
если нехрен делать, тогда да, можно ковыряться. Только как тогда деньги зарабатывать?
См. выше.
Ну короче связка FB + EntityFramework мало пригодна для практической
разработки. Никому не советую.
Ты можешь формально (и корректно) изложить причины ? Лучше всего в виде
тикетов в трекере. Иначе оно так и останется...
--
Хорсун Влад