Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему FoxPro самый удачный инструмент для разработки приложений? / 25 сообщений из 169, страница 1 из 7
16.12.2006, 23:22
    #34205330
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
Этот вопрос задают все чаще и чаще. Попробую начать ответ и надеюсь, что Вы мне поможете сформулировать его правильно. Потом где-нибудь разместим его в Интеренет и будем давать аргументированный ответ на извечный вопрос: "А почему 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
17.12.2006, 11:55
    #34205525
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
Я бы добавил бы в третий пункт:

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

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

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

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

и еще тута...

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

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

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

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

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

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

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

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


Попробуй победить
...
Рейтинг: 0 / 0
18.12.2006, 22:18
    #34208961
Vch1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
Фокс ДОС завоевал популярность как инструмент для разработки экономических приложений.
FPV продолжил эти традиции, но его ценность проявилась после появления классов. Конкурентность FPV проявляется и в том, что это продукт Майкрософт, и проблем совместимости с Windows нет (при разработке приложений для Windows). При построении клиент-серверных приложений (особенно при исползовании медленных каналов) с применением FPV удобно и эффективно распределить нагрузку между сервером и клиентом и реализовать "интелектуальный грид".
...
Рейтинг: 0 / 0
19.12.2006, 09:53
    #34209430
FFFFFFFF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
FoxPro поодерживает принцип:
простые вещи должны делаться простыми средствами.
...
Рейтинг: 0 / 0
19.12.2006, 11:08
    #34209689
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
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
19.12.2006, 12:34
    #34210094
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
Модератор: Дискуссия про CA будет удалена через 1 день, как и это сообщение.
...
Рейтинг: 0 / 0
19.12.2006, 12:50
    #34210180
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
alex111001. в рантайме есть возможность исполнять некомпилированные скрипты (execscript)
2. объект CursorAdapter
по 1 пункту внес 17 пункт.
по 2 пункту 5.1
...
Рейтинг: 0 / 0
19.12.2006, 13:00
    #34210222
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
-=AlexiS=-Не знаю как точно сформулировать , но начиная работать на фоксе , программист достаточно легко переходит от работы с "родными" БД к работе с SQL сервером особенно если он активно пользовал SQL - запросы.
В первую очередь это связано с тем что в фоксе уже есть свой "движек" БД , т.е. изначально это язык для работы с БД.
Опять-же наличие "внутреннего" движка делает фокс весьма привлекательным для построения некого среднего уровня при проектировании N-tier систем...
Добавлено в п 4, 5.1...
...
Рейтинг: 0 / 0
19.12.2006, 13:01
    #34210226
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
Vch1...При построении клиент-серверных приложений (особенно при исползовании медленных каналов) с применением FPV удобно и эффективно распределить нагрузку между сервером и клиентом и реализовать "интелектуальный грид".
Создан п 5.1
...
Рейтинг: 0 / 0
19.12.2006, 13:02
    #34210234
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
FfffffffFoxPro поодерживает принцип:
простые вещи должны делаться простыми средствами.
Нам надо постараться данный принцип "размать" по всему топику...
...
Рейтинг: 0 / 0
19.12.2006, 14:00
    #34210448
Генетический мусор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
Стоит всего лишь 600 долларов, в отличие от вижуал студии
...
Рейтинг: 0 / 0
19.12.2006, 15:08
    #34210694
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему FoxPro самый удачный инструмент для разработки приложений?
Генетический мусорСтоит всего лишь 600 долларов, в отличие от вижуал студии
Visual Studio 2005 стоит около 260 USD + бесплатные версии для любителей

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

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

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

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

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


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