NForum.RU: Delphi Prism 2011 Lite - NForum.RU

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Delphi Prism 2011 Lite

#1 Пользователь офлайн   DeBur777 

  • Завсегдатай
  • Иконка
  • Группа: Суперпользователи
  • Сообщений: 328
  • Регистрация: 24.09.2007

Отправлено Saturday, 26.02.2011 - 09:57

Delphi Prism 2011 Lite

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 Мб

ссылка

ссылка
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему