powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему FoxPro самый удачный инструмент для разработки приложений?
25 сообщений из 169, страница 1 из 7
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34205330
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос задают все чаще и чаще. Попробую начать ответ и надеюсь, что Вы мне поможете сформулировать его правильно. Потом где-нибудь разместим его в Интеренет и будем давать аргументированный ответ на извечный вопрос: "А почему FoxPro?". Если уже у кого-то есть готовый ответ, то я надеюсь, что Вы поделитесь ссылкой :)

Итак:

1. Данный инструмент разрабатывался как возможность работы с данными для инженеров и уже одно это говорит в пользу того, что он был очень продуман с самого начала. Вытекающая отсюда относительная легкость начального освоения позволяет неопытному разработчику в действительно короткий срок создавать несложные, но полезные приложения.
2. Многолетняя эксплуатация данной среды разработки тысячами разработчиков и миллионами пользователей приложений на его основе при практически неограниченном финансировании лидера индустрии Microsoft позволили отшлифовать данный продукт практически до совершенства.
3. Наличие встроенной системы управления базы данных (RDBMS) делает этот продукт самодостаточным (то есть все в одном флаконе) для создания приложений для малых и средних предприятий. Встроенная RDBMS позволяет разрабатывать клиентские приложения для серверов баз данных с динамическим распределением нагрузки по обработке данных между серверным и клиентским приложениями.
4. Легкая интеграция с любыми промышленными СУБД, поддерживающих стандар работы с данными на клиенте ODBC, Ole Db Provider. Синтаксис встроенного SQL очень близок к промышленным стандартам, тем самым знания, полученные от использования FoxPro позволяют легко создать фундамент для будущей работы с Oracle, MS SQL Server, DB2... Ну а естественная простота позволяют "прочувствовать" работу с данными и применять индексы, хранимые процедуры, нормализацию данных более осмысленно, пропустив занания через "призму практичкского опыта"...
5. Практически естественная интеграция с MS SQL Server (вполоть до соответствия большинства типов данных во внутреннем предствалении).
5.1 Богатство функциональности при работе с локальными данными позволяет создавать уникальные приложения с динамически распределяемой нагрузкой между сервером и клиентом.
6. Встроенная система построения отчетов, удовлетворяющая самые изысканные запросы пользователей. Объектно-ориентировання среда разработки отчетов для продвинутых пользователей.
7. Простота работы с COM+, Web Services, GDI+, Windows API, Microsoft Office...
8. Очень быстрая работа на старом парке вычислительной техники (нетребовательность к дисковому пространству, оперативной памяти и скорости процессора). Все это продляет срок эксплуатации средств вычислительной техники и тем самым уменьшает загрязнение окружающей среды.
9. Бесплатное распространение готовых приложений, не требующая никаких дополнительных расходов.
10. Поддержка основных концепций объектно - ориентированного программирования.
11. Большое количество готовых бесплатных компонентов.
12. Очень большое и доброжелательное сообщество программистов.
13. Как и во многих продуктах корпорации Microsoft большое количество помошников и примеров.
14. Полная поддержка основных национальных языков, включая сообщения для пользователей.
15. Большое количество готовых функций, расчитанные практически на все случаи реальной разработки приложений.
16. Простота преобразования типов данных, работа с массивами, коллекциями.
17. Встроенная возможность генерации и исполнения кода программы "на лету" дает практически ничем не ограниченные возможности интерпритации бизнес-логики. На данный момент нам не известны интструменты с подобными возможностями не из области искусственного интеллекта.

Ну вот пока и все...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34205525
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы добавил бы в третий пункт:

Встроенная RDBMS позволяет разрабатывать клиентские приложения для серверов баз данных с динамическим распределением нагрузки по обработке данных между серверным и клиентским приложениями.
С уважением, Алексей
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34205543
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey-KЯ бы добавил бы в третий пункт...
Сделано...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34206701
gelosqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут тоже народ размышлял на данную тему ...

http://www.luxsoft.by/index.php?target=conception
и еще тута...

http://www.luxsoft.by/index.php?target=article&id=11&fox=
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34207024
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gelosqlruТут тоже народ размышлял на данную тему ...

http://www.luxsoft.by/index.php?target=conception

и еще тута...

http://www.luxsoft.by/index.php?target=article&id=11&fox=
Спасибо за интересные статьи... На Западе их называют "Case Study" или истории успешного внедрения проектов на базе какой-то технологии... Пункты, указанные Вами в принципе уже отражены в нашем списке...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34207435
gelosqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В части пожеланий (минусов):

В редакторе FOX-программ хотелось бы видеть свертку/развертку синтаксических конструкций типа If...End, do Case...Endcase, Do While...End, For...Next - по типу как это уже сделано в среде .NET .

В части достоинств (плюсы)
К достоинствам следует добавить работу с макроподстановками (операция &) и исполнение символьных строк, содержащих параметризованный программный код (функция ExecScript()). Это позволяет "на лету" формировать объекты/переменные и их имена, а также динамически создавать и исполнять программный код в процессе работы программы. По-моему, такого нигде больше нет.

Удобный и достаточно полный набор функции по :
* манипуляции данными различных типов.
* взаимному их преобразованию из одного типа в другой.
* форматному выводу на экран/печать.
Все это наследство от DBase и далеко не в каждой СУБД (или в иной технологии для работы с данными) эти возможности присутствуют.

ЗЫ: Кстати, может паралельно завести топик по поводу недостатков (не путать с глюками) Fox, т.е. какие возможности хотелось бы видеть в следующих версиях Лисы.
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34207443
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Уважаемые участники дискуссии! Цель данного топика - та, что написана в заголовке. Кого интересуют проблемы или недостатки FoxPro - заведите дополнительный топик.

У кого есть конкретные предложения по улучшению Microsoft Visual FoxPro - есть соответствующие разделы на сайте Microsoft (MSDN) или на UT...

Все сообщения, не относящиеся к данной теме будут удаляться.

Заранее приношу извинения за возможные причиненные неудобства...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34208195
Юрий Р.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы добавил такие качества, как простоту установки VFP в любой современной операционной среде от Microsoft, нетребовательность к объему занимаемого дискового пространства, относительную легкость начального освоения, что позволяет неопытному разработчику в действительно короткий срок создавать несложные, но полезные приложения.
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34208342
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Р.Я бы добавил такие качества, как простоту установки VFP в любой современной операционной среде от Microsoft, нетребовательность к объему занимаемого дискового пространства, относительную легкость начального освоения, что позволяет неопытному разработчику в действительно короткий срок создавать несложные, но полезные приложения.Ваше дополнение добавлено в пункты 1 и 8...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34208461
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. в рантайме есть возможность исполнять некомпилированные скрипты (execscript)
2. объект CursorAdapter
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34208544
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю как точно сформулировать , но начиная работать на фоксе , программист достаточно легко переходит от работы с "родными" БД к работе с SQL сервером особенно если он активно пользовал SQL - запросы.
В первую очередь это связано с тем что в фоксе уже есть свой "движек" БД , т.е. изначально это язык для работы с БД.
Опять-же наличие "внутреннего" движка делает фокс весьма привлекательным для построения некого среднего уровня при проектировании N-tier систем.
CursorAdapter - это вообще отдельная песня.Пожалуй только в PowerBuilder-e был подобный обьект (DataWindow).
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34208712
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-CursorAdapter - это вообще отдельная песня.


Попробуй победить
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34208961
Vch1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Фокс ДОС завоевал популярность как инструмент для разработки экономических приложений.
FPV продолжил эти традиции, но его ценность проявилась после появления классов. Конкурентность FPV проявляется и в том, что это продукт Майкрософт, и проблем совместимости с Windows нет (при разработке приложений для Windows). При построении клиент-серверных приложений (особенно при исползовании медленных каналов) с применением FPV удобно и эффективно распределить нагрузку между сервером и клиентом и реализовать "интелектуальный грид".
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34209430
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FoxPro поодерживает принцип:
простые вещи должны делаться простыми средствами.
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34209689
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to PaulWist - сам боролся с похожим.
очень меня удивило такое поведение CA.Я даже поднимал этот вопрос в форуме.
в добавление к обсуждению по вашей ссылке
в дока все-таки написано
HelpBreakOnError applies only when the cursor adapter executes an event or an SQL INSERT, UPDATE, or DELETE command.
Т.е. я понял это как "при выполнении Event'oв или при исерт/апдейт/делете "
Хотя скорее всего они хотели сказать "при выполнении Event'oв _СВЯЗАННЫХ С_ исерт/апдейт/делете "
хотя мне кажеться что это неправильно.
Конечно это непорядок ,но решил для себя построением своих классов СА и вставкой своего кода проверки в AfterCursorFill.
Но все-равно CA весьма удобен . Надеюсь что к следующей версии он значительно улучшится.
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210094
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Дискуссия про CA будет удалена через 1 день, как и это сообщение.
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210180
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex111001. в рантайме есть возможность исполнять некомпилированные скрипты (execscript)
2. объект CursorAdapter
по 1 пункту внес 17 пункт.
по 2 пункту 5.1
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210222
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-Не знаю как точно сформулировать , но начиная работать на фоксе , программист достаточно легко переходит от работы с "родными" БД к работе с SQL сервером особенно если он активно пользовал SQL - запросы.
В первую очередь это связано с тем что в фоксе уже есть свой "движек" БД , т.е. изначально это язык для работы с БД.
Опять-же наличие "внутреннего" движка делает фокс весьма привлекательным для построения некого среднего уровня при проектировании N-tier систем...
Добавлено в п 4, 5.1...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210226
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vch1...При построении клиент-серверных приложений (особенно при исползовании медленных каналов) с применением FPV удобно и эффективно распределить нагрузку между сервером и клиентом и реализовать "интелектуальный грид".
Создан п 5.1
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210234
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FfffffffFoxPro поодерживает принцип:
простые вещи должны делаться простыми средствами.
Нам надо постараться данный принцип "размать" по всему топику...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210448
Фотография Генетический мусор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит всего лишь 600 долларов, в отличие от вижуал студии
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210694
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Генетический мусорСтоит всего лишь 600 долларов, в отличие от вижуал студии
Visual Studio 2005 стоит около 260 USD + бесплатные версии для любителей

В принципе есть пункт, что при распространении приложений не надо ни за что платить...
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210724
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch Генетический мусорСтоит всего лишь 600 долларов, в отличие от вижуал студии
Visual Studio 2005 стоит около 260 USD + бесплатные версии для любителей

В принципе есть пункт, что при распространении приложений не надо ни за что платить...
Откуда такая сумма?
Бесплатная (Express) это я понимаю, а вот тут http://www.ntshop.ru/shop/subdept.asp?dept=285&uid=0DJMPECU2VJ58GKRQ4WPC2HHSQVH4JK0
я не увидел 260%
С уважением, Алексей.
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210731
Фотография Генетический мусор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch Генетический мусорСтоит всего лишь 600 долларов, в отличие от вижуал студии
Visual Studio 2005 стоит около 260 USD + бесплатные версии для любителей

В принципе есть пункт, что при распространении приложений не надо ни за что платить...

Вообще-то да, стандартная редакция стоит 300 баксов всего

http://www.softkey.ru/catalog/program.php?sphid=9575119&ID=17372
...
Рейтинг: 0 / 0
Почему FoxPro самый удачный инструмент для разработки приложений?
    #34210823
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, ну да.. есть же еще и Visual Studio версии Standard.
С уважением, Алексей
...
Рейтинг: 0 / 0
25 сообщений из 169, страница 1 из 7
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему FoxPro самый удачный инструмент для разработки приложений?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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