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

К сожалению, в последние несколько недель навались дела, и в очередной раз должного внимания блогу уделить не получилось. А написать есть о чем.
Delphi XE стали доступными для скачивания и поступили в продажу. И вот собственно, здесь, я поделюсь своими впечатлениями о новом продукте. Похоже, в очередной раз, я обойду стороной другие продукты из состава RAD Studio, за исключением, возможно, Delphi Prism (статью об этом продукте я начал писать еще месяц назад, и надеюсь все же закончить).

На официальном сайте Embarcadero выложен 30-дневный триал RAD Studio Architect, который я себе и установил.

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

Ну, а теперь, непосредственно к продукту.

Установка.

Практически ничего не изменилось. Тот же самый инсталлятор, примерно та же скорость инсталляции. При наличии установленной Delphi 2010 никаких дополнительных продуктов до начала установки не требуется. Однако, в состав студии добавлены новые продукты, и новые “дополнительные инструменты”. Но об этом чуть позже.

Первый запуск.

Все как и в Delphi 2010. Требование ввести ключ, который высылается по почте. Примерно то же время загрузки.
Стартовая страница выглядит примерно так:

хостинг изображений

В списке блогов Select Newsfeeds кроме англоязычных, присутствуют немецкие, японские, португальские и испанские блоги, но, увы, по прежнему нет русских.

После создания нового приложения (VCL Forms Application) внешний вид среды не слишком отличается от предыдущей версии. Обращают на себя внимание дополнительные кнопки на панели интсрументов. Кроме того при первом запуске IDE группы в палитре компонентов оказались перемешаны в произвольном порядке. Однако, когда я перезапустил Delphi все встало на привычные места.

хранение файлов

Изменения в IDE.

Думаю, именно с изменений в IDE и следует начинать подобные обзоры. Поэтому не буду оригинален.
Наиболее значимым нововведением разработчики продукта позиционируют интегрированную поддержку Subversion (SVN). Однако, к этой теме я вернусь несколько позднее.

А пока…

Configuration Manager:

В новой версии Delphi Configuration Manager выглядит следующим образом:
фотохостинг

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

В отличии от предыдущей версии, в XE, по умолчанию, для каждой конфигурации при сборке проекта создается соответствующая папка, куда и помещаются собранные файлы (примерно как в Visual Studio). Например, если файл проекта Project1.dproj у вас размещен в папке c:\temp, а ваша активная конфигурация – Debug, то файл Project1.exe вы найдете в папке c:\temp\Debug\Win32. Там же будут и *.dcu файлы.

Для сравнения, так выглядит Configuration Manager Delphi 2010.
Бесплатный хостинг для размещения изображений

Build Tools…

Это новый для Delphi инструмент. Для вызова соответствующего диалога следует воспользоваться пунктом меню Tools | Build Tools… С помощью данного инструмента можно задать команды, которые будут выполняться перед компиляцией проекта.

Бесплатный хостинг для хранения изображений

Как видно из скриншота, тут все довольно просто. Создается новый инструмент, указывается его имя и вписывается команда или набор команд. Можно использовать т.н. макросы и задавать файл(ы) куда будет записываться результат. Как видно из рисунка, в моем примере перед компиляцией я просто пытаюсь скопировать файл.

А вот привязать данное действие к проекту не совсем просто. Дело в том, что привязка производится к конкретному файлу. Его (файл) надо выбрать в Project Manger‘е и в Object Inspector указать свойство Custom Build Tool… Однако, к pas и dfm файлам прикреплять Custom Build Tool нельзя. Поэтому, что бы перед компиляцией у меня скопировался файл, мне пришлось добавить в порект абсолютно ненужный текстовый файл и привязать соответствющее действие к нему.

В принципе, на мой взгляд, данный инструмент может оказаться полезен, но хотелось бы чего-то большего… Например, мне перед компиляцией необходимо автоматически сделать все DataSet‘ы неактивными.

Продолжение описания новшеств IDE Delphi XE – в следующем посте. А пока напомню, что до 20 сентября вы можете приобрести Delphi XE и получить в подарок лицензии предыдущих версий Delphi, начиная с Borland Delphi 7.


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

9 комментариев: Delphi XE. Первые впечатления #0

  • после установки XE, версия 2010 работает нормально или м.б. появились какие-то глюки? (в смысле обе ли они работают нормально и не возникают ли конфликты/глюки ?)

  • папки для сборок а-ля _debug & _release видимо как в C++Builder’e? там такое еще в 2007й версии было.

    а build tools это что то вроде усовершенствованного project Options -> Build Events в 2010?

  • Может мне показалось, но, по-моему у меня на ноуте XE работает быстрее, чем 2010. Запускаются вроде одинаково, а в работе XE по-шустрее.

    • показалось :) на нотике стоит и 2010 и ХЕ, чистый хе работал быстро, как только нагрузил всеми компонентами из 2010, все стало на круги своя :) так что по скорости они одинаковы.
      на виртуалке работает 7,2007,2010,хе – никто друг другу не мешает.

    • По-моему одинаково на чистой Delphi без пакетов дополнительных.

  • “Например, мне перед компиляцией необходимо автоматически сделать все DataSet‘ы неактивными” –
    С этим хорошо справляется GExperts. Там можно различным компонентам устанавливать их свойства перед компиляцией.

Ответить на oav Отмена ответа

Ваш 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
Яндекс.Метрика