|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Здравствуйте всем! Терзаюсь данным вопросом уже порядочно. Т.е. не перевод работающей системы, а "сделать ли такой проект?" Предпосылки такие: 1) Опыт "Delphi - ADO - MS SQL" около 10 лет. 2) Очень хочется освоить .NET, C# 3) ...еще хочется освоить OR-mapping, т.е. сделать все "по уму" 4) Есть реальный небольшой, не совсем комерческий проект, где можно спокойно поэксперементировать новичку и пр. Но в нем: а) разработчик, он же администратор, он же поддержка - я один. (пока по кр. мере) б) денег на п/о не дадут в) БД может уже сейчас весить 10Гб и постоянно растет (хранит результаты неких измерений) Поэтому нужна надежная бесплатная СУБД. ...Так вот... Выскажите свое мнение, господа. Конечно, есть сторонники-приверженцы "и того, и того". В первую очередь, откликнитесь, пжл, те, кто имеет реальный опыт сравнения технологий в данных связках. Насколько сложно это дасться? Ну и конечно, любые аргументы "за - против", но чем-то обоснованные! Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 10:13 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Misho, Рядом есть топик - 50 страниц - дерзай автор.NET "нет" или не НЕТ сейчас уже не модно - забудь (главное - ЯП выбрать) автор3) ...еще хочется освоить OR-mapping, т.е. сделать все "по уму" по уму обычно - Hibernate используют ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 10:46 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Petro123, Это про Центр Реабилитации топик? А Entity Framework? A LINQ to ...? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 11:09 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Misho, 1. - да 2. - ты не понял. В мире десктопа - не нужен ОРМ. Так же как и ООБД. Он нужен (как данность) в Вэб приложениях. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 11:22 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Petro123"нет" или не НЕТ сейчас уже не модно - забудь (главное - ЯП выбрать) Модно - не модно, а Дельфи из около 500 ИТ-вакансий не встретил нигде... Petro123 2. - ты не понял. В мире десктопа - не нужен ОРМ. Так же как и ООБД. Он нужен (как данность) в Вэб приложениях. 1. чем вредно? 2. освоить на будущее. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 11:42 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
1. С С# сомнений никаких - динамично развивается, достаточно удобен. Еще маленький плюсик - VStudio дешевле Delphi. 2.NHibernate - медленный, непрозрачный для использования - что еще больше "помогает" производительности. Сейчас вместе с .NET 4.0 выйдет новый Entity Framework, надо его посмотреть. 3. LINQ - мне не нравится - пока какая то кривулина. 4. Firebird - впечатление пока в целом такое, что у нее достаточно широкое поле возможностей, но достаточно плотно усыпанное граблями. Достаточно посмотреть по форуму, например: бэкап вложенные запросы проблемы апдейтов версий ручная интеграция с VS приколы округления траблы sql веселый оптимизатор - поиск общие недостатки Нельзя ли вручную засегментировать базы на MS SQL Express? И нужен ли Вам такой опыт? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 11:48 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Misho Терзаюсь данным вопросом уже порядочно. Т.е. не перевод работающей системы, а "сделать ли такой проект?" если цель проекта увидеть насколько "по уму" после датасетов будет работать ORM, сколько на это потребуется услилий и вообще позаниматься мазохизмом, то выбранный вариант именно для этого. То, что это не перевод работающей системы - несомненный плюс, система останется работатать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 12:40 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Siemargl4. Firebird - впечатление пока в целом такое, что у нее достаточно широкое поле возможностей, но достаточно плотно усыпанное граблями. Достаточно посмотреть по форуму, например: бэкап вложенные запросы проблемы апдейтов версий ручная интеграция с VS приколы округления траблы sql веселый оптимизатор - поиск общие недостатки хм.., а где в приведенных ссылках "грабли"? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 12:48 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
iscrafm, Соглашусь. Кому "грабли", а кому привычный рабочий процесс =) Справедливости ради впишу противовесные плюсы Firebird. 1. Как уже сказал - очень много features. 2. Бесплатная и живая поддержка на этом форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:20 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Siemargl2.NHibernate - медленный, непрозрачный для использования - что еще больше "помогает" производительности. Сейчас вместе с .NET 4.0 выйдет новый Entity Framework, надо его посмотреть. Спасибо, Siemargl А интересно, EF эта будет с Firebird "общаться"? SiemarglНельзя ли вручную засегментировать базы на MS SQL Express? И нужен ли Вам такой опыт? Не знаю, не прользовался. Можно пояснение или сцылку? Как обходится ограничение 4Гб в SQL Express ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:23 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
1. EF не пробовал. 2. Создаем 2...n-ю базу на том же инстансе, например разбитые по временным периодам (или источникам измерений). Вручную определяем, к какому коннекту обращаться из запросой. Соль в том, чтобы не случалось в одном запросе обращаться к разным сегментам. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:28 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Siemargliscrafm, Соглашусь. Кому "грабли", а кому привычный рабочий процесс =) я не в таком контексте спрашивал. Просмотрел топики, там просто "нецелевое использование", а не грабли. Это все равно, что говорить о том, что в MS SQL, почему-то , не работает "select from Dual". Т.е. с каждой СУБД свои методы работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:29 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Misho, - нашли с чем сравнивать (блокировочник сиквел с версионником, старшую СУБД с младшей) И вообще - причём тут субд к сабжу? - если вакансий будет больше на java или бейсик - его изучать будем? Если обсуждать всё подряд в перемешку с ЯП - то топик перерастёт в ПТ ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:33 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
MishoКак обходится ограничение 4Гб в SQL Express ? а у тебя будет больше 8-) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:34 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
iscrafm, Танцы с бубном, например, как "метод работы" =) Я привел примеры, выдержки. А дальше каждый решает сам - привыкать с ньюансам (а они есть у каждой СУБД) или нет. И чего это будет стоить и какая будет выгода. Вот лично Вам, нужна нормальная переносимость программ между СУБД или нет? Т.е. другой синтаксис sql запросов - для Вас - это "грабли"? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:35 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Petro123MishoКак обходится ограничение 4Гб в SQL Express ? а у тебя будет больше 8-) ? говорит больше. MishoБД может уже сейчас весить 10Гб и постоянно растет (хранит результаты неких измерений) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:36 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Siemargl2. Создаем 2...n-ю базу на том же инстансе, например разбитые по временным периодам (или источникам измерений). Вручную определяем, к какому коннекту обращаться из запросой. Соль в том, чтобы не случалось в одном запросе обращаться к разным сегментам. не похоже что ты из Delphi :) - странные проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:37 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Siemargl Вот лично Вам, нужна нормальная переносимость программ между СУБД или нет? Т.е. другой синтаксис sql запросов - для Вас - это "грабли"? теперь понятно - "горячее переключение БД" - ОРМ или - Универсальные компоненты (ADO\AnyDac\...) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:41 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
SiemarglВот лично Вам, нужна нормальная переносимость программ между СУБД или нет? Т.е. другой синтаксис sql запросов - для Вас - это "грабли"? 1. лично мне не нужна. СУБД для проекта выбирается на начальном этапе и никуда не переносится. А если менять СУБД, то во многих приложениях даже модель данных лучше поменять, потому что она часто создается с учетом особенностей той или иной СУБД. 2. Другой синтаксис запросов для меня - это просто другой диалект языка. Естественно, в зависимости от этого, нужно "предложения" правильно строить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 13:42 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Правильно. Давно пора перестать таскать неудобные, старые чемоданы без ручек. Выбор большой. Помимо ORM есть разные вариации на тему ActiveRecord. Будут только одни плюсы. Современные мобильники значительно отличаются от первых гантелей. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 14:43 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Не Delphi Помимо ORM есть разные вариации на тему ActiveRecord :) расскажи подробнее ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 15:35 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
...Но все-таки... Вот, допустим, сделал я клиента так, что он не зависит от хранилища данных. (я надеюсь такое возможно в Сш) И таки интересует насколько на данном этапе развития отношений .NET - Firebird будет ЭТО работать? Насколько надежно? быстро? без системных багов и несовместимостей? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 17:14 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Petro123Не Delphi Помимо ORM есть разные вариации на тему ActiveRecord :) расскажи подробнее Нужен еще один топик на 50 страниц? Это к Вике. Могу предложить более продуктивный способ вместо просиживания штанов в форуме:открываешь гугл, бороздишь просторы, изучаешь доки и примеры, выбираешь, делаешь пилотные проекты при отсутствии опыта в подобном, если после этого не сменишь чемоданы, начинай все с начала. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 17:45 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Не ОРМPetro123Не Delphi Помимо ORM есть разные вариации на тему ActiveRecord :) расскажи подробнее Нужен еще один топик на 50 страниц? Это к Вике. Могу предложить более продуктивный способ вместо просиживания штанов в форуме:открываешь гугл, бороздишь просторы, изучаешь доки и примеры, выбираешь, делаешь пилотные проекты при отсутствии опыта в подобном, если после этого не сменишь чемоданы, начинай все с начала. я от тебя ничего и не ждал. Ты ляпнул про ActiveRecord . Нечего сказать - молчи. PS не коси под quest_2004...'a. Он может так ответить - ты нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 18:13 |
|
Переход с Delphi - ADO - MS SQL на C# - Firebird
|
|||
---|---|---|---|
#18+
Petro123Не Delphi Помимо ORM есть разные вариации на тему ActiveRecord :) расскажи подробнее не ведись. Это же известный здесь любитель паттернов. Ники только меняет. Обрати внимание, он употребил выражение "помимо ORM", очевидно не понимая, что ActiveRecord просто один из вариантов реализации ORM. Представь, что он может тогда рассказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2010, 18:15 |
|
|
start [/forum/topic.php?fid=33&fpage=32&tid=1548303]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 308ms |
total: | 449ms |
0 / 0 |