我听说Delphi的 NEW Rad Studio XE2 有一个叫做 FireMonkey 的东西,它将允许使用相同的代码来构建Windows 32,Windows 64和 MacOS 应用程序。

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

编辑:

我对MacOS感兴趣。当我发布软件的Mac版本时,有几个人问我,我一直告诉他们我不是。我早在3月(4个月前)就问了这个问题,但没人对FireMonkey提任何意见。 What version of Delphi will let me create software that runs on a Mac?

主持人问题:

这应该是维基吗?

最佳答案

FireMonkey来自以前的DXScene库,该库已被Embarcadero收购。

您可以在此博客站点中获得大量信息和屏幕截图:
http://ksdev.blogspot.com/

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

以下是DXScene的功能-与FreePascal编译器一起使用,可在Linux或Mac OS X下运行:



我们可以猜测,FireMonkey将具有其中一些功能,具体取决于新的Delphi XE2交叉编译功能。它将构建OSX,iOS,Linux应用程序吗?是否需要XCode?

简而言之,FireMonkey将允许您:

  • 要构建32位和64位Windows或32位Mac OS X native 应用程序,并从运行在Windows上的Delphi IDE调试它们,但是您需要一台Mac计算机才能远程运行OSX应用程序。
  • 要使用基于XCode的调试来构建iOS native 应用程序-实际上,OSX中的iOS模拟器以x86/x64模式运行,而FreePascalCompiler用于创建ARM应用程序;
  • 应用程序可以是2D(带有控件)或3D(在Windows下使用DirectX或在Mac下使用OpenGL);
  • 使用新的实时绑定(bind)功能来构建与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中,可能是吗?

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

    编辑:我做了some screenshots of DXScene components demo-它可以帮助您更好地了解FireMonkey的外观。

    关于delphi - 新的Delphi Rad Studio XE2内的FireMonkey(FMX)具有哪些详细功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6931025/

    10-09 04:48