С приобретением корпорацией Embarcadero технологий компании Borland для разработки баз данных и приложений в создании высокопроизводительных кросс-платформенных программ наступил новый виток. Embarcadero представила линейку новых продуктов, особо выделяется среди которых полноценная среда проектирования Delphi Prism 2011.
Программный комплекс Delphi Prism 2011 представляет собой высокоэффективную многоплатформенную систему разработки для .NET/Mono, применяющую язык программирования Object Pascal. Первая редакция данного продукта полноценно работала только в операционных системах Windows. Версия 2009 года не отличалась значительными нововведениями, и лишь в Delphi Prism 2011 устранены все существовавшие недоработки. Решение содержит в своем составе параллельный интерфейс подключения накопителей MonoDevelop, функционирующий на платформах Windows, Linux и Mac OS X.
Параллельный интерфейс подключения накопителей
MonoDevelop представляет собой параллельный интерфейс подключения накопителей с открытым исходным кодом, созданный в рамках проекта Mono и базирующийся на технологиях популярной среды разработки SharpDevelop. Отличительной чертой MonoDevelop является поддержка множества операционных систем. MonoDevelop является идеальной средой разработки для Delphi Prism 2011. Решение Delphi Prism 2011 с MonoDevelop стало полноценной кросс-платформенной системой для создания и редактирования программного кода, не выдвигающей требований по использованию определенной платформы. Негативной стороной интеграцией MonoDevelop и Delphi Prism 2011 является невозможность получения последующих обновлений программы.
Неоспоримым преимуществом стала поддержка интеграции Delphi Prism 2011 с новой Visual Studio 2010. В состав продукта входит утилита Visual Studio Shell 2010, упрощающая развертывание рабочей среды в случае отсутствия установленного параллельного интерфейса подключения накопителей.
Технологии
В Delphi Prism 2011 реализованы новые технологические решения – .NET Framework 4 и Silverlight 4, вышедшие всего за два месяца до презентации данной среды разработки. За счет этого пользователи Delphi Prism 2011 станут одними из первых, имеющих возможность работать с языком программирования Object Pascal в среде наиболее современных платформ Windows. Декларируется поддержка в новом продукте функций Parallel Computing Platform, интеграции видов данных в сборку, библиотек для работы с большими целыми числами и языковые усовершенствования.
Наборы компонентов Mono несколько отстают в функциональности от среды .NET Framework 4, хотя и содержат ряд обновленных функций. В процессе разработки проектов следует учитывать недоступность новых возможностей .NET Framework 4 в операционных системах, отличных от Windows.
При программировании в среде Visual Studio 2010 в качестве параллельного интерфейса подключения накопителей используются визуальные дизайнеры Windows Forms, WPF, Silverlight и ASP.NET. Delphi Prism 2011 лишен такого разнообразия, поддерживая только инструменты ASP.NET с возможностью дизайна форм в редакторе GTK#, недоступного в операционных системах Mac OS X. Для работы с данными реализована поддержка ADO.NET, DataSnap, средств управления информационными хранилищами InterBase и Blackfish SQL. В Delphi Prism 2011 содержится встроенный обфускатор RemObjects Oxfuscator, незаменимый для защиты готовых продуктов от обратного инжиниринга.
Язык
Delphi Prism 2011 базируется на Object Pascal Oxygene 4, не совместимым с Delphi для Win32/.NET. Язык программирования Object Pascal Oxygene 4 подвергся некоторым улучшениям, необходимым для поддержки функций среды .NET Framework 4. Реализована возможность работы с кортежами, динамические типы данных, константы BigInteger, расширяемые методы для локальных переменных, использование параметризованных циклов for, проверка условия if и оператор выбора case. Добавлена функция установки точки входа в сборку посредством конструкций begin/end. Поддержка оптимизации хвостовой рекурсии позволяет преобразовывать определенные команды в цикл для защиты от переполнения стека независимо от глубины вложенности.
Полезным нововведением является функция автоматического преобразования исходного кода из языка C# в Object Pascal Oxygene 4 посредством простого копирования отдельных фрагментов и их вставкой в редактор. Delphi Prism 2011 позволяет производить импорт целых проектов, созданных на языке C#, упреждая необходимость переписывания программного кода.
Разработка для Apple iOS
Предусмотрена возможность создания приложений для портативного оборудования Apple, такого как iPhone, iPad и iPod Touch, работающего под управлением мобильных операционных систем. Для активации данной функции необходима установка Novell – MonoTouch и участие в программе Apple iPhone Developer Program.
Редакции
Delphi Prism 2011 поставляется в версиях Enterprise и Professional. Данные редакции во многом похожи за исключением инструментов работы с системами управления базами данных. Delphi Prism 2011 Enterprise имеет дополнительные средства для интеграции с решениями InterBase 2007 и 2009 посредством ADO.NET и dbExpress. В Delphi Prism 2011 Enterprise реализованы функции построения DataSnap-приложений, подключаемых к серверным устройствам Windows DataSnap. В версии Delphi Prism 2011 Enterprise доступны многоуровневые лицензии. Отличия заключаются также в ограничениях использования встроенной системы управления базами данных Blackfish SQL. В случае отсутствия специфических потребностей для работы с базами данных применение редакции Delphi Prism 2011 Professional предпочтительнее.
Заключение
Delphi Prism 2011 является полноценной кросс-платформенной средой разработки, функционирующей в операционных системах Windows, Linux и Mac OS X. Программа удобна в использовании и имеет расширенные функциональные возможности. Однако за счет поддержки не очень распространенного Object Pascal решение Delphi Prism 2011 остается узконаправленным продуктом, предназначенным для программистов, работающих с данным языком и создающих многоплатформенные продукты.
Все ссылки Обзор новая кросс-платформенная разработка – Delphi Prism 2011 | Soft Mart представлены исключительно для ознакомления и расположены на иных серверах, с которых Обзор новая кросс-платформенная разработка – Delphi Prism 2011 | Soft Mart можно скачать бесплатно и к которым сайт musicbarz.tk не имеет никакого отношения. Раздел Programming является лишь блоком, на котором пользователи выкладывают интересные программы, которые доступны публично.
MAQYA_666 написал: