|
|
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Этот вопрос задают все чаще и чаще. Попробую начать ответ и надеюсь, что Вы мне поможете сформулировать его правильно. Потом где-нибудь разместим его в Интеренет и будем давать аргументированный ответ на извечный вопрос: "А почему 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. Встроенная возможность генерации и исполнения кода программы "на лету" дает практически ничем не ограниченные возможности интерпритации бизнес-логики. На данный момент нам не известны интструменты с подобными возможностями не из области искусственного интеллекта. Ну вот пока и все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2006, 23:22 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Я бы добавил бы в третий пункт: Встроенная RDBMS позволяет разрабатывать клиентские приложения для серверов баз данных с динамическим распределением нагрузки по обработке данных между серверным и клиентским приложениями. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2006, 11:55 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Aleksey-KЯ бы добавил бы в третий пункт... Сделано... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2006, 12:24 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Тут тоже народ размышлял на данную тему ... http://www.luxsoft.by/index.php?target=conception и еще тута... http://www.luxsoft.by/index.php?target=article&id=11&fox= ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 11:20 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
gelosqlruТут тоже народ размышлял на данную тему ... http://www.luxsoft.by/index.php?target=conception и еще тута... http://www.luxsoft.by/index.php?target=article&id=11&fox= Спасибо за интересные статьи... На Западе их называют "Case Study" или истории успешного внедрения проектов на базе какой-то технологии... Пункты, указанные Вами в принципе уже отражены в нашем списке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 12:40 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
В части пожеланий (минусов): В редакторе FOX-программ хотелось бы видеть свертку/развертку синтаксических конструкций типа If...End, do Case...Endcase, Do While...End, For...Next - по типу как это уже сделано в среде .NET . В части достоинств (плюсы) К достоинствам следует добавить работу с макроподстановками (операция &) и исполнение символьных строк, содержащих параметризованный программный код (функция ExecScript()). Это позволяет "на лету" формировать объекты/переменные и их имена, а также динамически создавать и исполнять программный код в процессе работы программы. По-моему, такого нигде больше нет. Удобный и достаточно полный набор функции по : * манипуляции данными различных типов. * взаимному их преобразованию из одного типа в другой. * форматному выводу на экран/печать. Все это наследство от DBase и далеко не в каждой СУБД (или в иной технологии для работы с данными) эти возможности присутствуют. ЗЫ: Кстати, может паралельно завести топик по поводу недостатков (не путать с глюками) Fox, т.е. какие возможности хотелось бы видеть в следующих версиях Лисы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 14:11 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Модератор: Уважаемые участники дискуссии! Цель данного топика - та, что написана в заголовке. Кого интересуют проблемы или недостатки FoxPro - заведите дополнительный топик. У кого есть конкретные предложения по улучшению Microsoft Visual FoxPro - есть соответствующие разделы на сайте Microsoft (MSDN) или на UT... Все сообщения, не относящиеся к данной теме будут удаляться. Заранее приношу извинения за возможные причиненные неудобства... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 14:13 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Я бы добавил такие качества, как простоту установки VFP в любой современной операционной среде от Microsoft, нетребовательность к объему занимаемого дискового пространства, относительную легкость начального освоения, что позволяет неопытному разработчику в действительно короткий срок создавать несложные, но полезные приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 17:16 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Юрий Р.Я бы добавил такие качества, как простоту установки VFP в любой современной операционной среде от Microsoft, нетребовательность к объему занимаемого дискового пространства, относительную легкость начального освоения, что позволяет неопытному разработчику в действительно короткий срок создавать несложные, но полезные приложения.Ваше дополнение добавлено в пункты 1 и 8... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 17:39 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
1. в рантайме есть возможность исполнять некомпилированные скрипты (execscript) 2. объект CursorAdapter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 18:03 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Не знаю как точно сформулировать , но начиная работать на фоксе , программист достаточно легко переходит от работы с "родными" БД к работе с SQL сервером особенно если он активно пользовал SQL - запросы. В первую очередь это связано с тем что в фоксе уже есть свой "движек" БД , т.е. изначально это язык для работы с БД. Опять-же наличие "внутреннего" движка делает фокс весьма привлекательным для построения некого среднего уровня при проектировании N-tier систем. CursorAdapter - это вообще отдельная песня.Пожалуй только в PowerBuilder-e был подобный обьект (DataWindow). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 18:35 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 19:44 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Фокс ДОС завоевал популярность как инструмент для разработки экономических приложений. FPV продолжил эти традиции, но его ценность проявилась после появления классов. Конкурентность FPV проявляется и в том, что это продукт Майкрософт, и проблем совместимости с Windows нет (при разработке приложений для Windows). При построении клиент-серверных приложений (особенно при исползовании медленных каналов) с применением FPV удобно и эффективно распределить нагрузку между сервером и клиентом и реализовать "интелектуальный грид". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2006, 22:18 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
FoxPro поодерживает принцип: простые вещи должны делаться простыми средствами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 09:53 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
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 весьма удобен . Надеюсь что к следующей версии он значительно улучшится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 11:08 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Модератор: Дискуссия про CA будет удалена через 1 день, как и это сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 12:34 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
alex111001. в рантайме есть возможность исполнять некомпилированные скрипты (execscript) 2. объект CursorAdapter по 1 пункту внес 17 пункт. по 2 пункту 5.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 12:50 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
-=AlexiS=-Не знаю как точно сформулировать , но начиная работать на фоксе , программист достаточно легко переходит от работы с "родными" БД к работе с SQL сервером особенно если он активно пользовал SQL - запросы. В первую очередь это связано с тем что в фоксе уже есть свой "движек" БД , т.е. изначально это язык для работы с БД. Опять-же наличие "внутреннего" движка делает фокс весьма привлекательным для построения некого среднего уровня при проектировании N-tier систем... Добавлено в п 4, 5.1... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 13:00 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Vch1...При построении клиент-серверных приложений (особенно при исползовании медленных каналов) с применением FPV удобно и эффективно распределить нагрузку между сервером и клиентом и реализовать "интелектуальный грид". Создан п 5.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 13:01 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
FfffffffFoxPro поодерживает принцип: простые вещи должны делаться простыми средствами. Нам надо постараться данный принцип "размать" по всему топику... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 13:02 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Стоит всего лишь 600 долларов, в отличие от вижуал студии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 14:00 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Генетический мусорСтоит всего лишь 600 долларов, в отличие от вижуал студии Visual Studio 2005 стоит около 260 USD + бесплатные версии для любителей В принципе есть пункт, что при распространении приложений не надо ни за что платить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 15:08 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Sergey Ch Генетический мусорСтоит всего лишь 600 долларов, в отличие от вижуал студии Visual Studio 2005 стоит около 260 USD + бесплатные версии для любителей В принципе есть пункт, что при распространении приложений не надо ни за что платить... Откуда такая сумма? Бесплатная (Express) это я понимаю, а вот тут http://www.ntshop.ru/shop/subdept.asp?dept=285&uid=0DJMPECU2VJ58GKRQ4WPC2HHSQVH4JK0 я не увидел 260% С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 15:14 |
|
||
|
Почему FoxPro самый удачный инструмент для разработки приложений?
|
|||
|---|---|---|---|
|
#18+
Sergey Ch Генетический мусорСтоит всего лишь 600 долларов, в отличие от вижуал студии Visual Studio 2005 стоит около 260 USD + бесплатные версии для любителей В принципе есть пункт, что при распространении приложений не надо ни за что платить... Вообще-то да, стандартная редакция стоит 300 баксов всего http://www.softkey.ru/catalog/program.php?sphid=9575119&ID=17372 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2006, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34210234&tid=1588835]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
73ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 333ms |

| 0 / 0 |
