Информация о новой версии Delphi 6

Delphi - общепризнанный лидер среди инструментов для создания приложений и систем, функционирующих на платформе Windows. Передовая объектно-ориентированная технология визуального проектирования позволяет отдельным программистам и коллективам разработчиков почувствовать уверенность в возможности полного удовлетворения запросов самых требовательных пользователей и устойчивость своего положения на рынке высоких технологий.

Сочетание возможностей быстрого прототипирования приложений с технологиями уровня предприятия обеспечивает плавное и предсказуемое развитие проектов любого масштаба. Следование стандартам индустрии и открытость к взаимодействию с любыми частными решениями гарантирует успех проектов, разрабатываемых с использованием Delphi.

Описание на основе предыдущей версии Delphi 5

Delphi 5 включает средства поддержки Web и интеграции с существующими Windows-приложениями. Возможность работы с разнообразными источниками информации и прозрачность подключения новых механизмов доступа к данным делает Delphi 5 наиболее оптимальным выбором для профессионалов индустрии информационных технологий.

Распределенные системы

В основе поддержки распределенных вычислений в Delphi лежит два важнейших принципа: ориентация на стандарты и высокоуровневая разработка клиентской и серверной логики приложений на основе компонентной модели. Комплекс технологий, компонент, инструментов и средств поддержки объектных инфраструктур (middleware): COM, CORBA, XML - MIDAS - является неотъемлемой частью Delphi 5 Enterprise.

Internet и e-Business

Уникальная поддержка новейших Web-технологий в Delphi 5 позволяет качественно расширить функциональность корпоративных информационных систем и их значение для развития бизнеса, обеспечивая оперативный доступ к информации c помощью Internet.

RAD IDE: Интегрированная Среда Быстрой Разработки Приложений

Среда разработки Delphi 5 предоставляет разработчикам возможность сохранения различных наборов настроек "рабочего стола" для режимов редактирования и отладки (Customizable Desktop Settings). Поддержка инкрементальной работы над проектом обеспечивается отслеживанием списка планируемых работ (To Do), характеризуемых описанием, приоритетом, ответственным лицом и другими параметрами, доступными для контроля с помощью соответствующих инструментов среды разработки. Расширенный Object Inspector обеспечивает группировку и фильтрацию свойств компонентов по заданным категориям, облегчая проектирование пользовательского интерфейса и бизнес-логики приложений.

Code Explorer обеспечивает сквозную навигацию по исходному коду модулей, включенных в проект. Новый Object Browser предоставляет комплексную информацию о всех классах и интерфейсах, доступных при создании приложений, без необходимости компиляции проекта.

Более 80 интерфейсов нового Open Tools API позволяют контролировать все параметры среды разработки и встраивать дополнительные модули любого назначения - от диалоговых генераторов кода до средств управления отладкой. Базирующийся на Open Tools API механизм Editor Key Mapping позволяет адаптировать редактор исходных текстов в соответствии с запросами и привычками конкретного разработчика. Поддержка быстрого создания композитных компонент на основе специализированных контейнеров - фреймов (Frames) обеспечивает новый уровень повторного использование компонент и бизнес логики.

Поддержка быстрого создания композитных компонент на основе специализированных контейнеров - фреймов (Frames) обеспечивает новый уровень повторного использование компонент и бизнес логики.

Средства Отладки

Развивая инструменты отладки предыдущих версий и поддерживая новейшие расширения Win32 API, Delphi 5 дополняет их такими возможностями, как FPU/

MMX View, Breakpoint ToolTips, Breakpoint Actions, много- и кросс-процессной отладкой, подключением к порожденным и внешним (в том числе удаленным) процессам, перехватом исключительных ситуаций и событий CORBA и COM.

Поддержка технологий COM и COM+

Delphi 5 включает уникальные средства импорта COM-серверов в форме компонент VCL. Расширенный редактор Type Library обеспечивает работу с sparse vtables для доступа к COM-серверам VisualBasic. Implementation File Update Wizard позволяет синхронизировать в диалоговом режиме визуальное представление и исходный код CoClass.

В процессе импорта в среду Delphi 5 элементов ActiveX, предназначенных для работы с базами данных, технология ActiveX Control Data Binding автоматически адаптирует их для работы с любыми наследниками класса TDataSet. Таким образом, обеспечивается интеграция контрольных элементов COM с технологиями доступа к базам данных, используемыми в Delphi, включая многозвенную архитектуру MIDAS.

Поддержка разработки клиентских и серверных объектов Microsoft Transaction Server (MTS) позволяет создавать системы, способные функционировать в окружении COM+.

Интеграция с Microsoft Office

Delphi 5 включает более 30 компонент для доступа к приложениям Microsoft Office (WinWord, Excel, Access, Outlook и PowerPoint). Используя эти компоненты разработчик может управлять офисными приложениями так же легко, как если бы он работал с обычными компонентами VCL.

Borland Translation Suite

Delphi 5 дает разработчикам уникальный набор инструментов для локализации и создания многоязыковых приложений. Resource DLL Wizard автоматизирует процесс выделения констант и строковых величин приложения в ресурсы с заданным языковым идентификатором. Translation Manager представляет собой среду локализации и интернационализации приложения. Translation Repository обеспечивает работу с единым хранилищем локализованных строк, которые могут применяться в автоматическим режиме для вновь локализуемых приложения.

DataModule Designer

Delphi 5 включает расширенный Data Module Designer, обеспечивающий различные визуальные представления модулей данных как репозитариев бизнес-логики:

MIDAS 3

Использование концепции модуля данных (Data Module) в Delphi и C++Builder позволяет разделить функциональную логику приложений и логику пользовательского интерфейса. Общая модель взаимодействия компонент, ориентированных на работу с базами данных (DataSet-DataSource-DataControls) позволяет единообразно разрабатывать как традиционные приложения для работы с базами данных, так и выделенные серверы приложений. В последнем случае вместо обычных модулей данных разрабочики используют удаленные модули данных (Remote Data Module).

Новое поколение компонент, служб и инструментов для построения эффективных многозвенных систем глубоко интегрировано со средой разработки Delphi 5. Контроль над потоками данных между серверами приложений и клиентами, предоставляемый новым интерфейсом IAppServer, позволяет качественно уменьшить объем кодирования, связанный с поддержкой пула серверных stateless-объектов. Поддержка в MIDAS различных механизмов и средств доступа к базам данных делает его универсальным решением для корпоративных систем и тиражируемых приложений.

Internet Express

Delphi 5 предоставляет разработчикам новые компоненты TWebConnection и TMidasPageProducer, предназначенные для создания динамических Internet-клиентов на основе HTML 4, XML и JavaScript. Серверная бизнес-логика для таких клиентов может быть реализована в виде подключаемых к web-серверам функциональных расширений, а также на основе автономных серверов приложений, созданных с помощью технологий MIDAS 3.

Разработка ASP

Delphi 5 предоставляет разработчикам специализированный эксперт для создания Active Server Pages. Поддержка Microsoft ASP в Delphi 5 позволяет создавать динамические web-узлы, глубоко интегрированные с Microsoft Internet
Information Server.

Поддержка OLE DB и ADO

Новый набор компонент ADO позволяет работать с любым источником данных, поддерживающим технологию Microsoft OLE DB. Базируясь на открытой архитектуре наборов данных (Data Set), эти компоненты могут использоваться совместно с Data Controls. Функциональность ADO инкапсулирована в компонентах TADOConnection, TADOCommand, TADODataSet, TADOTable, TADOQuery, TADOStoredProc и TRDSConnection.

Borland TeamSource

Поддержка групповой разработки является одним из ключевых факторов, влияющих на успешность проекта. Delphi 5 Enterprise включает Borland TeamSource для обеспечения командной работы над проектами.

TeamSource поддерживает Merant (бывший InterSolv) PVCS как один из физических контроллеров версий. Также TeamSource включает Borland ZLib, обеспечивающий zip-подобный формат сжатия. TeamSource позволяет подключать любые внешние механизмы версионности, предоставляя разработчикам специализированный TeamSource Extension API.

Прямой доступ к данным

Набор компонент прямого доступа к IB DataBase - IB Express предназначен для создания высоконадежных систем “под ключ” (“turnkey systems” –системы, готовые к работе сразу после включения). Компоненты IBExpress обращаются непосредственно к клиентской части сервера баз данных через IB DataBase API. Использование IBX не требует наличия специального слоя доступа к базам данных. Компактность (~350 Кб) клиентской части IB DataBase позволяет создавать эффективные приложения, эффективно функционирующие при минимальных ресурсах.

Прямой доступ к IB DataBase API позволяет разработчикам воспользоваться уникальными особенностями IB DataBase, включая BLOB, массивы и сигнализаторы событий. Такие возможности IB DataBase как взаимодействие с активным ядром сервера, двух-фазное завершение транзакций (2PC) и управление вложенными транзакциями поддерживаются на компонентном уровне. Использование разработчиками специализированных компонент IBSQL, IBUpdateSQL, IBEvents, IBDataSet значительно оптимизирует работу с наборами данных и снизить нагрузку на сетевую инфраструктуру системы.

Использование абстрактного VCL класса TDataSet в основе архитектуры компонент прямого доступа к IB DataBase обеспечивает совместное использование IB Express c любыми компонентами визуализации данных (Data Controls). Такой подход гарантирует плавный переход к использованию IB Express.

Контроль и мониторинг

Входящий в состав IB Express компонент IBDataBaseInfo позволяет контролировать более 30 параметров состояния баз данных IB DataBase: Это дает возможность разрабатывать системы, обладающие всей полнотой информации об используемых системных серверных ресурсах.

Поддержка механизмов мониторинга процессов взаимодействия клиентов с серверами позволяет легко создавать собственные системы контроля, сбора статистики и оптимизации эксплуатационных характеристик клиент-серверных систем.

Полный комплекс технологий

Важной составляющей современных информационных систем является технология хранения данных. Для разработки полнофункциональных клиент-серверных систем Delphi 5 включает сервер баз данных IB DataBase для Windows NT/95/98.

IB DataBase - высокопроизводительный, масштабируемый SQL сервер, обеспечивающий простоту установки, использования и обслуживания. IB DataBase обеспечивает работу прикладных систем более чем на 15 платформах, среди которых Linux, Windows, Sun Solaris, HP-UX, AIX, Novell, IRIX и др. Масштабируемость решений разработанных в Delphi с использованием IB DataBase, обеспечивает прозрачную миграцию решений на более производительные платформы без необходимости изменения кода.

Нетребовательность к системным ресурсам, простота исталляции и минимальные потребности в администрировании качественно уменьшают затраты на поддержку, присущие информационных системам на основе традиционных серверов баз данных или архитектуры файл-сервер. Это делает IB DataBase оптимальным решением для внутрикорпоративных и тиражируемых систем.

Надежность систем, созданных с использованием Delphi и IB DataBase, соответствует самым высоким критериям, предъявляемым к системам в таких областях, как оборонное производство, атомная энергетика, авиакосмическая отрасль, государственная служба, телекоммуникации, управление финансовыми потоками и страхование.

Распределенные системы

Архитектура IB Express создана с учетом современных требований к крупным масштабирумым системам. Поддержка технологий MIDAS позволяет разрабатывать гибкие, обладающие высокими нагрузочными характеристиками распределенные системы. Предоставленные разработчикам механизмы контроля двухфазного завершения транзакций обеспечивают создание надежных распределенных систем “под ключ”. Возможность совместного использования WebBroker, Internet Express и IB Express позволяет создавать компактные и производительные модули расширений для Web-серверов.

Варианты поставки Delphi 5:

Delphi 5 Enterprise - высокопродуктивное средство для корпоративных разработок в области Internet и распределенных вычислений. Включает все заявленные функциональные возможности:

Delphi 5 Professional - средство быстрой и продуктивной разработки Web-приложений и приложений для баз данных. Включает: Delphi 5 Standard - средство, упрощающее разработку Windows-приложений. Включает:

Дополнительная информация

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Отправить ссылку на страницу по e-mail


Interface Ltd.


По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 12.10.00