Многоязычная среда разработки CodeGear RAD Studio включает в себя все необходимое для моделирования и разработки собственных приложений Microsoft Windows и .NET для Windows 2000, Windows XP и Windows® Vista™ на платформе этих операционных систем. Это единственная интегрированная среда разработки (IDE), в которой одновременно реализована поддержка приложений Delphi (Windows и .NET), С и C++. В нее входят новейшие версии передовых продуктов и технологий компании CodeGear, в том числе Delphi для Win32, Delphi для .NET, C++Builder и Enterprise Core Objects (ECO) IV.
Среда RAD Studio предназначена для разработки динамических веб-узлов AJAX с использованием ASP.NET 2.0 и VCL для веб, а также приложений корпоративного класса с базами данных, имеющих архитектуру следующего поколения dbExpress 4. С помощью новой среды Enterprise Core Object (ECO) IV можно также моделировать и создавать приложения на основе баз данных. Кроме того, вы можете разрабатывать совместимые с Windows Vista собственные приложения Windows, поддерживающие прозрачность и диалоговые окна для работы с файлами и задачами, а также пользоваться новыми методами программирования благодаря поддержке параметризированных типов в Delphi для .NET
RAD Studio выпускается в разных комплектациях. Professional она объединяет Delphi, Delphi для .NET и C++Builder для быстрой разработки приложений Windows и .NET 2.0 для Windows 2000, Windows XP и Windows Vista на платформе этих операционных систем. Включает доступ локальной базы данных к Blackfish SQL, InterBase и MySQL. Enterprise содержит все функции выпуска Professional, а также поддерживает взаимодействие сервера баз данных с Blackfish SQL, InterBase, MySQL, Microsoft SQL, Oracle, DB2, Informix и Sybase. Кроме того, в этот выпуск включены дополнительные функции моделирования UML и расширенная библиотека визуальных компонентов (VCL) для веб, позволяющая разрабатывать веб-узлы с помощью технологии AJAX. Architect – это наиболее полное решение для моделирования и разработки приложений Windows и .NET 2.0. Он включает в себя все функции, реализованные в выпуске Enterprise, а также среду Enterprise Core Objects (ECO) для быстрой разработки на основе моделей и расширенные возможности моделирования UML, в том числе импорт и преобразование.
Некоторые особенности:
1) Оптимизация взаимодействия с базами данных благодаря новой архитектуре dbExpress 4.
Новая архитектура dbExpress 4 оптимизирует взаимодействие с базами данных и обеспечивает поддержку выпусками Architect и Enterprise новейших баз данных SQL, в т. ч. Oracle, Microsoft SQLServer, Informix, IBM BD2, SQL Anywhere Sybase. Выпуск Professional поддерживает базы данных Blackfish SQL, InterBase 2007 и MySQL (версии 4.1 и 5.0). Добавлена поддержка управляемых источников данных ADO.NET 2.0, что позволяет взаимодействовать со встроенной базой данных CodeGear Blackfish SQL. Совместимая с Юникод архитектура dbExpress 4 — это высокопроизводительный, гибкий и расширяемый фундамент для разработки современных баз данных сегодня и в будущем. Она является новой инфраструктурой баз данных RAD, основана на библиотеке VCL и упрощает разработку приложений, драйверов и расширений. Кроме того, эта архитектура совместима с существующими компонентами VCL dbExpress и драйверами dbExpress 3, благодаря чему улучшенная инфраструктура не требует переделки уже созданного программного кода.
2) Система MSBUILD и специальные параметры упрощают управление сборками.
Выполнение процесса сборки и управление им всегда ставит разработчика перед определенными трудностями, масштаб которых увеличивается пропорционально сложности проекта. Система MSBuild упрощает этот процесс за счет использования файлов проекта в удобном и расширяемом формате XML. Этот формат позволяет разработчику полностью описать элементы, которые подлежат сборке, а также способ ее осуществления для различных платформ и конфигураций. Кроме того, с его помощью разработчики могут создавать многоразовые правила сборки, которые выделяются в отдельные файлы с целью единообразной сборки различных проектов в рамках одного продукта. Таким образом, осуществляется интегрированная поддержка событий, предшествующих сборке и следующих за ней.
3) создание модели и разработка приложений на основе баз данных с помощью ENTERPRISE CORE OBJECTS (ECO)
Среда ECO обеспечивает прозрачное хранение объектов в базе данных, объединяя функции сохранения, объектно-реляционного преобразования и транзакции в структуру Model Driven Development (MDD). К числу новых возможностей ЕСО IV относятся поддержка VCL.NET 2.0 и ASP.NET 2.0, наряду с такими функциями, как EcoDataSource (согласование систем OCL с .NET), а также многочисленными усовершенствования по части производительности и практичности. Включен полный исходный код среды выполнения. Среда ЕСО входит в состав CodeGear RAD Studio выпуска Architect.
Помимо новых функций и технологий, которые охватывают несколько или все языки, включенные в RAD Studio 2007, существуют дополнительные улучшения и усовершенствования, напрямую относящиеся к последним версиям Delphi и C++Builder.
Delphi для Win32
Многочисленные улучшения поднимают Delphi для Win32 на более высокий уровень
Помимо поддержки Windows Vista и AJAX в составе Delphi для Win32 реализованы все самые последние обновления и множество усовершенствований. К ним относятся обновленные версии поставляемых с Delphi популярных продуктов сторонних компаний, таких как TeeChart, Indy 10 и Rave Reports. Дополнительные функциональные возможности и качественные улучшения делают Delphi для Win32 еще надежнее.
Delphi для .NET
Поддержка .NET Framework 2.0 для создания привлекательных приложений .NET
Быстрое создание веб-узлов и приложений для настольных ПК на основе .NET Framework 2.0 (совместимость с .NET Framework 3.0).
CodeGear RAD Studio 2007 поддерживает ASP.NET и VCL.NET в среде Delphi. К числу новых возможностей Delphi для .NET относятся встроенные шаблоны ASP.NET, которые значительно увеличивают скорость создания приложений ASP.NET «с нуля».
C++Builder
RAD для C++: повышение производительности и скорости разработки за счет обновления и улучшения C++Builder.
Радикальное 5-кратное увеличение скорости сборки в среде IDE - так же быстро или даже быстрее, чем сборка из командной строки. Повышение устойчивости приложений благодаря встроенной поддержке технологии тестирования DUnit для C++. Кроме того, реализованы новейшие стандарты и улучшена совместимость с ANSI C++, Dinkumware и библиотекой Boost; библиотека сокетов обновлена с учетом набора интернет-протоколов Indy 10, включая поддержку клиентскими устройствами и серверами таких протоколов, как TCP, UDP, необработанные сокеты и свыше 100 протоколов более высокого уровня, в том числе SMTP, POP3, NNTP, HTTP и пр.
4) Универсальный набор инструментов обеспечивает широкие возможности и высокую продуктивность
Благодаря быстрой разработке приложений Windows и .NET для Windows 2000, Windows ХР и Windows Vista на платформе этих операционных систем вы можете выбирать язык и ОС, наиболее соответствующую вашим потребностям. Разрабатывайте веб-приложения, клиент-серверные приложения и приложения на основе баз данных в Windows 2000, Windows ХР и Windows Vista, а затем развертывайте их на любой платформе Windows.
5) Эффективная разработка приложении для Windows Vista в среде Rad
Полная поддержка Windows Vista™, включая поддержку библиотекой VCL пользовательского интерфейса Aero™, Vista Desktop™ и интерфейсов Windows Vista API, позволяет значительно повысить скорость вывода продуктов на рынок и снизить затраты на разработку и обслуживание за счет использования функций быстрой визуальной разработки и библиотеки визуальных компонентов (VCL). Существующие приложения на основе VCL можно перекомпилировать с целью обеспечения их совместимости с Windows Vista.
6) Cсоздание многофункциональных бизнес-приложении с веб-интерфейсом
Библиотека VCL для веб позволяет в визуальном режиме быстро создавать интерактивные, быстродействующие и динамичные корпоративные веб-приложения на основе данных с поддержкой технологии AJAX. Эта библиотека сама встраивает низкоуровневые веб-технологии в состав визуальных объектов, другими словами, вы не будете отвлекаться на такие подробности, как изучение HTML, JavaScript, CSS и HTTP, а сможете сконцентрировать свое внимание на создании кода и пользовательского интерфейса.
7) Развертывание приложений со встроенной базой данных BLACKFISH™ SQL
Blackfish SQL - это полностью управляемая, совместимая с SQL, легко переносимая встроенная база данных, которая может развертываться с вашими приложениями. Среда CodeGear RAD Studio 2007 выпусков Architect и Enterprise обеспечивает возможность неограниченного развертывания встроенной БД Blackfish SQL в системах с 1 ЦП (до 5 пользователей, до 20 подключений) и поддержку баз данных размером до 2 ГБ. Выпуск Professional допускает неограниченное развертывание БД Blackfish SQL в настольных системах с 1 ЦП (1 пользователь, 4 подключения) и поддерживает базы данных размером до 512 МБ. Если требуется поддержка нескольких ЦП, дополнительных подключений или баз данных большего размера, лицензии на развертывание можно докупить.