Этот товар снят с продаж
Посмотреть актуальное предложениеОписание продукта
Delphi Prism — это средство, позволяющее разработчикам, которые используют Delphi, и разработчикам, использующим .NET, создавать приложения .NET. Разработчики на Delphi могут пользоваться знакомыми синтаксическими конструкциями, а разработчики на .NET — использовать мощные языковые конструкции, недоступные в других языках программи-рования .NET.
В язык Delphi Prism добавлены следующие новые возможности:
- повышение совместимости с языком Delphi;
- поддержка аспектно-ориентированного программирования (AOP);
- поддержка динамического контроля типов (в .NET 4.0).
Поддержка AOP в Delphi Prism позволяет изменять поведение кода, добавлять и удалять поля, свойства, события и методы и даже извлекать классы, применяя к классам или членам специализированные атрибуты — аспекты.
Аспекты пишутся на языке Prism, компилируются в виде отдельной библиотеки и могут повторно использоваться различными проектами. Написание аспектов является достаточно простой задачей. Компилятор загружает атрибуты аспектов и создает их экземпляры на этапе компиляции, благодаря чему аспекты могут оказывать значительное влияние на создаваемый компи¬лятором код.
Кроме того, после выпуска Delphi Prism 2009 в язык и компилятор были добавлены следующие новые возможности.
Основные возможности компилятора
- RemObjects Cirrus: AOP для Oxygene.
- Стандартная библиотека аспектов для RemObjects Cirrus (поставляется как Tech Preview).
- Неуправляемый экспорт.
- Вариации родовых классов.
- Переменные поля.
- Поддержка класса CLSCompliantAttribute и предупреждений компилятора.
- Новые операторы выражений запросов LINQ: Skip, While, Take и Take While.
Вспомогательные возможности компилятора
- Поддержка функции Unquote для выражений (в первую очередь для поддержки Cirrus).
- Опция проекта и директива компилятора $DELPHICOMPATIBILITY.
- Проверка диапазонов во время выполнения.
- Перечислимые диапазонные типы (например, "type Ten = 1..10;").
- Классы только для чтения.
- Поддержка отрицательных значений нижней границы для типов Array.
Прочие новые возможности
- Усовершенствования модели CodeDom, обеспечивающие поддержку тегов OxygeneInterface, OxygenePartial и OxygeneEmpty в UserData.
- Поддержка событий, предшествующих сборке и следующих за сборкой.
- Параметры отладчика: Remote Machine.
- Настраиваемая панель Add Reference для добавления ссылок на сборки Mono.
- Новый шаблон Monobjc и библиотеки Monobjc, разворачиваемые с Delphi Prism.
- Обновленная программа установки, устанавливающая последнюю версию Mono 2.4.
- В установочный пакет входит Internet Pack.
- Встроенная справка, доступная по нажатии клавиши F1 и основанная на автономной копии вики-документации.
- Дополнительные шаблоны для веб-проектов ASP.NET.
Подключение к приложениям и данным
С помощью Delphi Prism 2010 разработчики могут создавать клиентские при¬ложения .NET DataSnap, использующие новые возможности DataSnap 2010, включая обмен данными с сервером по протоколу HTTP. Возможности DataSnap поддерживаются программными продуктами Delphi Prism Enterprise, Embarcadero RAD Studio Enterprise и Embarcadero RAD Studio Architect. Поддерживаемые возможности зависят от выпуска продукта. Полный перечень возможностей разных выпусков см. в таблице возможностей Delphi Prism 2010.
Delphi Prism Professional
Delphi Prism 2011 Professional is designed for developers who want to go beyond the capabilities of other .NET development solutions with expanded language capabilities and cross-platform development and targeting. Delphi developers can use Delphi Prism to build .NET and cross-platform Mono applications using a familiar Delphi based language and with local connectivity to InterBase®. Delphi Prism Professional features include:
- Delphi Prism programming language and Oxygene compiler
- Microsoft Visual Studio 2010 based IDE
- Cross-platform MonoDevelop IDE for Windows and Mac OS X
- dbExpress local database connectivity to InterBase and Blackfish™ SQL
- InterBase SMP 2009 Developer Edition
- Blackfish SQL deployment on systems with 1 user, 512MB database size
- Application logging and obfuscation tools
- One year of included maintenance including major upgrades
О производителе