Компания "Интерфейс" начала поставки Delphi Prism - системы для разработки приложений .NET на платформах Windows, Mac OS X и Linux. Новое решение .NET позволяет разработчикам быстро создавать веб-ориентированные, настольные и многофункциональные Интернет-приложения с использованием технологий .NET и Mono.
Delphi Prism - это решение нового поколения для разработки приложений .NET. Интегрированное ядро базы данных управляемого кода в Delphi Prism нацелено на платформы Windows, Mac OS X и Linux. Delphi Prism позволит разработчикам использовать язык программирования Delphi Prism для создания приложений Windows .NET с использованием таких новейших технологий Microsoft .NET 3.5, как WinForms, WPF, Silverlight, ASP.NET и LINQ. Delphi Prism также позволит создавать приложения для платформ Mac OS X и Linux с помощью таких технологий CLR с открытым исходным кодом, как Mono и Cocoa#.
Delphi Prism делит программный код на различные технологии. Это позволяет разрушить барьеры, связанные с платформами, средами и базами данных. В Delphi Prism создание веб-ориентированных, настольных и многофункциональных Интернет-приложений .NET объединено в единое мощное ядро базы данных. Это ядро вместе с гетерогенными средствами связи ADO.NET составляет сквозное решение с управляемым кодом. Прежде всего, оно нацелено на Windows, а также, для увеличения гибкости, на платформы Mac и Linux.
Ключом к возможностям Delphi Prism для различных платформ является эксклюзивная технология Oxygene, предоставленная по лицензии компанией RemObjects. Oxygene - это мощное ядро компилятора CLR. Оно может поддерживать различные платформы на базе CLR, например, технологию .NET компании Microsoft, а также технологию Mono с открытым исходным кодом. Компании Embarcadero и RemObjects тесно сотрудничали при разработке продукта Delphi Prism.Embarcadero является эксклюзивным обладателем лицензии на Oxygene. RemObjects планирует выпустить полный набор дополнительных модулей Delphi Prism, например, промежуточный уровень абстрагирования данных (RemObjects Data Abstract middleware) и сервисы интеграции кода .NET и собственного кода Hydra.
Вот некоторые ключевые возможности и преимущества продукта Delphi Prism.
- Полное решение для разработки на платформе .NET Windows. Благодаря компоновке модулей, полностью совместимой с CLS, разработчики получают полный доступ ко всем языковым и рабочим функциям .NET 3.5, включая ASP.NET, Silverlight, WPF, WinForms и LINQ. Кроме того, Delphi Prism можно установить в качестве подключаемого модуля для Visual Studio, либо использовать этот продукт в качестве отдельного средства разработки.
- Мощный полнофункциональный язык программирования Delphi Prism. Позволяет разработчикам писать управляемые приложения с использованием современного, мощного и удобного объектно-ориентированного языка. Истоки этого языка лежат в Delphi и Object Pascal. Он обладает такими возможностями, как "дженерики" (generic), последовательности, запросы и параллельные вычисления.
- Поддержка разработки для платформ Mac OS X и Linux с помощью Mono CLR Runtime. Продукт предоставляет поддержку компиляции для различных платформ CLR, включая Mono для Linux и Mac OS X. Полная поддержка Cocoa# позволяет создавать полнофункциональные пользовательские интерфейсы с использованием технологии Mac OS X Cocoa.
- Интегрированное ядро баз данных Blackfish SQL ADO.NET. Интегрированное ядро баз данных Blackfish SQL представляет собой высокопроизводительную и компактную транзакционную базу данных, совместимую со стандартом SQL-92 и полностью основанную на технологии .NET. Эту базу данных можно развертывать как в рамках приложения, так и отдельно на сервере. Хранимые процедуры Blackfish SQL можно писать на языке Delphi Prism, а также на любом другом языке, совместимом с CLR (например, C# или Visual Basic .NET). В Delphi Prism включена лицензия на развертывание исполняемой версии ядра Blackfish SQL.
- Среда dbExpress для создания гетерогенных приложений баз данных. Среда dbExpress, тесно интегрированная со средой ADO.NET, предоставляет разработчикам удобный гетерогенный доступ к различным популярным базам данных. Кроме того, разработчики в среде ASP.NET могут обеспечивать поддержку для членства, ролей, профилей и других возможностей интерфейса провайдера ASP.NET для различных баз данных.
- Создание клиента DataSnap. Поддерживает разработку многоуровневых клиентов. С помощью Delphi Prism разработчики могут взаимодействовать с серверами приложений Delphi DataSnap, разработанными с помощью Delphi 2009 for Windows и более ранних версий. Клиенты могут получать доступ к серверным методам, а также к традиционным серверам DataSnap на базе интерфейса IAppServer.
- Использование широкого спектра подключаемых модулей и компонентов Visual Studio. Предоставляет доступ к многофункциональной экосистеме Visual Studio и .NET, включая дополнительные модули Visual Studio, действия MSBuild и компоненты от сторонних производителей коммерческих, бесплатных и открытых программных продуктов.
Ссылки по теме