Что такое Foxpro ?

Microsoft Visual FoxPro 6.0 предоставляет все необходимые средства для создания и управления эффективными, 32-разрядными приложениями и компонентами. Его средства и объектно-ориентированный язык делают данный пакет идеальным для разработки современных, масштабируемых, многоуровневых приложений, которые объединяют архитектуру «клиент-сервер» и Интернет.
К основным возможностям продукта относятся:

  • Интеграция технологий «клиент-сервер» и Web при создании многоуровневых, основанных на компонентах приложений.
  • Visual FoxPro 6.0 полностью поддерживает модели Component Object Model (COM) для взаимодействия локальных объектов и Distributed COM (DCOM) для взаимодействия удаленных объектов. Visual FoxPro 6.0 также поддерживает ODBC, OLE DB и другие стандарты для работы с различными источниками данных.
  • Создание эффективных клиент-серверных приложений с использованием Remote Views и мастера Upsizing Wizard. Легкость создания запросов и изменения удаленных данных на SQL обеспечивается использованием Remote Views и ODBC.
  • Простота переноса данных FoxPro на Microsoft SQL Server или Oracle при использовании мастера Upsizing Wizard.
  • Создание на основе Visual FoxPro объектов, которые могут быть использованы в других приложениях по технологии COM и DCOM. Например, приложения на базе Microsoft Excel смогут использовать объект COM из Visual FoxPro для сбора, сортировки и обратной отсылки данных, причем как локально, так и в сети. Создание приложений для работы с данными в Web.
  • Возможность использования компонентов COM из Visual FoxPro вместе с сервером Microsoft Internet Information
  • Server (IIS) для разработки мощных приложений Web, которые смогут создавать динамические страницы, связанные с данными. Автоматическое масштабирование приложений Visual FoxPro.
  • Visual FoxPro 6.0 поддерживает сервер Microsoft Transaction Server, так что нет необходимости в написании кода для поддержки транзакций и множественных пользователей в создаваемых приложениях и компонентах.
  • Упрощение обслуживания клиентов при работе приложений FoxPro в Web. Активные документы (Active Document) Visual работают так же, как и обычные приложения Visual FoxPro, за одним исключением - можно исполнять его в контейнере активных документов, как, например, Microsoft Internet Explorer. Это позволяет легко переносить существующие приложения и формы в Web.
  • Поддержка публикации данных из FoxPro в Web при использовании Microsoft Visual InterDev. Visual InterDev предоставляет среду быстрой разработки и средства управления узлами для упрощения создания, публикации и управления динамическими Web-приложениями. Он включает мощные средства работы с данными, которые могут работать с Visual FoxPro и другими базами через ODBC.
  • Совместное использование данных Visual FoxPro 6.0 с другими приложениями. Возможность использования драйвера Visual FoxPro ODBC для доступа к данным Visual FoxPro из других приложений, включая Microsoft Office, Microsoft BackOffice и Microsoft Visual Studio. Полная интеграция с Microsoft Visual Studio Enterprise Edition.
  • Visual FoxPro прекрасно работает с такими средствами Visual Studio, как Visual Modeler, для упрощения анализа, проектирования и создания приложений на основе компонентов.
  • Быстрая разработка приложений с использованием библиотеки классов Visual FoxPro Foundation Classes. Visual FoxPro 6.0 поставляется с более чем 100 готовыми классами, которые обеспечивают такие возможности, как манипулирование данными, отслеживание конфликтов, поиск и загрузка данных, а также разработка в Web. Эти классы полностью готовы к использованию в создаваемых приложениях.
  • Простота разработки объектно-ориентированных приложений с использованием таких средств, как Application Wizard и Application Builder, которые позволяют быстро и просто создать основу любого приложения.
  • Создание форм на основе объектов. В отличие от FoxPro 2.x, в котором формы создавались на процедурном языке, Visual FoxPro позволяет визуально создавать формы как объекты, которые имеют свойства, методы и события. Для создания формы необходимо поместить нужные компоненты на форму, установить свойства, написать обработчики событий, а затем запустить форму. Технология оптимизации запросов Microsoft Rushmore позволяет создавать сверхбыстрые приложения - с ее помощью Visual FoxPro 6.0 сохраняет свои легендарные скорость и мощность.
  • Высокоуровневые возможности управления реляционными базами данных (RDBMS) реализуются с использованием контейнеров баз данных. Контейнеры баз данных поддерживают длинные имена полей, отношения, ссылочную целостность, правила проверки, триггеры и хранимые процедуры. При использовании объектно-ориентированного программирования время разработки существенно сокращается.
  • На основе классов и элементов интерфейса можно создавать мощные и гибкие библиотеки объектов. Встроенные средства управления классами и библиотеками - Class Browser и Component Gallery облегчают управление классами и библиотеками.
  • Написание исходного кода стало проще, чем раньше, с использованием нового редактора с цветовым выделением и встроенного отладчика. Оба этих средства основаны на технологии из среды Microsoft Visual C++.
  • Простота коллективной работы обеспечивается интеграцией с Microsoft Visual SourceSafe. Система контроля версий Microsoft Visual SourceSafe прекрасно интегрируется с Visual FoxPro 6.0, и теперь можно эффективно управлять исходным кодом как при индивидуальной, так и при коллективной работе. Обеспечена простая поддержка мобильных пользователей.
    Можно создавать приложения, которые позволят пользователям получить данные, отключиться, изменить данные, а затем, заново подключившись, сохранить изменения за счет использования новых технологий доступа к данным.
  • vvvvvvРасширены существующие элементы ActiveX. Visual FoxPro 6.0 позволяет использовать объекты ActiveX в классах Visual FoxPro. Можно добавлять или изменять свойства и методы для изменения и улучшения возможностей объекта. Уникальные функции в создаваемых программах становятся доступными при использовании элементов ActiveX. Элементы ActiveX можно добавлять к существующим приложениям с минимальным написанием дополнительного исходного кода. Более 6000 готовых элементов ActiveX позволят расширить возможности создаваемых приложений. Различные мастера позволяют значительно упростить и сократить время разработки.
  • Visual FoxPro 6.0 содержит более 20 мастеров, которые автоматизируют частые и сложные задачи. Например, мастер баз данных Database Wizard содержит шаблоны для создания баз данных и таблиц для ведения списка контактов, задач, расходов и счетов.
    Другие мастера помогут создавать формы, отчеты и графики, импортировать данные, публиковать таблицы в Web и многое другое. При создании приложений можно воспользоваться готовым кодом, экранами и отчетами из FoxPro 2.x. Повторное использование кода заметно уменьшает стоимость и время разработки и отладки.
  • Visual FoxPro 6.0 выполняет код FoxPro 2.x как есть и автоматически конвертирует отчеты и формы FoxPro 2.x в формат Visual FoxPro 6.0