+7 (495) 229-0436   shopadmin@itshop.ru 119334, г. Москва, ул. Бардина, д. 4, корп. 3
 
 
Вход
 
 
Каталог
 
 
Подписка на новости
Новости ITShop
Windows 7 и Office: Новости и советы
Обучение и сертификация Microsoft
Вопросы и ответы по MSSQLServer
Delphi - проблемы и решения
Adobe Photoshop: алхимия дизайна
 
Ваш отзыв
Оцените качество магазина ITShop.ru на Яндекс.Маркете. Если вам нравится наш магазин - скажите об этом Google!
 
 
Способы оплаты
 
Курс расчета
 
 1 у.е. = 92.51 руб.
 
 Цены показывать:
 
 
 
 
  
Новости, статьи, акции
 

Delphi XE2. Первое впечатление

05.09.2011 10:34
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 следующим образом:

unit Unit3;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs;
 
type
  TForm3 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form3: TForm3;
 
implementation
 
{$R *.dfm}
 
procedure TForm3.FormCreate(Sender: TObject);
begin
 
end;
 
end.

Не смотря на то, что именование модулей сменилось, это нововведение никак не отразилось на компиляции проекта из теперь уже старой 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 за часик работы с новой версией. Пока впечатление от новой версии самое положительное. Буду надеяться, что новая версия не принесет новых багов, без них конечно никуда , но так не хочется, чтобы первое впечатление испортилось.

Ссылки по теме

  
Помощь
Задать вопрос
 программы
 обучение
 экзамены
 компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты

Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 
Бестселлеры
Курсы обучения "Atlassian JIRA - система управления проектами и задачами на предприятии"
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office для Дома и Учебы 2019. Все языки. Электронный ключ
Курс "Oracle. Программирование на SQL и PL/SQL"
Курс "Основы TOGAF® 9"
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
 

О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.



 

О нас

 
Главная
Каталог
Новинки
Акции
Вакансии
 

Помощь

 
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 

Способы оплаты

 

Проекты Interface Ltd.

 
Interface.ru   ITShop.ru   Interface.ru/training   Olap.ru   ITnews.ru  
 

119334, г. Москва, ул. Бардина, д. 4, корп. 3
+7 (495) 229-0436   shopadmin@itshop.ru
Проверить аттестат
© ООО "Interface Ltd."
Продаем программное обеспечение с 1990 года