- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我听说 Delphi 的NEW Rad Studio XE2 有一个名为 FireMonkey 的东西,它允许相同的代码构建 Windows 32、Windows 64 和 MacOS 应用程序。
如果这是真的,这将是巨大的。我在哪里可以获得有关 FireMonkey 的技术文档?
编辑:
我对 MacOS 感兴趣。有几个人问我何时发布软件的 Mac 版本,但我一直告诉他们我不会。我在三月份(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 下运行:
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
我们可以猜测 FireMonkey 将具有其中一些功能,具体取决于新的 Delphi XE2 交叉编译功能。它会构建 OSX、iOS、Linux 应用程序吗?它需要 XCode 吗?
简而言之,FireMonkey 将允许您:
但是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/
我正在构建一个使用 Oracle 数据库 10g 作为数据库后端的 Web 应用程序。我意识到 Express 版本有限制,但我只是想确保连接数不是其中之一。 Oracle 快捷版 (XE) 是否限制
我是一名开始使用 Oracle 数据库的新手,在将 Oracle XE 11g x64 的最新版本安装到 Microsoft Windows 7 x64 Enterprise 时遇到了问题。 安装过程
我有一个 USB 连接到 device发出串行信息。当我运行下面的 Python 脚本(在 Jupyter Notebook 中)时,我从中得到了奇怪的信息。 import serial ser =
我们有一台运行 Delphi XE Professional 的机器,它会在 IDE 中键入时更改某些键的值。它将字母和数字键更改为数字。按下下一个键将按顺序输入下一个数字,直到 9,然后从 0 重新
从昨天开始,我的源代码中的所有蓝点(编译行)都移动了一行。因此,第一个点从“var”而不是“begin”开始,最后一个点是函数最后一个“end”之前的一行。 我删除了除 DPR、PAS、DFM 和 D
我在 RegexBuddy 中构建了一个匹配模式,其行为完全符合我的预期。但我无法将其转移到 Delphi XE,至少在使用最新内置的 TRegEx 或 TPerlRegEx 时是这样。 我的现实世界
TBytes 变量的正确使用模式是什么?根据我的理解,TBytes不是一个类,而是一个“动态字节数组”。我不确定内存在哪里分配,何时释放,以及将其从生产者传递到消费者的最佳方式是什么。我希望我的生产者
我创建了一个自定义 MSBuild .targets我通过 IDE 将其包含在 Delphi XE 项目中,并从项目管理器的上下文菜单中启用它。尽管文件有效,但在我重新保存项目文件后它总是被禁用。 这
有谁知道 http://reportman.sourceforge.net/可用于 Delphi XE 吗? 最佳答案 我已经成功获得Reportmanager 2.9b通过将以下行添加到文件 rpc
Oracle XE Oracle是这样介绍XE的:11g XE(Express Edition)简化版是在Oracle11gR2基础之上一个入门级的小体量数据库,免费用于开发/部署与发布,下载很快
我已经安装了 docker 在 Ubuntu 21.10 并跟随官方 instructions 我拉甲骨文 11g xe 图片:docker pull oracleinanutshell/oracle
一段时间以来,我一直在寻找解决问题的方法,但似乎没有任何效果,这是我重新安装之前的最后一次尝试。 我今天通过其安装向导安装了 Oracle XE 11g 第 2 版,并且一切顺利。我似乎遇到的麻烦是我
我需要模拟汽车在平方区域上移动(比方说)。 任何人都可以轻松想象计算(x/y 坐标、轨迹、速度、加速度、暂停......) 之前的版本(跨千年错误开发...... 21 年前)运行到 Applicat
我已经下载了适用于 Windows 64 位的 Oracle XE 18c,并尝试将其安装在 Windows 10 机器上。我检查了 SHA-256 校验和,它是正确的。 安装开始正常,但是当它复制新
我需要通过客户端操作删除服务器上的物理文件,然后将文件删除事件通知远程数据库-希望这完全在serverSide上发生。 更高版本的Delphi公开了许多以前在WinAPI调用中被锁定的目录服务。目前,
这几年来我一直没有使用Delphi(我使用的最新版本是D2005),现在我需要在DelphiXE中做一些工作。我的问题是,如何在Delphi IDE中禁用声明包装?目前,我使用Modelmaker的代
如何打开应用程序初始化所在的程序单元?我需要进行一些更改。 另外,除了显示的当前单位以外,还可以在程序中搜索所有单位吗? Delphi 5有一个弹出窗口,您可以选择它。 最佳答案 每个项目均由sing
如何配置Datasnap REST服务器(在Windows上作为服务运行)以处理Delphi XE中的https调用?周围有什么好的例子吗? 向上的Delphi XE2似乎具有其他组件-这是否意味着X
我尝试以这种方式列出程序: type TProc = procedure of object; TMyClass=class private fList:Tlist; function getItem
我刚刚发现了 Delphi 的实时绑定(bind)。并创建了我的第一个组件来处理变频器的控制字。该组件本身似乎在表单设计器中测试它效果很好。但是,编译和运行应用程序不起作用。来自 livbinding
我是一名优秀的程序员,十分优秀!