|
|
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Возникла потребность перевести имеющуюся программу (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) Какое из решений позволит создать наиболее удобную программу для конечного пользователя (возможности интерфеса). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 21:57 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Так. Мамонты уже пошли, когда динозавры будут? Неделя доисторических эпох на Скуле? Положите машину времени на место! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 00:11 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
В упор не вижу сравнения СУБД. IMHO ошиблись подфорумом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 02:50 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
- переводите VFP-клиент на хранилище данных в MS SQL (да в принципе, тут уже на чем угодно. хоть Interbase (бесплатно же!)) + курсорадаптеры на VFP. В итоге - защищенное быстрое клиент-серверное храилище, которое УЖЕ работает, при минимальном изменении рабочего кода (если его много... 6 лет все-таки!) - пишите C#-клиент. На удивление, очень многие VFP-програмеры или уже пишут, или пописывают, или собираются изучать шарп-нет. Как правило, много времени у них сие не занимает. ЗЫ. если вы не из Киева, мне не предлагать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 05:42 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Victor L.5) Проблема защиты данных файловой СУБД, в связи с требованиями ФЗ 152 «О персональных данных»;"защиты данных"... а про клиента вы не забыли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 10:47 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2011, 12:08 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
MasterZivЭто я считаю пофигу. Если продукт есть и работает, то клиенту должно быть пофигу, как. не пофигу. Решение о покупке таких вещей принимают не конечные юзеры, и устаревший интерфейс в данном случае огромный минус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 18:27 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
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.02.2011, 22:48 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
goldenfoodsПочему вы не рассматриваете Delphi 7+Oracle - это решение проще и быстрее в реализации. Вам все равно нужно покупать сиквел. По деньгам выгоднее купить оракл стд едишн ван чем сиквел воркгруп. Дельфи проще и быстрее шуршит чем си шарп. сиквел воркгруп - эт че за редакция? На счет Делфи быстрее... Это вы типа Native VS Managed в очередной раз холиварить пытаетесь? Либо про последние версии делфи, которые с .Net работают? Ну и, наверное, вы прекрасно владеете обоими технологиями, посему можете делать такие выводы? Угадал? ))) ТС уже дали рекомендацию в соседней ветке, ну и вывод он тоже там вполне верный сделал ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:03 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
On 10.02.2011 18:27, Random_Goodman wrote: > не пофигу. Решение о покупке таких вещей принимают не конечные юзеры, и > устаревший интерфейс в данном случае огромный минус. Устаревший интерфейс кого ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:04 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
goldenfoodsДельфи проще и быстрее шуршит чем си шарп. парвое крайне спорно (я бы вообще сказал, что наоборот), второе - дурость. Как вы собираетесь делать 64-битное приложение на дельфи 7? Я уж молчу о тех же минусах, что в случае и с фокспро (интерфейс). И совсем-совсем молчу о том что дельфи практически так же мертв, где разработчиков на суппорт найдете потом? Тем более для такой древней версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:04 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
MasterZivУстаревший интерфейс кого ? Фокспро. Юзеры нынче придирчивые пошли, им и окошечки не стандартные подавай и прочие свистелки-перделки, короче WPF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:05 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
kDnZP Либо про последние версии делфи, которые с .Net работают? В семерке, насколько помню, была поддержка дотнета "для галочки", не тянувшая даже на пре-альфу. А может это было в восьмерке.... в любом случае не та тема. И кстати, даже наиболее фанатичные дельфисты признают, что 7 - это супергигамегабаг, а не ИДЕ. За полгода 144 патча. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:14 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Random_Goodman, я с билдера и прочих делфей ушел на VS не дожидаясь >=7 версий, так что как сейчас обстоят дела не совсем в курсе... Но возвращаться и проверять нет ни малейшего желания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:41 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Я тоже ушел, но пришлось полгода суппортить. Давно это было. Вообще МС чуть ли не все мозги из борланда переманила в полном составе на проект дотнета, поэтому холивар "дельфи vs C#" для знающих смысла не имеет, ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 23:57 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Благодарю за все высказанные точки зрения. Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 09:57 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Random_GoodmanЯ тоже ушел, но пришлось полгода суппортить. Давно это было. Вообще МС чуть ли не все мозги из борланда переманила в полном составе на проект дотнета, поэтому холивар "дельфи vs C#" для знающих смысла не имеет, ИМХО. А зачем холиварить, то? Стоит простая задача создать клиентскую часть (набор форм с контролами и гридами) для доступа к БД. Вся логика выносится на сервер БД в виде ХП. Кнопочки на форме просто посылают инструкции к запуску процедур и все. Зачем нужен монстр типа си шарпа? Дельфи отлично справится с работой. Сделал форму накидал на нее кнопок текст боксов и т.д. В событиях он- клик прописал вызовы процедуры в виде динамической строки, формируемой из значений текстбоксов формы. Вернул данные из ХП поместил их в поля таблицы этого документа, отрефрешил форму, все. Что еще такое сверхъестественное нужно? 80% работы это разработка ХП для каждого щелчка мыши юзера. Оракл имеет развитый язык PL SQL. Оракл способен перемалывать кучу данных. В Оракле есть патриционирование, набор различных типов индексов, автоподстройка распределения памяти в 11 версии. Оракл можно поместить на линух. Таким образом не придется покупать КАЛы Виндоус Сервер (если ставить МС). При таком большем кол-ве коннектов (200) оракл ставится в режиме пула подключений и тем самым экономим память. В Оракле красной нитью прошита работа с ОЗУ, он очень экономит И/О. Покупая один раз Оракл вы получаете новые версии бесплатно. Покупая МС вы все равно покупаете новую версию. И самое главное в 11 версии у админа ДБ нет работы уже, все можно сделать через ЕМ (даже восстановить состояние БД на момент времени не прибегая к командам RMAN, все только кликаньем мыши). Если следовать всем инструкциям Оракла вы никогда не потеряете ни одного бита. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 10:05 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Victor L.Благодарю за все высказанные точки зрения. Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010. И использовать только одну единственную часть этой платформы ADO.NET очень логично конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 10:08 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
Victor L.Благодарю за все высказанные точки зрения. Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010. Ну свое мнение я высказал: Вопрос по зарплате goldenfoods Вы тоже по ссылке поглядите, под ерундовиной я как раз че-то типа делфи и имел в виду))). На счет Оракла - Все таки Oracle очень сложен . Простите, но судя по дате старта топика, опыта у вас маловато чтобы однозначно склонять на сторону этой СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 10:26 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
On 10.02.2011 23:05, Random_Goodman wrote: > Фокспро. Юзеры нынче придирчивые пошли, им и окошечки не стандартные подавай и > прочие свистелки-перделки, короче WPF. На фоксе можно всё это сделать при желании. Не понятно только, зачем. Если людям надо РАБОТАТЬ на софте, им это не нужно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 10:35 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
kDnZPVictor L.Благодарю за все высказанные точки зрения. Можно сделать вывод, что на перспективу всё-таки лучше переходить на современную платформу VS2010. Ну свое мнение я высказал: Вопрос по зарплате goldenfoods Вы тоже по ссылке поглядите, под ерундовиной я как раз че-то типа делфи и имел в виду))). На счет Оракла - Все таки Oracle очень сложен . Простите, но судя по дате старта топика, опыта у вас маловато чтобы однозначно склонять на сторону этой СУБД. Именно по малости опыта и советую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 10:47 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
MasterZivНа фоксе можно всё это сделать при желании. Интересно, как. Ответ - никак. Не понятно только, зачем. Если людям надо РАБОТАТЬ на софте, им это не нужно. Свои-то даже досовый интерфейс схавают, при отсутсвии альтернатив. Будут плакать, колоться, но жрать кактус. Однако автор по-моему ясно сказал, что приложение рассматривается как на продажу тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 12:25 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
goldenfoodsИ использовать только одну единственную часть этой платформы ADO.NET очень логично конечно. некоторые вообще всю винду используют для шуршания по тырнету и пасьянса, но это им не мешает делать это на семерке, которая в установленном виде под 15 гб жрет только под себя. Хватит уже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 12:27 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
goldenfoods Зачем нужен монстр типа си шарпа? Дельфи отлично справится с работой. Вы даже не поняли, что я выше говорил (про поиск саппортеров, 64-бит приложения и т. д.) "Монстр типа си шарпа", да еще в сравнении с дельфи, говорит только о том, что вы ничего не знаете о сишарпе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 12:28 |
|
||
|
FoxPro + MS-SQL vs Visual Studio 2010 .NET + MS-SQL
|
|||
|---|---|---|---|
|
#18+
kDnZPВы тоже по ссылке поглядите, под ерундовиной я как раз че-то типа делфи и имел в виду))). На счет Оракла - Все таки Oracle очень сложен . Простите, но судя по дате старта топика, опыта у вас маловато чтобы однозначно склонять на сторону этой СУБД. +1. Если у вас нету уже ораклиста в команде - даже и не думайте. Будете неприятно удивлены их запросами по ЗП, а сами без прохождения обучения такого наворотите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=37103295&tid=1552721]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 372ms |

| 0 / 0 |
