FireMonkey происходит из бывшей библиотеки DXScene, которая была приобретена Embarcadero.
У вас много информации и скриншотов на этом блог-сайте:
http://ksdev.blogspot.com/
Евгений написал на своем форуме , что все зарегистрированные пользователи (как и я) получат версию Embarcadero "бесплатно" ...
Вот особенности DXScene - работа с компилятором FreePascal для работы под Linux или Mac OS X:
DXScene - библиотека аппаратного ускорения 3D-графики Delphi / C ++
Builder / Lazarus.
- Аппаратное ускорение графики в Windows, Mac OS X и Linux
- 3D и 2D графический редактор, интегрированный в IDE
- Мощный 3D-слой, содержащий такие предметы, как куб, сфера, конус,
Самолет, сетка, бесплатная камера и фонари
- Объект сетки имеет формат данных сетки WPF, DXScene имеет расширенный импорт
инструмент, который поддерживает -
GLSM, WRL, РНН, STL, SMD, Q3BSP, БСП, PLY, Октябре, OBJ, OBJF, NURBS, NMF, MS3D, MDC, MD2, LWO, GTS, GLM, GLX, GLA, B3D, MD5MESH, MD5ANIM, MD3, 3DS, PRJ
форматы файлов
- Мощный 2D векторный движок, такой как Adobe Flash или Microsoft WPF, включает
высококачественные формы и элементы управления, такие как окно, метка, кнопка, флажок,
текстовое поле и многое другое
- Усовершенствованный графический движок - окно, кнопка, текстовое поле, числовое поле, памятка,
угол, список и многое другое
- Усовершенствованный механизм скининга на основе стилей векторной графики. здорово
Существуют стили - Dark, Modern, Vista.
- DXScene может использоваться для создания 2D-приложений с аппаратным ускорением
с классной анимацией, такой как CoverFlow, слой и многое другое
- Простая в использовании анимация на основе времени и эффекты перехода
- Поддержка чтения / записи в многослойных окнах, форматах Jpeg, Png, Tiff и Gif,
быстрое создание миниатюр
- Режим реального времени для игр и симуляций в реальном времени
- DXScene может использоваться как инструмент разработки для SCADA, GIS, CAD и
Приложения KIOSK
- Элементы управления DB-Aware - TvxDBNavigator, TvxDBLabel, TvxDBTextBox и
многоязычный движок, редактор и примеры
- Физическое моделирование с использованием Newton Game Dynamics
- Кроссплатформенное решение доступно в Microsoft Windows, Apple Mac OS
X и Linux
Можно предположить, что FireMonkey будет обладать некоторыми из этих функций в зависимости от новых функций кросс-компиляции Delphi XE2. Будет ли он создавать приложения для OSX, iOS, Linux? Требуется ли XCode?
Короче говоря, FireMonkey позволит вам:
- Для создания 32-битных и 64-битных собственных приложений для Windows или 32-битных Mac OS X и их отладки в Delphi IDE, работающей в Windows - но вам нужен компьютер Mac для удаленного запуска приложения OSX;
- Для создания собственного приложения iOS с отладкой на основе XCode - фактически симулятор iOS в OSX работает в режиме x86 / x64, а FreePascalCompiler используется для создания приложений ARM;
- Приложения могут быть 2D (с элементами управления) или 3D (с использованием DirectX под Windows или OpenGL под Mac);
- Для создания приложений, связанных с БД, с использованием новой функции Live Bindings .
Но FireMonkey не совместим с частью графического интерфейса VCL. Это совершенно новая библиотека с собственной архитектурой, которая действительно основана на прежней DXScene.
Все подробности доступны на http://www.deltics.co.nz/blog/?p=735
Я думаю, что поддержка Mac OS X ограничена 32-битной версией, потому что FireMonkey использует Carbon API, который является только 32-битным. См http://developer.apple.com/carbon
Стоит сказать, что для создания 64-разрядной версии Mac OS X потребуется использовать синтаксис «Objective C» (или связывание) и прямой «Cocoa». Некоторая дополнительная работа…
Я все еще жду версию для Linux.Предок FireMonkey (он же DXScene) уже был готов для Linux (с использованием GTK / Pango / Cairo / OpenGL), и у них уже есть собственный ELF-компоновщик (тот, что был из Kylix, что было очень хорошо).Я понимаю, что Mac OS X имеет более высокий приоритет в списке, поскольку это более распространенная платформа для настольных компьютеров.Но для серверных приложений Linux больше всего.В XE3 может быть?
Редактировать: предыдущая "пессимистическая" версия - извлечено;)
Редактировать: я сделал некоторые скриншотыДемонстрация компонентов DXScene - это может помочь вам лучше понять, каким будет FireMonkey.