Delphi XE2. Первое впечатлениеИсточник: webdelphi Vlad
Сегодня, открыв Reader, обнаружил сразу несколько сообщений на DelphiFeeds.ru о том, что наконец-то свершилось - в продажу поступила RAD Studio XE2 о которой в последнее время довольно часто упоминалось в Сети. Естественно, узнав об этом замечательном событии, я полез на сайт Embarcadero в поисках триальной версии, чтоб можно было не только послушать и почитать, но и попробовать новый продукт в деле. Оказалось, что на официальном сайте лежит 30-ти дневный триал RAD Studio XE2 Architect, позднее был добавлен и триал на Delphi XE2 Architect. Скачал. Собственного с этого самого момента и начинается мой небольшой и пока ещё поверхностный обзор того, что появилось в новой версии Delphi. Самое первое, что можно увидеть ещё ДО начала работы с Delhi XE2 - это немного измененный внешний вид окна установщика. Окошко стало ещё более стильным =). Было так: а стало вот так: Вроде бы мелочь, а в глаза почему-то сразу бросилась. Сам установщик тоже немного изменился. Например, теперь, если Вы устанавливаете Ribbon Controls, то жуткое окошко Warning! с предупреждением теперь не выскакивает, как чёрт из табакерки, а предупреждение аккуратненько выводится в окне установки. В общем с установщиком всё в порядке, кроме одной мелочи, которая заключается в следующем: если указать в пути для загрузки дистрибутива диск на котором не хватает места, то установщик почему-то не просто сообщает об этом, а сообщает и закрывается. Не узнал бы об этом, если б предварительно почистил свой диск C =). Но это все, как говориться, лирика и к работе в Delphi XE2 особого отношения не имеет. Итак, RAD Studio XE2 установлена. Запускаем. Первый запуск IDE у меня прошел где-то за секунд 15-20, поэтому успел заметить, что прогрузился Documentation Insigth, Fast Reports и т.д. А вот, второй запуск прошел на порядок быстрее. Время специально не засекал, но могу сказать, что загрузка IDE прошла где-то за 4-5 секунд. Не ожидал такой прыти =) Что ж, будем считать это обстоятельство очередным плюсом в копилку новой версии. Добрался до IDE. Первое, что сделал сразу же - это переключился в привычный " Classic Unlocked ". Я, конечно, слышал и читал про то, что XE2 преподнесет нам новый VCL, но первый взгляд на вкладку " Standard " был примерно таким - О_О. Вот так теперь выглядит при запуске палитра компонентов Delphi XE2: На рисунке показана вкладка Standard . Кроме этого в палитре появилась куча новых вкладок, в том числе: Colors, Animation, Effects, ViewPorts и ещё много-много вкладок назначение компонентов в которых пока не до конца понятны, но, думаю, что со временем разберемся и с ними, если потребуется. Что касается компонентов в целом, то некоторые из них представлены на палитре сразу в нескольких экземплярах. Например, теперь на вкладке System можно заметить сразу четыре TTimer: Также, в силу того, что теперь Delphi поддерживает 64 бита немного изменился и внешний вид подсказок компонентов. Теперь можно навести курсор мыши на компонент и увидеть какие платформы поддерживаются: Кстати, раз уж речь зашла про VCL, то, забегая немного вперед, скажу, что запутаться в выборе той или иной копии компонента Вам врядли когда-либо удастся. В зависимости от выбора проекта и целевой платформы IDE сама скроет с глаз "лишние" компоненты, оставив только те, которые Вы можете использовать в работе. В целом по компонентам Delphi XE2 пока могу сказать, что очень впечатляет. По ходу работы с новой версией разберусь с новинками более подробно - может чего и повылазит некашерного в работе, но пока - +1 в копилку плюсов новой версии. Теперь попробуем создать новый проект Delphi XE2. В связи с появлением в RAD Studio XE2 FireMonkey, теперь у нас появился выбор между двумя типами проектов: "VCL Forms Application" и "FireMonkey HD Application": Соответственно, при выборе уже известного нам по предыдущим версиям " VCL Forms Application " в палитре компонентов остаются только те компоненты, которые используются в Windows 32/64-bit (вид вкладки Standard): а при выборе " FireMonkey HD Application " становятся доступны и те компоненты которые можно использовать при разработке программ под OS X: Что касается "внутренностей" проекта, то сразу же бросилось в глаза то, что сменилась система именования модулей. Теперь в Delphi модули именуются похожим с Visual Studio способом типа "namespace.unit". С такими именами мы впервые сталкивались в Delphi при работе с Generics (модули были Generics.Collections, Generics.....).Имея скромный опыт работы с VS, могу сказать, что нововведение очень удобно при работе. Теперь модуль нового проекта выглядит в XE2 следующим образом:
Не смотря на то, что именование модулей сменилось, это нововведение никак не отразилось на компиляции проекта из теперь уже старой Delphi XE - проект без проблем открылся, скомпилировался и запустился. Ну, а так как в качестве теста я открыл проект "Google OAuth", то сразу же заметил и изменения в Help Insight. Во-первых, несколько сменился внешний вид подсказок. Совсем незначительно. Было так: Стало так: Но внешний вид - это мелочь, хотя и приятненькая. Главное - это появление в XE2 новой тулзы для работы с документацией - Documentation Insight Express . В чем фишка утилиты. Как понятно из названия, утилита позволяет легко и непринужденно создавать документацию в коде проекта. Раньше для создания документации в формате xmldoc мы использовали теги разметки. Мы и сейчас их можем использовать, но зачем? Достаточно нажать сочетание клавиш Ctrl+Shift+D и открывается удобное окно для редактирования документации: Ещё одним нововведением при работе с документацией в исходнике стала возможность сворачивания (Fold Documentation). Например, в Delphi XE мне, чтобы свернуть документацию приходилось создавать регионы - при небольшом объеме модуля вроде бы не напрягает, а вот когда документации мягко говоря дофига - как-то и заморачиваться не охота. А в Delphi XE2 вся документация автоматом становится сворачиваемой. В проекте это выглядит так: Ну и напоследок по проекту. Вопреки моим ожиданиям, проект скомпилированный в Delphi XE2 оказался по размеру меньше, чем в Delphi XE. Не сказать, что различие прям разительное: было 2 Мб, стало - 1,9. Но, тем не менее, уменьшение видно. Также повысилась и скорость компиляции, т.к. проверял работу на небольшом проекте, то не могу сказать намного или нет повысилась скорость, но разница была вполне ощутимой. Вот собственно, что успел заметить, посмотреть в Delphi XE2 за часик работы с новой версией. Пока впечатление от новой версии самое положительное. Буду надеяться, что новая версия не принесет новых багов, без них конечно никуда , но так не хочется, чтобы первое впечатление испортилось. |