Зачем мне применять
FoxPro, когда все в мире
сейчас пишут или на Delphi или на C++?
Иван Никитин
По данным, приведенным в Microsoft White Pages,
средства разработки СУБД распределены среди профессиональных разработчиков
США следующим образом:
Microsoft (MS SQL, VFP) - 47%
Borland (Interbase SQL, Delphi) - 13%
Oracle - 4%
Как видно, не все разработчики используют Delphi
или C++. К тому же вспомним правило про Сенькину шапку. VFP это очень мощное
средство разработки СУБД. К тому же, VFP имеет очень перегруженный язык программирования,
это результат обеспечения совместимости со старыми версиями. Современный VFP
в большинстве случаев может без дополнительных переделок выполнить программы
написанные для самого первого FoxBASE или dBase. Редкое средство программирования
может похвастаться такой совместимостью.
Однако обратная сторона медали: современный язык
xBase, точнее его диалект, используемый в VFP, содержит свыше полутысячи команд,
функций и языковых конструкций. Одно и тоже в VFP можно сделать тремя четырьмя
способами. Иногда "старое" программирование времен FoxBASE мирно уживается
с современным ООП, а иногда ведет себя как кошка с собакой. Очень часто в
описаниях языка VFP можно встретить фразу: "Включено для обеспечения совместимости
со старыми версиями. Рекомендуется использовать то-то и то-то".
Кроме того, данное заблуждение (см. заголовок)
связано с довольно большой популярностью продуктов Borland (ныне Inprise)
в нашей стране, и стойкой антипатией к Мастдай. Поверьте мне, в отношении
VFP ситуация меняется кардинальным образом, VFP есть та самая жемчужина, сделанная
Microsoft, о которой эта прославленная корпорация трубит на каждом углу ;).
Visual FoxPro это, наверное, очень дорого, тем
более если покупаешь лицензию. Ничего подобного! По данным российского каталога
SoftLine на апрель-июнь 1999 года стоимость покупки VFP 6 и лицензии на него
стоит $402, а, к примеру, стоимость в той же компании Delphi 4 Client/Server
suite $1894. Разница на лицо!
И еще камешек в огород Delphi: в этом популярном
каталоге программного обеспечения VFP вместе с VC++, VJ++ и др. языками отнесен
в раздел "Средства разработки", а Delphi к разделу "САПР" ;). Так что, если
Вы напрямую занимаетесь программированием СУБД, может быть, Вам будет выгоднее
попробовать VFP, чем делать привычную работу на Delphi? Попробуйте и Вы не
пожалеете.
|