powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / А нужен ли фокс вобще...
44 сообщений из 44, показаны все 2 страниц
А нужен ли фокс вобще...
    #32675688
kVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сидел тут мучался с этим лисом... и вот что подумал
А почему я собственно мучаюсь, зачем мне писать задачи на фоксе?
Только потаму что так начальство сказало?

И вот решил поинтересоваться у вас. Какие преймущества есть у фокс про при написании корпоративного ПО перед всеми изветними языками программирования.

Ведь можно запросто писать проги на С или дельфи, а с базами данных там работа нисколько не труднее.

Или я глубоко заблуждаюсь???
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675753
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну говорят что с локальными базами фокс работает быстрее всех...
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675754
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще самый лучший язык тот, который ты знаешь... честно- честно...
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675764
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да темка несколько не из этого топика
ну а вообще если вам легко написать прогу складского учета на vc++
да еще с использованием win api то я вам ничего советовать не смогу
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675788
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайди на форум этого сайта "Сравнение СУБД" и сделай поиск по ключевому слову "FoxPro".

PS: Каждый язык программирования - это отдельная идеология. Если при программировании Вы "Сидел тут мучался" - это значит, что Ваш стиль программирования серьезно отличается от идеологии языка на котором Вы пишите.

Например, FoxPro "заточен" под работу с курсорами (ODBC) и хотя "прикрутить" к нему ADO можно, но в этом случае Вы будете именно "Сидеть тут мучится". Не тот стиль программирования.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675796
kVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
этот вопрос предназначен разработчикам, которые имеют(имели) дело не только с фокс про, и могут привести аргументы, почему они выбрали все-таки лисА.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675799
kVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2ВладимирМ: спасибо за совет, почему-то даже не подумал что есть така ветка.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675854
malec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фокс хорош при написании програм для баз среднего уровня (ну мне так кажется).
Тут с ним не сравнится ни Дефи, ни Бейсик, ни тем паче Си (слишком большие затрати времинина Си). Имеется ввиду качественная работа с базами и быстрота написания проги.
НЕТ, конечно, на фоксе можно написать прогу любой сложности, но тут уже приходится изворачиватся там, где другие языки работают как по маслу.

Короче всё зависит от задачи. которую приходиться решать.

А для корпоративных решений придумали С#.
Лёгкий и мощный язык.Это мнение моего друга, который начинал с асма и за 15 лет писал на многих языках. Теперь перешёл на шарп и очень доволен.
Да и он некоторые компоненты пишет и на Си и Дельфах, по тойже причине - какая задача - такой и язык.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32675891
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kVin
Я писал на многих языках (даже в Coral'е скрипты :)), и выбор языка зависит от конкретной задачи, если для работы с базами данных (локальными или серверными), то есть два варианта FoxPro и Аксес (это мое личное мнение), они тупо заточены для баз данных, причет кто быстрее не мне судить. Они ОЧЕНЬ похожи. Я выбрал FoxPro, антипатия от бейсика со школы осталась . То что в этих двух ты делаеш за 3 часа, в Делфи или С++, Java надо делать несколько дней. Но только с базами данных. Если тебе нужно что-то в интерфейсе, то ... молчу короче, бывает неделю паришся, но делаеш. Последнее время я вообще от фокса только оболочку оставляю, а интерфейс с помощью ActiveX решаю.
На последок, если ты пишеш на делфи 8 лет, то за это время у тебя есть куча заготовок и куча опыта, и переходить на фокс нету смысла, делай на делфи модуль и доставай его с фокспро.
P.S. Мое мнение есть только два языка Процедурный (C, Delphi, FoxPro, Java, Basic и т.д.) и Пролог (он действительно другой ).
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676001
kVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
8 лет опыта у меня к сожалению нет. Я немного знаю и дельфи и С++, но серьезных проектов не писал. И вот думаю... Стоит ли начинать серьезно изучать фокс про.
Есть ли у этого зверя будущее...?
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676175
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kVin
куда идти зависит от работы :), если то место где ты работаеш пишет на фоксе, а ты "нулевой" то учи фокс, если же ты круто знаеш делфи, пиши на нем. У меня есть знакомые они языков знаю на порядок больше чем я (они еще на делфи 1.0 писали, я начал с 2.0), сейчас пишут (уже 4-5лет) на Java (работу не меняли). Перспективы у фокса я думаю нет, НО если он тебя кормит, то что с него взять :). А так могу тебе посоветовать, выучи язык COBOL, он умер когда мне было 10лет, а может и раньше. В Инет вбрось резюме, что ты ЗНАЕШ COBOL, и выедеш за границу (и платить будут очень много). Это не шутка - есть много систем которые были написаны и РАБОТАЮТ до сих пор, а обслуживать некому. К слову, недавно встретил бабушку, она пишет на фоксе для дос :). Так она во времена зрелости предлагала переписать программы одной западной фирме с COBOL на фокс для дос и ей отказали, сказали - работает и нас устраивает. И досих пор эта фирма работает на COBOL. Сам выбирай :).
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676218
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будущее есть. Девятую версию вот-вот выпустят, так что проект развивается.
Во что выльется Фокс в будущем - трудно сказать. Но то, что он собой представлял раньше и представляет сейчас, лично мне очень нравится. Очаровательное сочетание XBase, SQL и ООП. Глубокие исторические корни. Даже недостатки все родные и милые ;-)
Не нравится отношение многих и многих к Фоксу. Постоянно слышатся "советы", в том числе и на этом форуме (там где сравнивают БД, но и не только) чтобы на его основе не начинали достаточно серьезные проекты. Избегают, как чумы? А ведь зря! Фокс способен на многое. НЕ НА ВСЕ, конечно, но почти ;-).
Не нравится еще то, что специалисты по Фоксу ценятся сравнительно дешево. Но это в среднем, правильные спецы везде дороги! ;-)
Знаю много больших старых проектов, один из них - на треть мой... был. Они были начаты от нескольких лет назад до двух десятков (еще на FoxBase). В них вложен за эти человеко-годы колоссальный опыт!
Вобщем, решай сам ;-)))
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676274
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я еще вот что скажу. Лишние знания никому не мешали. В т.ч. знание языка программирования FoxPro.
Я, например, сейчас работаю в интернет-компании. Под Windows здесь никто не программирует, и тем более, мало кто слышал о VFP. Но это совершенно не мешает мне использовать Фокс в повседневной работе - иногда данные сохранить-пересчитать, иногда несколько однотипных html-страничек сгенерить. Так что Лис мне очень даже помогает.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676323
BladeRunner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопли и стоны о гибели Лиса я слышу ещё с 5-й его версии. В то время все бегали и суетились вокруг двух священных коров - Делфи и Бейсика. А очень крутые пацаны умно закатывали зрение и говорили MFC, каркас приложения (C++). Где Васик (аууу) ... одной из причин популярности Делфи в России - большое число людей знающих его, было бы как в Штатах - писали бы на С.
А теперь давай вернёмся к истории ... когда в начале девяностых стало очевидно, что на ближайшее время любимым резвлечением большинства программистов станут базы данных - к языкам стали прикручивать средства доступа к БД. Нет, были конечно монстры, который ещё на Turbo C умудрялись базы делать ... но тут появилась Винда, потом ODBC. Потом приверженцы Паскаля (читай Делфи) начали кричать и быть себя в грудь, что у них есть самое-самое средство для разработки БД. И что?! Все средства у большинства языков (сред разработки) НЕ РОДНЫЕ - это либо прокладка ODBC, либо кем-то писаные модули, которые по производительности проигрывают Rushmore. Александр Третьяков и ВладимирМ тебе правильно сказали - пиши на чём умеешь, но и не забудь, что для быстрой разработки лучшего средства, чем Лис, тебе не найти. Да ещё поди найди средство без своих глюков и заморочек?
И подумай вот ещё о чём - как правило всё начинается с маленькой ЛБД - 5 - 10 таблиц на 100.000 максимум. Потом добавляется сетевой доступ. Потом постепенно переходим с файл-сервер на клиен-сервер. Какое средство тебе позволит создать продукт, который ты сможешь создать (для одного единственно пенька первого), так модифицировать и нарастить, при единственном условии, что твоя голова в ответе за то, куда сядет твой зад (я имею ввиду в т.ч. минимальное использование ф-й фокса в триггерах его базы данных)?
И не раз я слыша слова своих друзей, пишущих на различных языках, но знакомых с Лисом: "... а вот на Fox'е это было бы легче ...".
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676656
kVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Общее положение дел понял :)

Остался один самый последний вопросик.

Тут выше говорилось что труд фокспрошника не высоко цениться. Интересно какая з/п у среднего специалиста по фокс про в москве,питере,ростове.

Я понимаю что з/п зависит от места работы, но все же хотелось бы знать приблизительные цыфры.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676685
BladeRunner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Могу сказать о Ростове - от 200 до 500, реже выше но и на 800 - 900 вакансии проскакивали, как устроишься.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32676707
kVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоесть в ростове спрос на фокспрошников есть...
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32678348
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одна из самых серьезных украинских КИС масштаба предприятия ("IT-предприятие") написана на VFP. Начинали с файл-сервера на VFP3, сейчас клиент на VFP8, сервер - MSSQL, была версия клиента на VFP6, сервер на Oracle 8.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32678447
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kVinСидел тут мучался с этим лисом... и вот что подумал
А почему я собственно мучаюсь, зачем мне писать задачи на фоксе?
Только потаму что так начальство сказало?
Хорошее у Вас начальство - умеет правильно выбрать инструмент для разработки и подтянуть к этому делу молодежь - привет передавайте от участников форума!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32678761
kVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже передал. Форум начальству понравился :), возможно оно теперь и вас будет доставать
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #32678834
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kVinУже передал. Форум начальству понравился :), возможно оно теперь и вас будет доставать
Достать нас сложно - мы слишком далеко

Good luck!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33054181
IT-Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strizhОдна из самых серьезных украинских КИС масштаба предприятия ("IT-предприятие") написана на VFP. Начинали с файл-сервера на VFP3, сейчас клиент на VFP8, сервер - MSSQL, была версия клиента на VFP6, сервер на Oracle 8.
1.Вообще-то IT-Предприятие начиналось с ADABAS 4.1. и Natural 1.2. В этой среде на мэйнфреймах работала техническая подготовка производства и управление производством.
2. Сейчас IT-Предприятие.Net это трехуровневая система, в которой клиент С#, а сервер приложений на добром VFP 8.0 (скоро перейдем на 9.0), база MS SQL 2000 или Oracle 9i/10g
3. От VFP как от инструмента разработки среднего слоя отказываться и не собираемся
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33054187
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Developer
2. Сейчас IT-Предприятие.Net это трехуровневая система, в которой клиент С#, ...
Немного непонятно, а почему клиент на C# ? Понятно что он тонкий, но ведь VFP может генерировать приблизительно в 10 раз быстрее чистые HTML страницы, чем ASP.NET свои ... Или я чего-то не допонимаю.

Спасибо за разъяснения.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33054220
Фотография urmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще правильно тут говорят, что каждый язык заточен под определенные задачи. Например, лучше Fortrana для физико-химико-математических пока ничего не придумано. Если речь идет о написании БД, то ЛИС очень хорош и по многим показателям превосходит своих ближайщих конкурентов.

Но решать все равно придется ТЕБЕ.

Я не одну тысячу раз согласен с тем, что надо передать большой привет Вашему начальству.

Если возможно, напишите мне на мыло, но лучше всего сюда на форум для общего обозрения, ту самую задачу которую ставит перед Вами начальство.
Дальше, я думаю, у нас пойдет конструктивный разговор и можно будет решить подходит ЛИС для решения Ваших проблем или нужно подыскать что-то другое.

С уважением, urmas.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33077915
IT-Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey ChНемного непонятно, а почему клиент на C# ? Понятно что он тонкий, но ведь VFP может генерировать приблизительно в 10 раз быстрее чистые HTML страницы, чем ASP.NET свои ... Или я чего-то не допонимаю.

Спасибо за разъяснения.

1. А откуда такая аналогия, что "клиент на C#"=ASP.NET ??
2. Что Вы вкладываете в понятие "генерировать чистые HTML страницы"?

ASP.NET, если на пальцах одной руки, это:
- готовый каркас для создания веб-приложений
- набор классов, при помощи которых составляется объектная модель html-страницы
- подсистема генерации html-кода из объектной модели страницы
- интеграция в инфраструктуру .NET и IIS
- ...

Ничего из вышеперечисленного VFP "собственными силами" не умеет. Ну не для этого создан фокс. Считаю, что сравнение абсолютно неуместно.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33078047
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Developer 1. А откуда такая аналогия, что "клиент на C#"=ASP.NET ??
2. Что Вы вкладываете в понятие "генерировать чистые HTML страницы"?
3. Ничего из вышеперечисленного VFP "собственными силами" не умеет. Ну не для этого создан фокс. Считаю, что сравнение абсолютно неуместно.

1. Понятно, просто привык все делать для WEB, а если не WEB то VFP... Забыл, что кто-то пишет обычные приложения на C# (к сожалению у меня просто на это нет времени)...

2. Что такой любой Web Site - это набор HTML кода, который на свою сторону тащит клиент... FoxPro может генерировать эти страницы на лету гораздо быстрее, чем это делает ASP.NET. Например, клиент хочет посмотреть движение по своему счету - посылает номер счета, FoxPro выбирает его данные, обворачивает HTML кодом и посылает назад - ничего лишнего и на выходе чистый HTML который очень любят роботы - Ваш сайт номер 1 Надеюсь, что Вы меня поняли. Думаю, что надо статью и об этом писать...

3. Все это FoxPro умеет делать через COM... Просто Вы этим не пользовались... Есть готовые заготовки типа Web Connect, AFP, ...

Good luck!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33078071
IT-Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch
2. Что такой любой Web Site - это набор HTML кода, который на свою сторону тащит клиент... FoxPro может генерировать эти страницы на лету гораздо быстрее, чем это делает ASP.NET. Например, клиент хочет посмотреть движение по своему счету - посылает номер счета, FoxPro выбирает его данные, обворачивает HTML кодом и посылает назад - ничего лишнего и на выходе чистый HTML который очень любят роботы - Ваш сайт номер 1 Надеюсь, что Вы меня поняли. Думаю, что надо статью и об этом писать...

Осталась одна "маленькая" проблемка - написать код на VFP, который все это будет делать. Т.е. взять и переписать всю бизнес-логику, чтобы в результате генерировать какой-то HTML. А ведь все это еще нужно будет встроить в веб-сервер IIS...

Sergey Ch
3. Все это FoxPro умеет делать через COM... Просто Вы этим не пользовались... Есть готовые заготовки типа Web Connect, AFP, ...

Good luck!

Не пользовались по той причине, что для реализации функциональности, к примеру, уровня системы "IT-Предприятие" этих заготовок далеко не достаточно. Через COM любая система разработки может обрести кучу возможностей, но это будет отнюдь не интегрированная среда, которой и есть инфраструтктура .NET в целом и ASP.NET в частности.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33078109
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Согласен - у каждой стстемы свое наследие и мы пытаемся всегда обойтись меньшей кровью...

2. Заготовок достаточно, на том-же Web Connect работают многие отделы NASA, много компаний в США, Канаде, Европе... Ну а мы применяем то что, нам выгодно в данный момент времени - я, например свой сайт сделал на ASP.NET + VB.NET + MS SQL Server, чтоб было с чем сравнить FoxPro... Но это не говорит, что FoxPro бы не справился с этими задачами, просто мы так решили на данный момент... В моем случае еще решают и деньги заказчика

But anyway, good luck!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33078137
IT-Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch
2. Заготовок достаточно, на том-же Web Connect работают многие отделы NASA, много компаний в США, Канаде, Европе... Ну а мы применяем то что, нам
Web Connect - это местами удачная попытка использовать среду VFP для разработки веб-приложений. Преимуществ в сравнении с ASP.NET - практически никаких, зато недостатков очень много, и функциональность намного слабее.
На практике, когда речь идет о создании распределенных систем, в частности тонкого клиента для многофункциональной ERP-системы уровня "IT-Предприятие", платформа .NET подходит лучше, чем что-либо другое. Да и Microsoft в развитии фокса движется именно в сторону интеграции с .NET.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33078378
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Developer Web Connect - это местами удачная попытка использовать среду VFP для разработки веб-приложений. Преимуществ в сравнении с ASP.NET - практически никаких, зато недостатков очень много, и функциональность намного слабее.
На практике, когда речь идет о создании распределенных систем, в частности тонкого клиента для многофункциональной ERP-системы уровня "IT-Предприятие", платформа .NET подходит лучше, чем что-либо другое. Да и Microsoft в развитии фокса движется именно в сторону интеграции с .NET.
У каждого свое мнение и я уважаю Ваше... На этом форуме мы обычно не проводим "звездных войн"... Просто я хотел заметить, что в VFP заложено очень много возможностей для создания WEB приложений, который мы просто не используем...

Good luck!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130244
TokarevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу поделиться небольшой конкретикой на тему - что лучше - FoxPro или все остальное.

Во-первых, мой стаж программирования - 27 лет, с 1979 г. Знаю и реально программировал на более чем 30 языках, начиная с таких, как КОБОЛ, ФОРТРАН, ЛИСП, АДО, МОДУЛА и МОДУЛА-2 и заканчивая как раз xBase-языками, т.е. по большому счету - FoxPro. Так что сранивать могу просто на основани личного опыта, часто - печального. И могу ответственно утверждать - НИЧЕГО ЛУЧШЕ FoxPro просто не существует. Все остальное - это на 90% недобросовестная реклама (PR), а на остальные 10% - привычка соответствующих программеров.
Следует подчеркнуть, что это НЕ относится к чисто системных задачам - понятно, что ОС лучше всего писать даже не на ассемблере, а чисто в кодах процессора (так, кстати, и делают, когда хотят получить максимальную скорость выполнения и максимальную компактность). Ассемблер - это тоже в большой степени макро-язык.

Во-вторых, я работал в очень разных областях, самое последнее время - в банковской сфере (начальник управления информтехнологий). Образование мое (первое) - физический факультет Пермского госуниверститета, специальность "теоретическая физика", работал почти 8 первых лет в структуре Пермской группы научных учреждений Уральского филиала Академии наук СССР. Так что и предметные области знаю хорошо, и в науке, и в производстве, и в финансах.

А теперб про Fox.
Это “печальный” опыт 15 лет разработки в среде Foxа, начиная с FPD 1.0 в 1989 г. и заканчивая VFP7-9. До недавнего времени – еще 4 месяца назад – работал на очень крупном предприятии. Там на Foxе, сначала мной, а потом под моим руководством, был сделан и очень успешно работает по сю пору огромный комплекс:
Управление производством на местах (40 пользователей)
Руководство (17 пользователей)
Планово-экономическая служба (9 пользователей)
Бухгалтерия (21 пользователей)
Отдел налогобложения (5 пользователей)
МатТехСнабжение (16 пользователей)
Маркетинг (4 пользователя)
Отдел управления персоналом (6 пользователей)
Отдел проектно-конструкторский (12 пользователей)
и по мелочи еще пользователей 20
А также весь внутренний документооборот (в т.ч. СККД, СКПД, СКИД и прочее)
Не считая разработчиков – еще 6 человек
Да, СККД – это система контроля качества документации, СКПД – система контроля производственной дисциплины, СКИД – система контроля исполнительской дисциплины.

Так вот, все это удовольствие в настоящее время крутится на серверах Aquarius (2*Pentium4-2800, RAID5-160Gb, 4Gb ОЗУ, NetCard 1Gbit). Сетка построена на маршрутизаторах Cisco 2995 с гигабитными портами, пользователи подключены через 100 Мбитные коммутаторы, кабельная система – категории 5е (т.е. гигабитная), рабочие станции – от CELERON-1000 до Pentium4-3200, на всех стоят Windows2000-WS либо XP-SP1, основное требование – чтобы ОЗУ было не менее 256 Мбайт.

Размер НАШЕЙ базы составляет примерно 14 Гбайт (это без графических данных – отдел кадров хранит в базе фотографии и сканированные копии документов всех 1400 работников, это еще примерно 4 Гбайт данных – но они хранятся в BINARY-MEMO-полях, индексированы по описанию и внутренним UIDам, и потому на скорость не влияют).
Так вот, СКОРОСТЬ работы НАШЕЙ системы примерно в 7-8 раз превосходит скорость работы ФУНКЦИОНАЛЬНО аналогичной системы на MS SQL 2000 SERVER с клиентской частью на Delphi, и примерно в 11 раз быстрее, чем ФУНКЦИОНАЛЬНО аналогичная система на Oracle 8i (сервера SUN, операционка SUN Solaris, на рабочих станциях Oracle Client, и все прочие удовольствия, сам клиент тоже на Delphi) - предлагали нам раза четыре приобрести такие ERP-системы, стоимостью от 20 000 до 150 000 зеленых, каждый раз проводили сравнение – уходили с нашего предприятия пристыженные.
Имеется в виду среднее время реакции системы на набор обычных (стандартизированных) запросов, достаточно стандартный принцип сравнения.
Это как раз на ту тему, что лучше – FoxPro или всякие там так называемые “промышленные СУБД” типа Sybase, Oracle и прочие мерзости.
За последние 7 лет наша система НЕ ПАДАЛА НИ РАЗУ. НЕ ПОРТИЛИСЬ НИ ИНДЕКСЫ, НИ БАЗЫ !!! Дело в том, что КАК СПРОЕКТИРУЕШЬ СИСТЕМУ, ТАК ОНА И ПОПЛЫВЕТ !
Защищайте сервера UPSами от бросков напряжения и отключения, станции тоже.
Проверяйте индексы перед началом работы, и при необходимости восстанавливайте – это достаточно просто делается программным путем, за пару недель можно полностью отладить такую проверку, сам делал. А простые индексы восстанавливаются очень быстро.
И ВСЁ. Всё остальное – от лукавого.

PS. Возвращаясь к технологии Рашмора. При сравнении с другими системами мы поступали просто. В качестве одного из тестов брали 6 таблиц – одну, содержащую примерно 400 000 записей (номенклатурный детализированный справочник), из 26 полей, и пять более мелких, технологические справочники по 12-15 000 записей, и просили сделать один и тот же сложный запрос с рабочей станции на выборку из данного набора таблиц. Для каждой СУБД таблицы строились заново, по данным, выгруженным нами в текстовый файл – т.е., в каждой СУБД создавалась база данных, и данные туда импортировались из 6 текстовых файлов. Размер таблиц (суммарный) – примерно 70 Мбайт, имеются и числовые (типа Integer), и символьные (binary) поля, и обычные символьные поля, и логические, и мемо-поля)
VFP7 – примерно 410 секунд
Oracle 8i – примерно 3590 секунд
MS SQL Server 2000 – примерно 3090 секунд.
Вот так.

Это часть моего поста в другой форум, поэтому немного скомкано - но, надеюсь, достаточно понятно.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130246
Фотография Диченка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TokarevS

Браво!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130447
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Респект!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130519
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторили всякие там так называемые “промышленные СУБД” типа Sybase, Oracle и прочие мерзости.
Вы уверены что именно "мерзости"? То что фокс вполне работоспособен никто не спорит. Но сравнивать с промышленными СУБД увольте. Вероятнее всего у вас просто не опыта работы с этими программными системами.
У вас аргумент что некие учетные системы на этих СУБД работают медленнее? Так это точно так же от рук разработчиков зависит. На фоксе я какого только извиняюсь дерьма не видел.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130520
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: TokarevS

Ради объективности следует внести "небольшую ложку дегтя в бочку меда". Дело в том, что закачка больших объемов данных для SQL Server наиболее слабое место ("ахилесова пята"), так как в отличие от FoxPro там происходит очень много дополнительной работы идущей на заднем плане - по проверке ссылочной целостной , написании transaction log, проверки наличия запросов от других клиентов etc... Чего в FoxPro нет по определению (если Вы только сами это не сделаете). В SQL Server это можно отрегулировать определенными параметрами, но в силу того, что "законов физики" еще никто не отменял - работать он будет все равно медленне FoxPro, тем более на таком мизерном объеме данных как 70 Mb.

Хотя список Ваших проектов действительно впечатляет и заслуживает уважения. Думаю, что уже одно это говорит в пользу FoxPro.

Удачно подчеркнута мысль о том, что программист FoxPro должен обращать внимание на подбор Hardware - который обеспечивает залог длительной бесперебойной работы системы.

Удачи!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130542
Фотография Диченка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое лучшее - это связка фокса и промышленного сервера.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130587
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TokarevSПроверяйте индексы перед началом работы, и при необходимости восстанавливайте – это достаточно просто делается программным путем, за пару недель можно полностью отладить такую проверку, сам делал. А простые индексы восстанавливаются очень быстро.
И ВСЁ. Всё остальное – от лукавого.
На базе объемом в 14ГБ каждый раз проверять индексы при запуске?! Ой, что-то Вы не договариваете! Максимум, что можно сделать, это проверить только факт их наличия, но никак не их целостность (соответствие данным)

TokarevSVFP7 – примерно 410 секунд
Oracle 8i – примерно 3590 секунд
MS SQL Server 2000 – примерно 3090 секунд.
"Не верю!" (с)

Насчет Oracle - не скажу, но для MS SQL Server у Вас просто невероятные данные. Хотите сказать, что FoxPro использует индексы, а MS SQL - нет?

Зайдите на форму по SQL-серверу - с Вас сразу потребуют план выполнения запроса и укажут кучу мест, где возможна оптимизация (ускорение).

Чтобы на 70МБ запрос выполнялся около часа - это надо вообще ничего не понимать в MS SQL. Да и то, вряд ли получится. Что-то Вы там специально подкрутили, чтобы так сильно замедлить выполнение запроса.

TokarevSЭто как раз на ту тему, что лучше – FoxPro или всякие там так называемые “промышленные СУБД” типа Sybase, Oracle и прочие мерзости.
Вы некорректно сравниваете.

Ваша программа изначально создавалась под Вашу задачу. "Вылизывалась" и оптимизировалась именно с учетом Ваших конкретных "примочек" и особенностей.

Промышленная ERP-система делается исходя из неких усредненных требований. Причем ее всегда надо дорабатывать "по месту".

Т.е. "своя" наработка, как правило, всегда будет работать быстрее и удобнее для пользователей, чем "чужая". И при этом абсолютно не важно на чем именно она написана . Все зависит от конкретных людей.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130875
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TokarevS огромный комплекс:
Управление производством на местах (40 пользователей)
Руководство (17 пользователей)
Планово-экономическая служба (9 пользователей)
Бухгалтерия (21 пользователей)
Отдел налогобложения (5 пользователей)
МатТехСнабжение (16 пользователей)
Маркетинг (4 пользователя)
Отдел управления персоналом (6 пользователей)
Отдел проектно-конструкторский (12 пользователей)
и по мелочи еще пользователей 20
А также весь внутренний документооборот (в т.ч. СККД, СКПД, СКИД и прочее)
Не считая разработчиков – еще 6 человек
Да, СККД – это система контроля качества документации, СКПД – система контроля производственной дисциплины, СКИД – система контроля исполнительской дисциплины.

1. это НЕ "огромный комплекс"
2. можно поподробнее (в личку?)
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33130993
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey ChУдачно подчеркнута мысль о том, что программист FoxPro должен обращать внимание на подбор Hardware - который обеспечивает залог длительной бесперебойной работы системы.
Совершенно верно подчеркнута, я бы сказал. И заказчика сразу надо предупреждать, что сравнительная дешевизна программных решений не освобождает его от необходимости вложиться в нормальное железное оборудование, на котором у него это решение будет крутиться в промышленной эксплуатации. Дешевый сервер плюс дешевая сеть плюс ФС и хорошая работа всего этого в итоге - это фантастика!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33131072
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w3d TokarevS огромный комплекс:
Управление производством на местах (40 пользователей)
Руководство (17 пользователей)
Планово-экономическая служба (9 пользователей)
Бухгалтерия (21 пользователей)
Отдел налогобложения (5 пользователей)
МатТехСнабжение (16 пользователей)
Маркетинг (4 пользователя)
Отдел управления персоналом (6 пользователей)
Отдел проектно-конструкторский (12 пользователей)
и по мелочи еще пользователей 20
А также весь внутренний документооборот (в т.ч. СККД, СКПД, СКИД и прочее)
Не считая разработчиков – еще 6 человек
Да, СККД – это система контроля качества документации, СКПД – система контроля производственной дисциплины, СКИД – система контроля исполнительской дисциплины.

это НЕ "огромный комплекс"Это - достаточно солидный комплекс. Этим можно покрыть большую часть функционала подавляющего большинства организаций.
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33131272
Фотография ГенГрум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может сформулировать некую абстрактную задачу в ветке сравнение СУБД и попросить профи каждой субд написать прогу для обработки. И каждый мог бы сравнить быстродействие на своём компе. Кто может это сделать?
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33131442
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrriЭто - достаточно солидный комплекс. Этим можно покрыть большую часть функционала подавляющего большинства организаций.
Все зависит от того, чем все эти отделы занимаются, каие именно задачи на них завязаны. А то можно 100 человек посадить на 1 отчет и говорить - вот смотрите как все грандиозно!
...
Рейтинг: 0 / 0
А нужен ли фокс вобще...
    #33131503
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w3d UrriЭто - достаточно солидный комплекс. Этим можно покрыть большую часть функционала подавляющего большинства организаций.
Все зависит от того, чем все эти отделы занимаются, каие именно задачи на них завязаны. А то можно 100 человек посадить на 1 отчет и говорить - вот смотрите как все грандиозно!
Поэтому я и написал: "можно". ;-)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
А нужен ли фокс вобще...
    #36475869
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиченкаСамое лучшее - это связка фокса и промышленного сервера.
Глубоко согласен - особенно мне нравится прямая поддержка SQL не только на сервере, но и на клиенте.
kVin
Тут выше говорилось что труд фокспрошника не высоко цениться. Интересно какая з/п у среднего специалиста по фокс про в москве,питере,ростове.
Не знаю как в других городах, но в Москве после трехлетнего опыта на фоксе работу на нем так и не нашел. Может кто-то и работает на фоксе в Москве, но вакансий таких нет.
Перешел на другие технологии. Не жалею.
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / А нужен ли фокс вобще...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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