Delphi Prism — это средство, позволяющее разработчикам, которые используют Delphi, и разработчикам, использующим .NET, создавать приложения .NET. Разработчики на Delphi могут пользоваться знакомыми синтаксическими конструкциями, а разработчики на .NET — использовать мощные языковые конструкции, недоступные в других языках программирования .NET.
В язык Delphi Prism добавлены следующие новые возможности:
* повышение совместимости с языком Delphi;
* поддержка аспектно-ориентированного программирования (AOP);
* поддержка динамического контроля типов (в .NET 4.0).
Поддержка AOP в Delphi Prism позволяет изменять поведение кода, добавлять и удалять поля, свойства, события и методы и даже извлекать классы, применяя к классам или членам специализированные атрибуты — аспекты.
Аспекты пишутся на языке Prism, компилируются в виде отдельной библиотеки и могут повторно использоваться различными проектами. Написание аспектов является достаточно простой задачей. Компилятор загружает атрибуты аспектов и создает их экземпляры на этапе компиляции, благодаря чему аспекты могут оказывать значительное влияние на создаваемый компилятором код.
Кроме того, после выпуска Delphi Prism , в язык и компилятор были добавлены следующие новые возможности.
Основные возможности компилятора
* 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 разработчики могут создавать клиентские приложения .NET DataSnap, использующие новые возможности DataSnap , включая обмен данными с сервером по протоколу HTTP.
Доп. информация:
Delphi Prism 2011 отлично интегрируется с Visual Studio 2010.
Разработчик: Embarcadero Technologies
Операционная система: Windows All
Язык интерфейса: Английский
Размер: 362,24 Мб