FireMonkey 来自于已被 Embarcadero 收购的前 DXScene 库。
您在此博客站点中有大量信息和屏幕截图:http:
//ksdev.blogspot.com/
Eugene在他的论坛中写道,所有注册用户(比如我)都将“免费”获得 Embarcadero 版本......
以下是 DXScene 的功能 - 使用 FreePascal 编译器在 Linux 或 Mac OS X 下运行:
DXScene 是 3D 硬件加速图形库 Delphi/C++ Builder/Lazarus。
- Windows、Mac OS X 和 Linux 上的硬件加速图形
- 集成在 IDE 中的 3D 和 2D 图形编辑器
- 强大的 3D 图层,包含立方体、球体、圆锥体、平面、网格、免费相机和灯光等项目
- Mesh 对象具有 WPF 网格数据格式,DXScene 具有高级导入工具,支持 - GLSM,WRL,TIN,STL,SMD,Q3BSP,BSP,PLY,OCT,OBJ,OBJF,NURBS,NMF,MS3D,MDC,MD2,LWO, GTS、GLM、GLX、GLA、B3D、MD5MESH、MD5ANIM、MD3、3DS、PRJ文件格式
- 强大的 2D 矢量引擎,如 Adobe Flash 或 Microsoft WPF,包括高质量的形状和控件,如窗口、标签、按钮、复选框、文本框等
- 高级 GUI 引擎 - 窗口、按钮、文本框、数字框、备忘录、角度框、列表框等等
- 基于矢量图形样式的高级蒙皮引擎。酷存在风格 - 黑暗、现代、远景。
- DXScene 可用于创建具有酷动画的硬件加速 2D 应用程序,如 CoverFlow、图层等
- 易于使用的基于时间的动画和过渡效果
- 分层窗口,Jpeg,Png,Tiff 和 Gif 格式读/写支持,快速缩略图创建
- 游戏和实时模拟的实时模式
- DXScene 可用作 SCADA、GIS、CAD 和 KIOSK 应用程序的开发工具
- DB-Aware 控件 - TvxDBNavigator、TvxDBLabel、TvxDBTextBox 等多语言引擎、编辑器和示例
- 使用牛顿游戏动力学的物理模拟
- 在 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调试——其实OSX中的iOS模拟器运行在x86/x64模式下,使用FreePascalCompiler来创建ARM应用;
- 应用程序可能是 2D(带控件)或 3D(在 Windows 下使用 DirectX 或在 Mac 下使用 OpenGL);
- 要构建与 DB 相关的应用程序,请使用新的Live Bindings功能。
但是 FireMonkey 与 VCL 的 GUI 部分不兼容。这是一个全新的库,有自己的架构,确实是基于以前的 DXScene。
所有详细信息可在http://www.deltics.co.nz/blog/?p=735
我认为 Mac OS X 支持减少到 32 位版本,因为 FireMonkey 使用只有 32 位的 Carbon API。请参阅http://developer.apple.com/carbon
值得一提的是,制作 Mac OS X 64 位版本需要使用“Objective C”语法(或链接)并直接使用 Cocoa。一些额外的工作......</p>
我还在等待Linux版本。FireMonkey 祖先(又名 DXScene)已经准备好 Linux(使用 GTK/Pango/Cairo/OpenGL),并且他们内部已经有一个 ELF 链接器(来自 Kylix 的链接器,非常好)。我知道 Mac OS X 在列表中具有更高的优先级,因为它是一个更常见的桌面计算平台。但是对于服务器应用程序,Linux 是最有的。在 XE3 中,可能是?
编辑:以前的“悲观”版本-提取;)
编辑:我已经制作了一些 DXScene 组件演示的屏幕截图- 它可以帮助您更好地了解 FireMonkey 将是什么。