Вопрос № 45448: Подскажите, пожалуйста, насколько широко распространен fox pro? Стоит ли тратить время на его изучение?...
Вопрос № 45.448
Подскажите, пожалуйста, насколько широко распространен fox pro? Стоит ли тратить время на его изучение?
Отправлен: 06.06.2006, 22:30
Вопрос задала: Rny32 (статус: Посетитель)
Всего ответов: 6 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jadd
Здравствуйте, Rny32!
Вроде бы все еще есть MS Visual FoxPro, но лично я не стал бы заморачиваться с ним. Есть гораздо более удобные и быстрые инструменты для баз данных, например, Дельфи.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал) Адрес: Санкт-Петербург WWW:http://www.sport-diary.ru ICQ: 28260749 ---- Ответ отправлен: 06.06.2006, 22:39
Отвечает: Santana
Здравствуйте, Rny32!
Если, надо что-то быстро сваять буквально на коленках ... лучше инструмента и не придумать. И в качестве обучения приемам того сиквела тоже подойдет.
Ответ отправил: Santana (статус: 3-ий класс)
Ответ отправлен: 06.06.2006, 22:45
Отвечает: Филатов Евгений Геннадьевич
Здравствуйте, Rny32!
Имеется два вида FoxPro - для DOS и Visual.
FoxPro для DOS наиболее отработан и надежен в версии 2.6
Удобства:
Быстрое выполнение; малый размер среды разработки (около 6Мб ); простой язык SQL; у меня нормально работает с базами 6млн записей на 2Гб; используется стандартный тип баз dBASEIV.
Недостатки:
Структура баз не оптимизирована (10-ти значное число займет 10 байт, а длинное целое - до 4 млрд - в современных базах занимает 4 байта); иногда слетают базы и чаще индексы (особенно при зависании и перезагрузке компа - болячка старых PC ); на W2000 и XP, как и любое досовское приложение занимает 97% времени процессора и до 90% памяти; сложности с многопользовательским доступом (доступ только на чтение без возможности редактирования - редактировать только в монопольном режиме).
Visual FoxPro является частью Visual Studio, в который входят такие компоненты, как VB, VCC и другие.
Структура и принцип баз практически не поменялся, добавились кодировки страниц и можно собирать в одну базу несколько таблиц. Тип баз dBASE5, но хорошо работает и со старым типом. Среда разработки похожа на VB и Delphi. Возможность многопользовательского доступа. Переход со старой версии (программы и базы ) проблем практически не создает.
У нас используются программы, написанные на FoxPro DOS еще в 90-х годах и основной парк компьютеров составляют P100-PIII500, новые персоналки постепенно покупаются и заменяют старые. Производится переход (написание новой программы ) на SQL Server 2000, но для этого нужен хороший сервер (у нас один Xeon и один Athlon64, остальные Cel-2000 ).
Сначала желательно определиться, для какой цели Вы хотите изучать FoxPro.
Если начинаете с нуля, то есть смысл работать с Access, SQL Server или MySQL (бесплатная ). Как среду разработки можно использовать Delphi, VisualBasic.
Как бесплатный вариант (не надо лицензионного ПО ) можно использовать Linux + MySQL + PHP5 - экономия 150$ (Windows XP) + 5000$ (SQL Server 2000 ) / 200$ (MS Access 2000 ) + 100$ (VB6 ) / 1000$ (Delphi7 ).
Я пишу программы на VB6, базы MS Access97 (через DAO), MS ACCESS 2000 и SQL Server 2000 (через ADO - немного дольше связь с базами ), вывод отчетов в MS Excel. В связи с тем, что все это разработано Microsoft (в т.ч. и Windows ), то работает без проблем. Планирую изучать и переходить на бесплатный вариант (см. выше ).
Насчет распространенности, то на старых ПК FoxPro для DOS используется практически везде (были еще Clipper и DBase, но они сейчас редко встречаются ), Visual используется при переходе со старых программ. Для примера FoxPro для DOS использует Пенсионный фонд Украины, Visual FoxPro используется в АРМ Парус (бухгалтерская программа типа 1С, не такая навороченная, но проще в настройке и работе ).
Отвечает: gitter
Здравствуйте, Rny32!
Всё зависит от того, где Вы собираетесь использовать FoxPro.
Santana прав, если нужно изучить SQL то здесь FoxPro очень даже подходит.
Но, например, в маленьких бухгалтерских проектах с FoxPro можно очень быстро реализовать базу данных. Кстати, во многих госструктурах в качестве базы данных используется именно FoxPro.
Если проект достаточно велик то FoxPro будет проигрывать по большинству параметров - Это моя точка зрения.
Так что выбирать Вам.
Удачи!
Ответ отправил: gitter (статус: 4-ый класс)
Ответ отправлен: 07.06.2006, 00:00
Отвечает: Cybernetic_Creature
Здравствуйте, Rny32!
нет.
лучьше потратьте время на изучение боллее полезных систем как Оркал например.
Ответ отправил: Cybernetic_Creature (статус: Специалист)
Ответ отправлен: 07.06.2006, 08:52
Отвечает: Игорь Елизаров
Здравствуйте, Rny32!
Как говорилось выше, язык распространен довольно широко но в основном в малобюджетных и госструктурах.
хорошо это или плохо ?
Для обслуживания и разработки - не очень хорошо.
Клиентов вроде много, но все небогатые, поэтому за программку дорого не возьмешь, а в случае обслуживания - серьезно набегаешься по отдельным точкам.
Лучше, конечно сейчас изучать DElphi , SQL
посмотри сам по требованиям к программистам.
Мне попалось только одно объявление, где был нужен программист ФоксПро , да и то - бюджетная организация и маленький оклад.
А с более свежими программами ситуация совершенно другая.
Поэтому смотри сам. Можешь, конечно выучить, но, скорее всего это будет мало востребовано.
Ответ отправил: Игорь Елизаров (статус: 4-ый класс)
Ответ отправлен: 07.06.2006, 18:34 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ, это именно то, что я хотела узнать.