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