Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Итак, RAD Studio XE2 (Delphi XE2, C++ Builder, ) официально выпущена.

Я не принимал участия в бета тестировании продукта. Но были деморолики, вебинар, рассылки все это я смотрел и читал. И, наконец, официальный триал. Есть о чем говорить. Есть о чем думать.

Пересказывать все увиденное и услышанное я не буду. по крайней мере, не здесь и не сейчас. Хотя бы потому, что на этот раз это будет о-очень долго. Вместо этого, я попробую выделить те моменты, которые привлекли мое внимание и прокоментировать их.

Новая Delphi действительно самая революционная. Не со времени Delphi 7. Не со времени перехода продукта в руки компании Embarcadero. Она вообще самая революцонная за все 15 с лишним лет, в течении которых выходили новые версии продукта. Попытаюсь аргументировать.

Что мы получили в XE2? Если не размениваться по мелочам, то это:

  1. Кроссплатформенность;
  2. Firemonkey;
  3. “Улучшенная” VCL;
  4. LiveBindings.

Да, в свое время в семерке (которая, кстати, долго считалась самой успешной версией) мы имели две библиотеки классов, и кроссплатформенность в виде Kylix. Но здесь же речь идет совершенно о другом. Нам не нужен второй продукт для сборки приложения под другой ОС. У меня есть основания полагать, что для разработки под MacOS не нужен и второй ПК.

Таким образом, Delphi выходит на рынок средств разработки для MacOS. И здесь Embarcadero не просто расширила «сферы влияния». Если процесс пойдет, и разработчики Delphi реально смогут создавать приложения для MacOS, то на них (Delphi разработчиков) возрастет и спрос на рынке труда, возрастет и стоимость предложений (она сейчас и так растет достаточно активно). А с учетом того, какие зарплаты сейчас предлагают программистам под MacOS и iOS, можно говорить о том, что Embarcadero преподнесла своим пользователям просто царский подарок. Хотя это, вероятно, произойдет не сегодня и, возможно, даже не завтра.

А вдобавок к этому поддержка (пусть и не прямая) разработки для Android и Blackberry. Но пусть это будет поводом для отдельного разговора.

Второй вопрос, что Apple не слишком охотно впускает сторонние продукты на рынок средств разработки для своих платформ. Да и для разработчиков пользовательского софта под MacOS не все так радужно. Но это действительно «второй вопрос».

64-разрядные компилятор и фреймворк для Windows лично для меня вещь не значимая. Но для Embarcadero было делом чести реализовать этот функционал. К тому же действительно есть специфические классы задач (архиваторы, утилиты для работы с медиа и т.д.). Там “64 бита” это действительно критично. А учитывая то, что Delphi, прежде всего, среда разработки нативных приложений – не реализовать “64 бита” было бы просто не разумно.

Тут есть еще один момент. Я смотрю на все это со своей колокольни. Я никогда не участвовал в «крупных проектах» и не работал в больших командах. То, что я писал, и пишу по сей день, можно назвать Shareware продуктами.  Т.е. это не большие приложения, ориентированные на массовую розничную продажу. И хотя я практически никогда не занимался рыночной стороной вопроса лично, я прекрасно понимаю, что продавать две версии одного и того же продукта (например, 32-bit и 64 bit)  выгоднее чем одну.

Опять же, с тех же самых позиций я воспринимаю и новую возможность создавать «интерфейсы высокой четкости» и «3D-интерфейсы». Это выглядит как маленькие PhotoShop и 3D Max внутри Delphi. По крайней мере, на фоне тех старых «строгих» компонентов, которые мы имели ранее. И вот здесь лично я в полном восторге. Догадываетесь почему? Потому, что мой шеф каждый наш разговор начинает и заканчивает фразой: «Покупают не функционал, покупают морду интерфейс!»

И вот тут, пожалуй, аналогичной среды разработки на сегодняшний день и нет (поправьте меня, если я не прав). Т.е. на сегодняшний день Delphi умеет рисовать самые красивые интерфейсы. А это само по себе уже повод для того, что бы традиционное пособие для написания обзоров дополнить приложением «Для проведения холливаров» (шучу, конечно).

И, наконец, LiveBindings для подключения любого векторного или трехмерного элемента пользовательского интерфейса к любому источнику данных. Буквально неделю назад я выложил прототип своего приложения. Представляете, я практически день думал, как увязать свои объекты с контролами! А вот теперь есть LiveBindings (некий аналог, которого, если я правильно понимаю, есть и в .Net). Но суть заключается в том, что я смогу решить свою задачу, а в том моя частная проблема характерна для многих задач.

Ну, и по мелочам, на которые мы хоть и условились не размениваться, тоже неплохо. Не всякая из предыдущих “новых версий” имела такой набор “мелочей”.

•    FastReport;
•    Documentation Insight;
•    Обновление DataSnap;
•    Поддержка облаков.

В случае с FR очень порадовали два момента. Во-первых, это то, что появилось нормальное средство построение отчетов.  А, во-вторых, как ни странно это звучит, то, что Rave все же остался. Конечно, я беспокоюсь о совместимости.

Остальные «мелочи» пока что я обсуждать не готов, но, по крайней мере, звучат они привлекательно.

Пара слов об организационных вопросах.

Новая версия Delphi, как никогда ранее, учла пожелания разработчиков. Незадолго до выхода продукта была запущена программа сертификации разработчиков. И особенно порадовал тот факт, что Embarcadero, в отличие от предшественников, начала активно общаться с русскоязычным сообществом. Все это вселяет оптимизм.

Подытожим?

Конечно, будут нарекания на «нестабильность работы». Это было, есть и будет, и не только в отношении Delphi. Но действительно, я не видел ни одной версии продукта, с помощью которой нельзя было создавать приложения. Да, иногда приходилось скрипеть зубами, но приложения писались и продавались. Думаю, так будет и на этот раз. Мы получили, пусть не идеальный, но вполне рабочий инструмент.
Годом Огненной Обезьяны будет 2016-й. Я не знаю точно, что имели в виду разработчики FireMonkey, но думаю, что к этому времени, выражаясь спортивной терминологией, они планируют вывести свой продукт «на пик формы». При том, что Delphi сообщество будет активно вовлекаться в этот процесс.

Но главное, мы впервые после пятнадцатилетнего перерыва, получили среду разработки, у которой на сегодня нет аналогов. И это хорошо, как и для создателей продукта, так и для его пользователей.

Так что, пожалуй, действительно есть повод пить шампанское.


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

2 комментария: XE2. Повод откупоривать шампанское!

Ответить на Рустик Отмена ответа

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика