D2007. Впечатления.
От: ArtemiyN  
Дата: 11.04.07 04:05
Оценка: 4 (1)
Посмотрел вчера триал D2007.
Вообщем впечатления очень хорошие. Все очень быстро и качественно. Скорость компиляции поражает. Это реально очень хороший продукт. Лучше Д5 и Д7 без вариантов. Теперь есть раздельные профили компиляции и MSBuild, больше адепты МС не будут тыкать пальцем.
Редко увидиш что новая версия ПО работает быстрее предидущих.

Есть некоторые проблемы с инсталятором:
* показывает отрицательный размер свободного места на диске.
* распаковывает в темп директорию свои файлы (могли бы уже и научится спрашивать куда распаковывать, у меня мало места на системной разделе).
* когда место под темп кончилось он так и остался висеть, подождал 10 мин, так и не определил что нет места , пришлось убить.
* почистил поставился без проблем, все гладенько.
* за собой темпы конечно не почистил, оставил 700 мб, видимо для возможности доустановки и репаира.
Вообщем инсталятор мог быть лучше.


Щас очень хочу установить рабочие компоненты и попробовать поработать с большим проектом. Там сразу будет видно повышение юзабилити, скорости и стабильности.
Re: D2007. Впечатления.
От: Аноним  
Дата: 11.04.07 05:48
Оценка:
Здравствуйте, ArtemiyN, Вы писали:

AN>Посмотрел вчера триал D2007.


AN>* за собой темпы конечно не почистил, оставил 700 мб, видимо для возможности доустановки и репаира.

AN>Вообщем инсталятор мог быть лучше.

Скажите, а какие файлы скачивает Delphi2007 Trial Setup, чтобы потом можно было их собрать воедино и второй раз уже ставить на машине без Интернета? И куда эти файлы кладутся?
Re: D2007. Впечатления.
От: wallaby  
Дата: 12.04.07 04:54
Оценка:
Посмотрел replay выступления Сеппи Блума (разработчика VCL) на CodeRage. Вкратце о новом в VCL D2007 сказано следущее:

— манифест подключается чекбоксом "Enable runtime themes" в диалоге Project/Options/Application.

— у TApplication появилось новое свойство — MainWindowOnTaskBar. Код нового приложения, создаваемого в D2007, содержит новую строку:

...
begin
Application.Initialize;
Application.MainWindowOnTaskBar:= True; // <--
...

При апгрейде старых приложений эту строку рекомендуется добавить вручную. Тогда кнопка на панели задач будет соответствовать не окну Application, а главной форме приложения. Как следствие при щелчке правой кнопкой мыши на кнопке приложения Delphi в таскбаре будет появляться полное системное меню, как у большинства приложений Windows.

— после перекомпиляции и запуске под вистой стандартные диалоги (TOpenDialog и т.п.) инкапсулируют новые диалоги висты (при запуске не под вистой инкапсулируют старые диалоги). Для этого в модуле Dialogs добавлена глобальная переменная — флаг UseLatestCommonDialogs: Boolean = True. Новый TaskDialog Висты инкапсулируется функцией TaskMessageDlg (продвинутый MessageDlg), при этом функция TaskMessageDlg будет работать и не под Вистой.

— в палитре компонентов появилась новая закладка "Vista Dialogs" c 3-мя новыми компонентами — диалогами Висты (TFileOpenDialog, TFileSaveDialog, TTaskDialog). Новые диалоги имеют больше возможностей по сравнению со старыми аналогами, но насколько я понял могут работать только под вистой.

— у форм появилось новое свойство — GlassFrame. На примере этого свойства рассказывалось о класс-хелперах, позволяющих расширять функциональность существующих классов не модифицируя их код. Осталось не совсем понятно, зачем понадобилось реализовывать свойство GlassFrame в хелпере. Возможно, это сделано для улучшения читаемости кода и связано с планами дальнейшего развития VCL. Хелперы есть и в D2006.

— в заключении рассказано о нескольких новых компонентах — контейнерах (есть в D2006) с закладки Additional — TFlowPanel, TGridPanel, TCategoryButtons, а также о паре новых свойств (есть в D2006) Margins/AlignWithMargins (например, панель с Align = alClient и AlignWithMargins = True отстоит от границ родителя на Margins пикселей). Врядли буду этим пользоваться, но кому-то пригодится.
---
The optimist proclaims that we live in the best of all possible worlds; and the pessimist fears this is true
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.