Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Victor L.
Member

Откуда:
Сообщений: 23
Здравствуйте!

Возникла потребность перевести имеющуюся программу (FoxPro + свободные таблицы DBF) на SQL реализацию.
Программа разрабатывалась для внутренних нужд сервисного предприятия и многократно видоизменялась одним человеком в течение 6-и лет.

Потребность в переходе обусловлена следующими причинами:
1) Увеличилось кол-во компьютеров, 150-200 машин;
2) Увеличилась нагрузка на сеть (гигабитной сети становится недостаточно и увеличивается время ожидания). Такая нагрузка не позволяет работать удалённо (открытие новых офисов); Работа в терминальном режиме невозможна из-за методики написания.
3) Низкая отказоустойчивость файловой СУБД;
4) Сомнения по поводу будущего FoxPro (новых версий не предвидится); Будущее MS Soap Toolkit 3.0 (написаны ВебСервисы штатными средствами FoxPro).
5) Проблема защиты данных файловой СУБД, в связи с требованиями ФЗ 152 «О персональных данных»;
6) Отсутствие документации и невозможность поддержки программы кем-либо, кроме основного разработчика;
7) Желание создать коммерческий продукт для последующей реализации.

В данный момент стоит выбор между двумя вариантами:
1. Полное переписывание программы на том же FoxPro, но под MS-SQL.
2. Полное переписывание программы, используя Visual Studio 2010 (C#) + MS-SQL.


Для этих нужд требуется 2 программиста для работы в уже имеющейся команде (2 программиста). Примерная оценка длительности проекта – 6-8 месяцев для команды из 3-4 программистов.

Поэтому интересуют аргументированные мнения, в какую сторону смотреть:
1) Примерная стоимость программного обеспечения для покупки в обоих вариантах;
2) Средние зарплаты программистов FoxPro и C# для реализации проекта;
3) Какое из решений предоставит бОльшие возможности для всевозможных интеграций (написание WebService, работа в удалённом доступе (несколько офисов), CRM и т.д.);
4) Какое из решений будет быстрее и проще в реализации, при одинаковой производительности труда;
5) Какое из решений будет более привлекательно для клиентов при коммерческой реализации итогового продукта;
6) Какое из решений лучше подходит для коллективной разработки;
7) Какое из решений позволит создать наиболее удобную программу для конечного пользователя (возможности интерфеса).
7 фев 11, 21:57    [10199356]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Росгоснанораспилтрест
Member [заблокирован]

Откуда: Главпилорама
Сообщений: 2421
Так. Мамонты уже пошли, когда динозавры будут? Неделя доисторических эпох на Скуле? Положите машину времени на место!
8 фев 11, 00:11    [10199746]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
SERG1257
Member

Откуда:
Сообщений: 2933
В упор не вижу сравнения СУБД. IMHO ошиблись подфорумом
8 фев 11, 02:50    [10199820]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Фрилансер
Member

Откуда: Донецк-Киев
Сообщений: 1980
- переводите VFP-клиент на хранилище данных в MS SQL (да в принципе, тут уже на чем угодно. хоть Interbase (бесплатно же!)) + курсорадаптеры на VFP. В итоге - защищенное быстрое клиент-серверное храилище, которое УЖЕ работает, при минимальном изменении рабочего кода (если его много... 6 лет все-таки!)

- пишите C#-клиент.


На удивление, очень многие VFP-програмеры или уже пишут, или пописывают, или собираются изучать шарп-нет. Как правило, много времени у них сие не занимает.


ЗЫ. если вы не из Киева, мне не предлагать
8 фев 11, 05:42    [10199849]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
tanglir
Member

Откуда:
Сообщений: 28966
Victor L.
5) Проблема защиты данных файловой СУБД, в связи с требованиями ФЗ 152 «О персональных данных»;
"защиты данных"... а про клиента вы не забыли?
8 фев 11, 10:47    [10200628]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

On 02/07/2011 09:57 PM, Victor L. wrote:

> 4) Сомнения по поводу будущего FoxPro (новых версий не предвидится); Будущее MS
> Soap Toolkit 3.0 (написаны ВебСервисы штатными средствами FoxPro).

Да с этим в FoxPro плохо.

> 3) Какое из решений предоставит бОльшие возможности для всевозможных интеграций
> (написание WebService, работа в удалённом доступе (несколько офисов), CRM и т.д.);

Одинаково. Можно часть (WebService) писать на чём угодно, хоть на Java.

> 4) Какое из решений будет быстрее и проще в реализации, при одинаковой
> производительности труда;

Проще Fox. У вас уже всё готово, только надо будет все данные тупо достаточно
перенести на клиент-серверную СУБД. В Fox-е есть визард на эту тему (кажется
только для MSSQL).
После переноса в базе fox-а делается удалённый view на таблицу в БД (тупой
вариант), либо пишется и шлётся запрос в БД, после чего данные доступны
приложению (fox-у) в том же виде, что и ранее.

Fox сам мощнее любых наворотов C#, какие бы они там ни были.
Плюс у вас есть уже готовое ПО на нём.

Но вы можете варьировать это дело, часть чтобы работала на FOX, часть на
C# или чём-то ещё.

> 5) Какое из решений будет более привлекательно для клиентов при коммерческой
> реализации итогового продукта;

Это я считаю пофигу. Если продукт есть и работает, то клиенту должно быть
пофигу, как.

> 6) Какое из решений лучше подходит для коллективной разработки;

Любое.

> 7) Какое из решений позволит создать наиболее удобную программу для конечного
> пользователя (возможности интерфеса).

Это всё равно. Если есть сомнение, что на Fox-е нельзя писать хорошие
интерфейсы, то оно ложное.

Posted via ActualForum NNTP Server 1.4

8 фев 11, 12:08    [10201184]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
MasterZiv
Это я считаю пофигу. Если продукт есть и работает, то клиенту должно быть
пофигу, как.
не пофигу. Решение о покупке таких вещей принимают не конечные юзеры, и устаревший интерфейс в данном случае огромный минус.
10 фев 11, 18:27    [10216483]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Victor L.
Здравствуйте!

Возникла потребность перевести имеющуюся программу (FoxPro + свободные таблицы DBF) на SQL реализацию.
Программа разрабатывалась для внутренних нужд сервисного предприятия и многократно видоизменялась одним человеком в течение 6-и лет.

Потребность в переходе обусловлена следующими причинами:
1) Увеличилось кол-во компьютеров, 150-200 машин;
2) Увеличилась нагрузка на сеть (гигабитной сети становится недостаточно и увеличивается время ожидания). Такая нагрузка не позволяет работать удалённо (открытие новых офисов); Работа в терминальном режиме невозможна из-за методики написания.
3) Низкая отказоустойчивость файловой СУБД;
4) Сомнения по поводу будущего FoxPro (новых версий не предвидится); Будущее MS Soap Toolkit 3.0 (написаны ВебСервисы штатными средствами FoxPro).
5) Проблема защиты данных файловой СУБД, в связи с требованиями ФЗ 152 «О персональных данных»;
6) Отсутствие документации и невозможность поддержки программы кем-либо, кроме основного разработчика;
7) Желание создать коммерческий продукт для последующей реализации.

В данный момент стоит выбор между двумя вариантами:
1. Полное переписывание программы на том же FoxPro, но под MS-SQL.
2. Полное переписывание программы, используя Visual Studio 2010 (C#) + MS-SQL.


Для этих нужд требуется 2 программиста для работы в уже имеющейся команде (2 программиста). Примерная оценка длительности проекта – 6-8 месяцев для команды из 3-4 программистов.

Поэтому интересуют аргументированные мнения, в какую сторону смотреть:
1) Примерная стоимость программного обеспечения для покупки в обоих вариантах;
2) Средние зарплаты программистов FoxPro и C# для реализации проекта;
3) Какое из решений предоставит бОльшие возможности для всевозможных интеграций (написание WebService, работа в удалённом доступе (несколько офисов), CRM и т.д.);
4) Какое из решений будет быстрее и проще в реализации, при одинаковой производительности труда;
5) Какое из решений будет более привлекательно для клиентов при коммерческой реализации итогового продукта;
6) Какое из решений лучше подходит для коллективной разработки;
7) Какое из решений позволит создать наиболее удобную программу для конечного пользователя (возможности интерфеса).

Почему вы не рассматриваете Delphi 7+Oracle - это решение проще и быстрее в реализации. Вам все равно нужно покупать сиквел. По деньгам выгоднее купить оракл стд едишн ван чем сиквел воркгруп.
Дельфи проще и быстрее шуршит чем си шарп.
10 фев 11, 22:48    [10217405]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
goldenfoods
Почему вы не рассматриваете Delphi 7+Oracle - это решение проще и быстрее в реализации. Вам все равно нужно покупать сиквел. По деньгам выгоднее купить оракл стд едишн ван чем сиквел воркгруп.
Дельфи проще и быстрее шуршит чем си шарп.

сиквел воркгруп - эт че за редакция?
На счет Делфи быстрее... Это вы типа Native VS Managed в очередной раз холиварить пытаетесь? Либо про последние версии делфи, которые с .Net работают? Ну и, наверное, вы прекрасно владеете обоими технологиями, посему можете делать такие выводы? Угадал? )))

ТС уже дали рекомендацию в соседней ветке, ну и вывод он тоже там вполне верный сделал ИМХО.
10 фев 11, 23:03    [10217452]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

On 10.02.2011 18:27, Random_Goodman wrote:

> не пофигу. Решение о покупке таких вещей принимают не конечные юзеры, и
> устаревший интерфейс в данном случае огромный минус.

Устаревший интерфейс кого ?

Posted via ActualForum NNTP Server 1.4

10 фев 11, 23:04    [10217453]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
goldenfoods
Дельфи проще и быстрее шуршит чем си шарп.

парвое крайне спорно (я бы вообще сказал, что наоборот), второе - дурость. Как вы собираетесь делать 64-битное приложение на дельфи 7? Я уж молчу о тех же минусах, что в случае и с фокспро (интерфейс). И совсем-совсем молчу о том что дельфи практически так же мертв, где разработчиков на суппорт найдете потом? Тем более для такой древней версии.
10 фев 11, 23:04    [10217454]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
MasterZiv
Устаревший интерфейс кого ?


Фокспро. Юзеры нынче придирчивые пошли, им и окошечки не стандартные подавай и прочие свистелки-перделки, короче WPF.
10 фев 11, 23:05    [10217457]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
kDnZP
Либо про последние версии делфи, которые с .Net работают?

В семерке, насколько помню, была поддержка дотнета "для галочки", не тянувшая даже на пре-альфу. А может это было в восьмерке.... в любом случае не та тема. И кстати, даже наиболее фанатичные дельфисты признают, что 7 - это супергигамегабаг, а не ИДЕ. За полгода 144 патча.
10 фев 11, 23:14    [10217481]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Random_Goodman, я с билдера и прочих делфей ушел на VS не дожидаясь >=7 версий, так что как сейчас обстоят дела не совсем в курсе... Но возвращаться и проверять нет ни малейшего желания.
10 фев 11, 23:41    [10217540]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
Я тоже ушел, но пришлось полгода суппортить. Давно это было.
Вообще МС чуть ли не все мозги из борланда переманила в полном составе на проект дотнета, поэтому холивар "дельфи vs C#" для знающих смысла не имеет, ИМХО.
10 фев 11, 23:57    [10217560]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Victor L.
Member

Откуда:
Сообщений: 23
Благодарю за все высказанные точки зрения.

Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010.
11 фев 11, 09:57    [10218434]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Random_Goodman
Я тоже ушел, но пришлось полгода суппортить. Давно это было.
Вообще МС чуть ли не все мозги из борланда переманила в полном составе на проект дотнета, поэтому холивар "дельфи vs C#" для знающих смысла не имеет, ИМХО.


А зачем холиварить, то? Стоит простая задача создать клиентскую часть (набор форм с контролами и гридами) для доступа к БД. Вся логика выносится на сервер БД в виде ХП. Кнопочки на форме просто посылают инструкции к запуску процедур и все. Зачем нужен монстр типа си шарпа? Дельфи отлично справится с работой. Сделал форму накидал на нее кнопок текст боксов и т.д. В событиях он- клик прописал вызовы процедуры в виде динамической строки, формируемой из значений текстбоксов формы. Вернул данные из ХП поместил их в поля таблицы этого документа, отрефрешил форму, все. Что еще такое сверхъестественное нужно? 80% работы это разработка ХП для каждого щелчка мыши юзера. Оракл имеет развитый язык PL SQL. Оракл способен перемалывать кучу данных. В Оракле есть патриционирование, набор различных типов индексов, автоподстройка распределения памяти в 11 версии. Оракл можно поместить на линух. Таким образом не придется покупать КАЛы Виндоус Сервер (если ставить МС). При таком большем кол-ве коннектов (200) оракл ставится в режиме пула подключений и тем самым экономим память. В Оракле красной нитью прошита работа с ОЗУ, он очень экономит И/О. Покупая один раз Оракл вы получаете новые версии бесплатно. Покупая МС вы все равно покупаете новую версию. И самое главное в 11 версии у админа ДБ нет работы уже, все можно сделать через ЕМ (даже восстановить состояние БД на момент времени не прибегая к командам RMAN, все только кликаньем мыши). Если следовать всем инструкциям Оракла вы никогда не потеряете ни одного бита.
11 фев 11, 10:05    [10218521]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
Victor L.
Благодарю за все высказанные точки зрения.

Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010.


И использовать только одну единственную часть этой платформы ADO.NET очень логично конечно.
11 фев 11, 10:08    [10218538]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Victor L.
Благодарю за все высказанные точки зрения.

Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010.

Ну свое мнение я высказал: Вопрос по зарплате

goldenfoods
Вы тоже по ссылке поглядите, под ерундовиной я как раз че-то типа делфи и имел в виду))). На счет Оракла - Все таки Oracle очень сложен. Простите, но судя по дате старта топика, опыта у вас маловато чтобы однозначно склонять на сторону этой СУБД.
11 фев 11, 10:26    [10218685]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

On 10.02.2011 23:05, Random_Goodman wrote:

> Фокспро. Юзеры нынче придирчивые пошли, им и окошечки не стандартные подавай и
> прочие свистелки-перделки, короче WPF.

На фоксе можно всё это сделать при желании.
Не понятно только, зачем. Если людям надо РАБОТАТЬ на софте, им это не нужно.

Posted via ActualForum NNTP Server 1.4

11 фев 11, 10:35    [10218740]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
goldenfoods
Member

Откуда: Киев
Сообщений: 288
kDnZP
Victor L.
Благодарю за все высказанные точки зрения.

Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010.

Ну свое мнение я высказал: Вопрос по зарплате

goldenfoods
Вы тоже по ссылке поглядите, под ерундовиной я как раз че-то типа делфи и имел в виду))). На счет Оракла - Все таки Oracle очень сложен. Простите, но судя по дате старта топика, опыта у вас маловато чтобы однозначно склонять на сторону этой СУБД.

Именно по малости опыта и советую.
11 фев 11, 10:47    [10218827]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
MasterZiv
На фоксе можно всё это сделать при желании.

Интересно, как. Ответ - никак.
Не понятно только, зачем. Если людям надо РАБОТАТЬ на софте, им это не нужно.

Свои-то даже досовый интерфейс схавают, при отсутсвии альтернатив. Будут плакать, колоться, но жрать кактус. Однако автор по-моему ясно сказал, что приложение рассматривается как на продажу тоже.
11 фев 11, 12:25    [10219740]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
goldenfoods
И использовать только одну единственную часть этой платформы ADO.NET очень логично конечно.

некоторые вообще всю винду используют для шуршания по тырнету и пасьянса, но это им не мешает делать это на семерке, которая в установленном виде под 15 гб жрет только под себя. Хватит уже.
11 фев 11, 12:27    [10219763]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
goldenfoods
Зачем нужен монстр типа си шарпа? Дельфи отлично справится с работой.

Вы даже не поняли, что я выше говорил (про поиск саппортеров, 64-бит приложения и т. д.)
"Монстр типа си шарпа", да еще в сравнении с дельфи, говорит только о том, что вы ничего не знаете о сишарпе.
11 фев 11, 12:28    [10219790]     Ответить | Цитировать Сообщить модератору
 Re: FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL  [new]
Random_Goodman
Member [заблокирован]

Откуда:
Сообщений: 3708
kDnZP
Вы тоже по ссылке поглядите, под ерундовиной я как раз че-то типа делфи и имел в виду))). На счет Оракла - Все таки Oracle очень сложен. Простите, но судя по дате старта топика, опыта у вас маловато чтобы однозначно склонять на сторону этой СУБД.

+1. Если у вас нету уже ораклиста в команде - даже и не думайте. Будете неприятно удивлены их запросами по ЗП, а сами без прохождения обучения такого наворотите...
11 фев 11, 12:37    [10219861]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить