新德尔福Rad Studio XE2内的FireMonkey(FMX)功能的详细内容? [英] Details of what features FireMonkey (FMX) inside the NEW Delphi Rad Studio XE2 contains?

查看:276
本文介绍了新德尔福Rad Studio XE2内的FireMonkey(FMX)功能的详细内容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我听说德尔福的新的Rad Studio XE2 有一些名为 FireMonkey 的东西,它将允许相同的代码构建Windows 32,Windows 64和 MacOS 应用程序。



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



编辑:



我对MacOS感兴趣有几个人问我什么时候发布我的软件的Mac版本,我不断告诉他们我不是。我在三月(4个月前)问了这个问题,没有人说过FireMonkey。 什么版本的Delphi会让我创建在Mac上运行的软件?



调解问题:



这应该是一个wiki吗?

解决方案

FireMonkey来自前面的DXScene库,由Embarcadero



您在这个博客网站上有很多信息和截图:
http://ksdev.blogspot.com/



尤金写了在他的论坛所有注册用户(像我)将获得Embarcadero版本免费...



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


DXScene是3D硬件a加速图形库Delphi / C ++
Builder / Lazarus。




  • Windows,Mac OS X和Linux上的硬件加速图形

  • 集成在IDE中的3D和2D图形编辑器

  • 强大的3D图层包含多维数据集,球体,圆锥体,
    平面,网格,免费相机和Light

  • 网格对象具有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引擎 - 窗口,按钮,文本框,数字框,备忘录,
    角框,列表框和更多

  • 基于矢量图形样式的高级皮肤引擎。 Cool
    存在风格 - 黑暗,现代,Vista。

  • DXScene可用于创建硬件加速2D应用程序
    与酷炫的动画,如CoverFlow,层和更多的

  • 易于使用基于时间的动画和转换效果

  • 分层窗口,Jpeg,Png,Tiff和GIF格式的读/写支持,
    快速缩略图创建

  • 实时模拟游戏和实时模拟

  • DXScene可用作SCADA,GIS,CAD和
    的开发工具KIOSK应用程序

  • 数据库感知控件 - TvxDBNavigator,TvxDBLabel,TvxDBTextBox和
    更多多语言引擎,编辑器和示例

  • 游戏动力学

  • 在Microsoft Windows,Apple Mac OS
    X和Linux上提供的跨平台解决方案


< blockquote>

我们可以猜到,FireMonkey将具有这些功能,具体取决于新的Delphi XE2交叉s编译功能。它会构建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);

  • 要构建与DB相关的应用程序,请使用新的Live Bindings em>功能。



但是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语法(或链接)和直接可可。一些额外的工作...



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



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



编辑:我已经一些截图的DXScene组件演示 - 它可以帮助您对FireMonkey将有更好的印象。


I've heard that Delphi's NEW Rad Studio XE2 has something called FireMonkey that will allow the same code to build Windows 32, Windows 64 and MacOS applications.

If this is true, this is huge. Where can I get the technical documentation that talks about FireMonkey?

EDIT:

I'm interested in the MacOS. Several people have asked me when I'm releasing a Mac version of my software and I keep telling them I'm not. I asked this question back in March (4 months ago) and no one said anything about FireMonkey. What version of Delphi will let me create software that runs on a Mac?

MODERATOR QUESTION:

Should this be a wiki?

解决方案

FireMonkey comes from the former DXScene library, which has been acquired by Embarcadero.

You've plenty of information and screenshots in this blog site: http://ksdev.blogspot.com/

Eugene wrote in his forum that all registered users (like me) will get the Embarcadero version "for free"...

Here are the features of DXScene - working with FreePascal compiler to run under Linux or Mac OS X:

DXScene is 3D hardware accelerated graphics library Delphi/C++ Builder/Lazarus.

  • Hardware accelerated graphics on Windows, Mac OS X and Linux
  • 3D and 2D graphical editor integrated in IDE
  • Powerful 3D layer containing items such as Cube, Sphere, Cone, Plane, Mesh, free Camera and Lights
  • Mesh object have WPF mesh data format, DXScene have advanced import tool which support - 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 file formats
  • Powerful 2D vector engine like Adobe Flash or Microsoft WPF includes high quality shapes and controls like window, label, button, checkbox, textbox and more
  • Advanced GUI engine - window, button, textbox, numberbox, memo, anglebox, list box and much much more
  • Advanced skinning engine based on vector graphics styles. Cool exists styles - Dark, Modern, Vista.
  • DXScene can be used to create hardware accelerated 2D applications with cool animation like CoverFlow, layer and more
  • Easy to use time-based animation and transition effects
  • Layered windows, Jpeg, Png, Tiff and Gif format read/write support, fast thumbnail creation
  • Realtime mode for games and realtime simulations
  • DXScene can be used as development tools for SCADA, GIS, CAD and KIOSK applications
  • DB-Aware controls - TvxDBNavigator, TvxDBLabel, TvxDBTextBox and more Multilanguage engine, editor and examples
  • Physics simulation using Newton Game Dynamics
  • Cross-platform solution available on Microsoft Windows, Apple Mac OS X and Linux

We can guess that FireMonkey will have some of these features, depending on the new Delphi XE2 cross-compiling features. Will it build OSX, iOS, Linux apps? Does it require XCode?

In short, FireMonkey will allow you:

  • To build 32 bit and 64 bit Windows or 32 bit Mac OS X native applications, and debug them from the Delphi IDE, running in Windows - but you need a Mac computer to run remotely the OSX app;
  • To build iOS native application, with XCode-based debugging - in fact, the iOS simulator in OSX runs in x86/x64 mode, and the FreePascalCompiler is used to create ARM applications;
  • Applications may be 2D (with controls) or 3D (using DirectX under Windows or OpenGL under Mac);
  • To build DB-related applications, using the new Live Bindings feature.

But FireMonkey is not compatible with the GUI part of the VCL. It's a brand new library, with its own architecture, which is indeed based on the former DXScene.

All details available at http://www.deltics.co.nz/blog/?p=735

I think Mac OS X support is reduced to 32 bit version, because FireMonkey uses the Carbon API, which is 32 bit only. See http://developer.apple.com/carbon It’s worth saying that making a Mac OS X 64 bit version will need to use an "Objective C" syntax (or linking) and direct Cocoa. Some additional work…

I’m still waiting for the Linux version. FireMonkey ancestor (aka DXScene) was already Linux ready (using GTK/Pango/Cairo/OpenGL), and they already have an ELF linker in-house (the one from Kylix, which was very good). I understand that Mac OS X had a higher priority in the list, since it’s a more common platform for desktop computing. But for server applications, Linux is a most have. In XE3, may be?

Edit: previous "pessimistic" version - extracted ;)

Edit: I’ve made some screenshots of DXScene components demo - it may help you have a better impression on what FireMonkey will be.

这篇关于新德尔福Rad Studio XE2内的FireMonkey(FMX)功能的详细内容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆