新Delphi Rad Studio XE2中包含FireMonkey(FMX)功能的详细信息?

Mic*_*nny 11 delphi delphi-xe2 firemonkey

我听说Delphi的新Rad Studio XE2有一个名为FireMonkey的东西,允许相同的代码构建Windows 32,Windows 64和MacOS应用程序.

如果这是真的,这是巨大的.我在哪里可以获得有关FireMonkey的技术文档?

编辑:

我对MacOS很感兴趣.当我发布我的软件的Mac版本时,有几个人问我,我一直告诉他们我不是.我在三月(4个月前)回答了这个问题,没有人对FireMonkey说过任何话.哪个版本的Delphi会让我创建在Mac上运行的软件?

主持人问题:

这应该是维基吗?

Arn*_*hez 10

FireMonkey来自前DXScene库,已被Embarcadero收购.

您在此博客站点中有大量​​信息和屏幕截图: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引擎 - 窗口,按钮,文本框,数字框,备忘录,角度框,列表框等等
  • 基于矢量图形样式的高级皮肤引擎.酷存在风格 - 黑暗,现代,Vista.
  • 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本机应用程序,并从在Windows中运行的Delphi IDE进行调试 - 但是您需要一台Mac计算机来远程运行OSX应用程序;
  • 使用基于XCode的调试来构建iOS本机应用程序 - 事实上,OSX中的iOS模拟器以x86/x64模式运行,FreePascalCompiler用于创建ARM应用程序;
  • 应用程序可以是2D(带控件)或3D(在Windows下使用DirectX或在Mac下使用OpenGL);
  • 使用新的Live Bindings功能构建与DB相关的应用程序.

但是FireMonkey与VCL的GUI部分不兼容.它是一个全新的图书馆,拥有自己的架构,确实基于前DXScene.

所有详细信息,请访问http://www.deltics.co.nz/blog/?p=735

我认为Mac OS X支持减少到32位版本,因为FireMonkey使用的是Carbon API,它只有32位.请参阅http://developer.apple.com/carbon 值得一提的是,制作Mac OS X 64位版本需要使用"Objective C"语法(或链接)并指导Cocoa.一些额外的工作......

我还在等Linux版本.FireMonkey的祖先(又名DXScene)已经准备好Linux(使用GTK/Pango/Cairo/OpenGL),他们已经在内部拥有一个ELF链接器(来自Kylix,非常好).据我所知,Mac OS X在列表中具有更高的优先级,因为它是桌面计算的更常用平台.但对于服务器应用程序,Linux是最具有的.在XE3中,可能是?

编辑:以前的"悲观"版本 - 提取;)

编辑:我已经制作了一些DXScene组件演示的截图 - 它可以帮助您更好地了解FireMonkey的内容.

  • 确实.看起来好像在XE2中支持OSX和FireMonkey. (2认同)
  • 你错了,看看其他答案中的博客帖子.OSX将得到支持. (2认同)