Посетил презентацию Delphi XE3. Было интересно. Изложу скороговоркой то, что зацепило внимание. На презентации было сказано много больше, но не все темы мне близки.
Metropolis UI
Metro UI не настоящий, а пока всего-лишь его иммитация в VCL или FireMonkey с помощью стилей. Для полноты картины к приложению прикрепляется специальный апплет (вот он — настоящий WinRT), который и будет установлен в стартовом экране Windows 8. Через этот апплет можно будет запускать приложение, а само приложение сможет с ним взаимодействовать с помощью компонента TLiveTile. Т.е. user experience воспроизводится довольно точно.
FireMonkey2
Долгожданный TActionList теперь есть и в FireMonkey. Интересно, что появились растровые контролы. Говорят, что для «pixel perfect»-интерфейсов, что в общем-то разумно. Вообще, в этой версии заметно внимание к деталям и попытка с помощью стилей воспроизвести нативный интерфейс и в Windows и в MacOS. В будущем же этот «pixel perfect» подход явно будет еще более актуален на мобильных платформах. Поддерживается Retina Display. Как я понял, наличие ретины определяется автоматически, затем подгружается нужный стиль. Появилось больше возможностей для управления размещением контроллов на форме: grid/flow layout, anchors, alignment. Сделали внешний редактор стилей и для VCL, и для FireMonkey; теперь эту работу проще отдать дизайнерам. Появился фреймворк Sensors API для различных датчиков и сенсоров, это скорее уже нужно для мобильных платформ.
Visual LiveBindings
В XE3 можно не писать expressions, а визуально соединять квадратики стрелочками. Выглядит занимательно.
Разное
Компилятор для iOS покидает Delphi и вернется к нам чуть позже в составе Mobile Studio. Долгожданный многими 64-битный компилятор C++ обещают выпустить в 4м квартале, бета доступна уже сейчас. Не смотря на выход XE3, новые апдейты для XE2 можно ждать.
1. IL
11 Сен 2012 9:40 пп
Хорошо, что XE2 не забыт и будут новые апдейты. А как в XE3 достигается «pixel perfect», если не векторной графикой?
2. Роман Янковский
11 Сен 2012 11:18 пп
IL, так я ведь упомянул, что к векторным теперь добавили и растровые контролы. Это если я все правильно понял :)
3. Роман Янковский
12 Сен 2012 2:20 дп
Вот здесь неплохо раскрыта тема стилей в XE3: http://delphihaven.wordpress.com/2012/09/11/inspecting-the-default-platform-fmx-styles-in-xe3/
4. ter
12 Сен 2012 10:36 дп
апдейты хе2 после выхода хе3 — что то действительно новенькое (:
5. Всеволод Леонов
13 Сен 2012 5:44 пп
«pixel perfect» — броская фраза на тему «с точностью до пикселя». Почему «растровый=с точностью до пискеля»? Если использовать только векторную графику то в силу понятных алгоритмов нельзя гарантировать 100%, что нужный пиксель попадёт в нужную точку, особенно при изменяющихся размерах.
Растровые стили — фишка FM2, просто не успели сделать в FM.