Сравнение версий Delphi Prism

Матрица возможностей

Язык Delphi Prism

Enterprise

Professional

Язык на базе Delphi Object Pascal для разработки приложений .NET >>  >> 
Поддержка параллельного программирования для фьючерсов (futures), параллельных циклов, асинхронных выражений, улучшенных директив блокировки (locked) и др. >>  >> 
Выражения интегрированного языка запросов LINQ для комбинирования возможностей таких языков для работы с базами данных, как SQL, и применения к любому типу данных прямо из языка Delphi Prism. >>  >> 
Нотификации свойств облегчают разработку решений, которые следуют шаблону разработки "модель/представление/контроллер" (Model/View/Controller). >>  >> 
Обнуляемые выражения с поддержкой обнуляемых типов в арифметических и других выражениях. >>  >> 
Средства анализа качества (QA Analysis Tools) обеспечивают обратную связь и предоставляют информацию о качестве кода, включая опции Code Flow Analysis и FxCop Code Analysis в компиляторе, а также опцию принудительного применение правильного регистра при использовании идентификаторов. >>  >> 
Дополнительные возможности языка: контракты классов, анонимные типы, анонимные методы и делегаты, лямбда-выражения, дженерики, итераторы, методы-расширители, инлайновое объявление переменных и асинхронные методы. >>  >> 

Различные целевые платформы

 Enterprise

 Professional

.NET 1.1, 2.0, 3.0 и 3.5 >>  >> 
.NET Compact Framework версии 1.0 и 2 (без поддержки дизайнера) >>  >> 
Mono, включая Linux и Mac OSX >>  >> 
Поддержка на уровне кода для Cocoa# и Gtk# >>  >> 

Интеграция с Visual Studio

 Enterprise

 Professional

Устанавливается как отдельное приложение, включая Visual Studio 2008 Shell >>  >> 
Устанавливается в существующий экземпляр Visual Studio 2008 >>  >> 

Типы проектов

 Enterprise

 Professional

Windows-приложение (WinForms) >>  >> 
Windows Control Library >>  >> 
Служба Windows >>  >> 
Библиотека классов >>  >> 
Консольное приложение >>  >> 
WCF Service Library >>  >> 
Windows-приложение (WPF) >>  >> 
Специальная библиотека Control Library (WPF) >>  >> 
Консольное приложение Mono >>  >> 
Приложение Cocoa# (Tiger) >>  >> 
Библиотека классов Mono >>  >> 
Приложение Cocoa# (Leopard) >>  >> 
Приложение WinForms (Mac OS X) >>  >> 
Приложение Gtk# >>  >> 

Редактор и дизайнер

 Enterprise

 Professional

Дизайнер форм Windows >>  >> 
Дизайнер для Windows Presentation Foundation (WPF) >>  >> 
Дизайнер форм ASP.NET >>  >> 
Средства просмотра кода (унифицированный поиск, определение источника, наследование) >>  >> 
IntelliSense с фильтрацией IntelliSense >>  >> 
Смарт-теги (SmartTags) >>  >> 
Диспетчер сниппетов (Code Snippets Manager) >>  >> 
Окно определения кода >>  >> 
Дизайне приложений >>  >> 

Возможности интегрированной среды разработки

 Enterprise

 Professional

Параметры импорта/экспорта >>  >> 
Утилита установки объектов Toolbox >>  >> 
Список задач и список ошибок >>  >> 
Окно вывода >>  >> 
Стартовая страница >>  >> 
Окно свойств >>  >> 
Инструментарий (Toolbox) >>  >> 
Проводник по решению (Solution Explorer) >>  >> 
Окно закладок >>  >> 
Просмотр классов >>  >> 
Браузер объектов >>  >> 
Командное окно >>  >> 
Схема документа >>  >> 
Просмотр ресурсов >>  >> 
Добавление ссылки на сервис (Add Service Reference) для Windows Communication Foundation (WCF) >>  >> 
Поддержка языка запросов, интегрированных в язык (Language Integrated Query, LINQ) >>  >> 

Отладка

 Enterprise

 Professional

Оценщик выражений (Expression Evaluator) >>  >> 
Локальная отладка >>  >> 
Управляемая отладка >>  >> 
Межпоточная (Cross-thread) отладка >>  >> 
Визуализации >>  >> 
Объекты DataTip >>  >> 
Отладка взаимодействия >>  >> 
Оперативная отладка Just-in-time (JIT) >>  >> 
Отладка нескольких процессов >>  >> 
Отладчик XSLT >>  >> 
Присоединение к локальному процессу >>  >> 
Точки трассировки >>  >> 
Ограничения точек прерывания >>  >> 

Разработка приложений баз данных

 Enterprise

 Professional

Проводник по серверу (Server Explorer) >>  >> 
Привязка данных к объекту >>  >> 
Привязка данных к веб-сервису >>  >> 
Полный набор средств управления данными >>  >> 
Редактор XML >>  >> 
Привязка данных к локальному серверу базы данных >>  >> 
Привязка данных к удаленному серверу базы данных >>  >> 
Окно источников данных >>  >> 
Средства языка определения данных (Data Definition Language, DDL) для удаленных данных >>  >> 
Провайдер расширения дизайнера данных (Data Designer Extensibility, DDEX) >>  >> 
Провайдер Blackfish SQL ADO.NET Provider >>  >> 
Средства подключения к InterBase 2007 и 2009 через ADO.NET >>  >> 
Паттерн dbExpress ADO.NET Bridge >>   
Создание клиентских приложений DataSnap, которые подключаются к собственным серверам Windows DataSnap >>   
Многоуровневая лицензия на развертывание DataSnap >>   
Средства подключения сервера dbExpress к InterBaseR 2007 и 2009 >>   
Средства подключения сервера dbExpress к Blackfish SQL >>   

Включенные базы данных

 Enterprise

 Professional

Blackfish SQL (RAD Studio Professional Edition) с локальным подключением, 1 пользователь (4 подключения), размер базы данных 512 Мб, использование 512 Мб оперативной памяти   >> 
Blackfish SQL (RAD Studio Professional Edition) с удаленным подключением, 5 пользователей (20 подключений), размер базы данных 2 Гб, использование 1 Гб оперативной памяти >>   
InterBase 2009 Developer Edition - до 20 пользователей и 80 логических подключений >>  >> 

Разработка веб-приложений

 Enterprise

 Professional

Редактор HTML >>  >> 
Веб-браузер >>  >> 
Дизайнер веб-форм >>  >> 
Проект веб-сайта >>  >> 
Провайдер dbExpress ASP для ASP.NET >>  >> 

Возможности расширения

 Enterprise

 Professional

Диспетчер дополнительных модулей (Add-in Manager) для использования подключаемых модулей Visual Studio >>  >> 
Средство Macros Explorer для управления макросами интегрированной среды разработки >>  >> 

Документация

 Enterprise

 Professional

Онлайн-справка на базе Wiki-технологий >>  >> 
Проводник по документам (Document Explorer) >>  >> 
Справка по функции Help Collection >>  >> 
Связь с онлайн-справкой MSDN по Visual Studio >>  >> 
Справочник по языку Delphi Prism >>  >> 
Справка по dbExpress, Blackfish SQL и DataSnap >>  >>