Delphi RAD工具(请记住?)再次获得对Linux桌面应用程序的支持
专栏:科技资讯
发布日期:2019-07-01
阅读量:8769
作者:资讯小卡车

在Kylix之后17年,Embarcardero为Delphi添加了一个完整的Linux工具链

FmxLinux使Delphi能够针对Linux桌面应用程序
FmxLinux使Delphi能够针对Linux桌面应用程序

Hands On Texas软件公司Embarcadero Technologies表示,它将为Delphi授权FmxLinux,允许开发人员为64位Linux编译桌面应用程序。

FmxLinux是一个工具链,用于使用Embarcadero的Delphi Linux编译器编译Linux桌面应用程序,这也是RAD Studio软件包的一部分。FmxLinux由第三方Eugene Kryukov开发。它已经根据“长期分销协议”获得许可,“Embarcadero的Marco Cantu在本周公告中表示

Embarcadero是Idera Software的一个部门。

RAD Studio已经是一个跨平台的开发工具,支持Windows,macOS,Android和iOS。2017年发布的RAD Studio 10.2包括一个基于LLVM的Linux编译器,用于服务器应用程序,但不包括桌面。新协议通过添加桌面GUI(图形用户界面)应用程序完成了图片。

使用的框架是FireMonkey,解释名称中的“Fmx”。FireMonkey于2011年推出,以支持跨平台开发,以及仅限Windows的可视化组件库(VCL)。其中一个组件是WebKitGTK,一个浏览器组件,可让您在桌面应用程序中运行Web应用程序。

在Ubuntu上启动并运行FmxLinux应用程序

在Ubuntu上启动并运行FmxLinux应用程序

Cantu说,GUI Linux应用程序尤其需要自助服务应用程序,其中单个应用程序全屏运行。这类系统经常运行Windows,但Cantu指出,FmxLinux在“Windows许可证成本是一个重要问题的场景中很受欢迎”。

可能还有希望Linux系统不太容易因机场和其他地方的大型公共屏幕上的Windows对话或错误消息而导致尴尬。

Linux支持目前是Delphi的一个特性,而不是C ++ Builder,它是使用C ++语言的相关产品。这是因为Embarcadero尚未开发其Linux编译器以支持C ++ Builder。

Linux支持需要Delphi或RAD Studio的Enterprise或Architect版本; 免费社区版不会削减它,专业版也不会。企业目前的价格为2,464.15英镑,建筑师的价格为2,898.91英镑。Cantu在推特上说“我们会考虑社区版本中的Linux支持”,这可能会更有意义,因为包括桌面应用程序。

德尔福和Kylix孩子的编年史

Delphi可以追溯到很长一段时间,这不是第一次支持Linux。Borland Delphi 1.0(16位)于1995年2月问世,Anders Hejlsberg(现在的微软)在其开发过程中发挥了关键作用。Delphi的语言是Pascal的变体。该产品因其真正的本机代码编译与拖放式可视化环境的结合而备受青睐:对于那些以前考虑使用Microsoft的Visual Basic或Visual C ++的人来说,这两者都是最好的。

Borland Kylix在2001年3月推出。这是一个完整的Linux可视化开发环境,支持开发和部署,不需要Windows(虽然需要Wine,Windows兼容层)。还有一个名为CLX的跨平台组件库。

这可能会带来回忆:Delphi Kylix之前的目标是针对桌面Linux


随后是Kylix 2.0和3.0,但产品并不成功。这是一个老问题:许多开发人员表示他们希望获得Linux支持,但是当大多数付费客户在Windows上运行所有桌面应用程序时,他们赢得购买产品的数量有限。此外,还存在性能和兼容性问题。

现在世界不同了。Linux在服务器应用程序中比以往更受欢迎,尤其是容器化应用程序的趋势,其中绝大多数是基于Linux的。桌面上的Linux不是那么强大,除非你算上Android; 但是即使在这里有一些有趣的发展,当你考虑Raspberry Pi的成功和声称版本4是一个有能力的PC更换 - 虽然注意到Delphi的Linux编译器目前只是x64。


在秃鹰的爪子下:快速动手
另一个因素是微软用于Linux的Windows子系统,现在是Windows 10的一部分。微软不提供这样的GUI,但它并不难添加,特别是在2.0版中,它在虚拟机中运行以实现完全兼容。
原则上,让Delphi的Linux编译器使用WSL并不困难。

我们安装了Delphi 10.3 Architect的试用版并尝试了新的Linux支持,在Hyper-V VM中运行Ubuntu。在Ubuntu方面,您必须安装一个在Windows上与Delphi通信的代理。为Linux支持配置Delphi应用程序需要考虑多设备项目并选择“添加Linux平台”选项。然后,您可以选择64位Linux作为目标,配置与代理的通信,然后单击“运行”以在Ubuntu上打开应用程序。

德尔福现在并不是那么出名,而且有充分的理由。它仍然保留了开发人员的支持,他们仍然喜欢快速开发和本机代码编译器的结合,但是今天还有更多的选择,尤其是开源的Lazarus项目,它与Delphi有很大的兼容性,并支持Linux桌面开发。年份。即使是最新的Delphi确实感觉过时了。

Embarcadero虽然仍在积极开发2018年11月发布的Delphi和版本10.3,但增加的功能包括Windows上的HighDPI支持,更新的Android和iOS支持,IDE中的黑暗和浅色主题,以及在服务器端,RAD服务器的性能要好得多。

上一页:观察:慢速燃烧空间HAL'em up fire冒险游戏类型进入exosphere
下一页:谷歌的reCAPTCHA支持 - 你猜对了 - 谷歌:杜,只有机器人会拒绝签署巧克力工厂
说点什么
发表
最新评论
    本文由爱用建站平台用户上传并发布,爱用建站仅提供信息发布平台。文章仅代表作者个人观点,不代表爱用建站立场。未经作者许可,不得转载。有涉嫌抄袭的内容,请通过 反馈中心 进行举报。

    如有投稿需求,可点击立即投稿
    免费建站
    品牌营销
    免费小程序

    精彩资讯

    更多>>
    网站建设

    热点关注

    更多>>

    点击开启品牌新篇章