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

新Delphi Rad Studio XE2中FireMonkey(FMX)包含哪些功能的详细信息?,delphi,delphi-xe2,firemonkey,Delphi,Delphi Xe2,Firemonkey,我听说Delphi的新Rad Studio XE2有一个名为FireMonkey的东西,它允许使用相同的代码构建Windows 32、Windows 64和MacOS应用程序 如果这是真的,这是巨大的。在哪里可以获得有关FireMonkey的技术文档 编辑: 我对MacOS感兴趣。有几个人问我什么时候发布Mac版的软件,我一直告诉他们我没有。我在三月份(4个月前)问过这个问题,但没有人提到FireMonkey 主持人问题: 这应该是一个wiki吗?因为XE2已经发布,但还没有发布,所以您还无法获

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

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

编辑:

我对MacOS感兴趣。有几个人问我什么时候发布Mac版的软件,我一直告诉他们我没有。我在三月份(4个月前)问过这个问题,但没有人提到FireMonkey

主持人问题:


这应该是一个wiki吗?

因为XE2已经发布,但还没有发布,所以您还无法获得任何技术文档。

至少在博客上,它说Firemonkey lib可以做到这一点:Win32、Win64、Mac OSX和iOS。 博客文章的相关摘录:

  • 创建GPU驱动的FireMonkey应用程序,使您的 客户参与
  • 构建64位Delphi应用程序以利用最新的
    硬件
  • 创建单个应用程序并以Windows、OS X和iOS为目标

但是我同意现在没有技术信息,只是销售谈话

关于它还没有太多公开的说法,但是看起来FireMonkey是新的跨平台GUI库的名称,类似于VCL,但与Windows无关。很多人猜测这是基于Embarcadero不久前购买的KSDev技术,但我不知道这是否得到证实。任何进一步的细节都可能要等到我们得到一些官方消息


编辑:看起来安德烈亚诺·拉努斯刚刚发布了一系列关于图书馆的官方预览信息。有关详细信息,请参见。

我认为现在关于FireMonkey的唯一“官方”信息是最近的

FireMonkey来自Embarcadero收购的前DXScene库

您在本博客网站上有大量信息和截图:

尤金写道,所有注册用户(如我)都将“免费”获得Embarcadero版本

以下是DXScene的功能—使用FreePascal编译器在Linux或Mac OS X下运行:

DXScene是三维硬件加速图形库Delphi/C++ 建筑商/拉扎勒斯

  • Windows、Mac OS X和Linux上的硬件加速图形
  • 集成在IDE中的三维和二维图形编辑器
  • 功能强大的3D图层,包含立方体、球体、圆锥体、, 平面、网格、自由摄影机和灯光
  • 网格对象具有WPF网格数据格式,DX场景具有高级导入 支持- 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、layer等酷炫动画
  • 易于使用的基于时间的动画和过渡效果
  • 分层窗口、Jpeg、Png、Tiff和Gif格式读/写支持, 快速缩略图创建
  • 游戏和实时模拟的实时模式
  • DXScene可作为SCADA、GIS、CAD和GIS的开发工具 信息亭应用
  • DB感知控件-TvxDBNavigator、TvxDBLabel、TvxDBTextBox和 更多多语言引擎、编辑器和示例
  • 基于牛顿博弈动力学的物理模拟
  • Microsoft Windows、Apple Mac OS上提供的跨平台解决方案 X和Linux
根据新的Delphi XE2交叉编译特性,我们可以猜测FireMonkey将具有其中一些特性。它会构建OSX、iOS、Linux应用程序吗?它需要XCode吗

简而言之,FireMonkey将允许您:

  • 构建32位和64位Windows或32位Mac OS X本机应用程序,并从Delphi IDE中调试它们,在Windows中运行-但您需要一台Mac计算机来远程运行OSX应用程序
  • 通过基于XCode的调试构建iOS本机应用程序——事实上,OSX中的iOS模拟器以x86/x64模式运行,FreePascalCompiler用于创建ARM应用程序
  • 应用程序可以是2D(带控件)或3D(在Windows下使用DirectX或在Mac下使用OpenGL)
  • 使用新的实时绑定功能构建与数据库相关的应用程序
但是FireMonkey与VCL的GUI部分不兼容。这是一个全新的图书馆,有自己的建筑,它确实是基于以前的场景

详情请浏览

我认为MacOSX的支持已经降低到32位版本,因为FireMonkey使用的是碳API,它只有32位。看见 值得一提的是,制作MacOSX64位版本需要使用“Objective C”语法(或链接)和直接Cocoa。一些额外的工作

我还在等Linux版本。FireMonkey祖先(又名DXScene)已经准备好了Linux(使用GTK/Pango/Cairo/OpenGL),他们已经有了一个内部ELF链接器(Kylix提供的链接器,非常好)。我知道MacOSX在列表中有更高的优先级,因为它是一个更常见的桌面计算平台。但是对于服务器应用程序来说,Linux是一个最受欢迎的应用程序。在XE3中,可能是

编辑:以前的“悲观”版本-已提取;)

编辑:我已经做了-它可能会帮助你有一个更好的