使用FMXlinux 開發linux 桌面應用


自從delphi 10.2 開始正式支持linux  開發來,大家一直關心為什么官方沒有使用FMX來支持LInux 的桌面開發?

其實原因無非就幾點:

 1、Linux 大部分是應用還是服務端的,桌面應用本身就很少;

 2、EMB 開發資源不夠;

 3、Linux 桌面環境分支很多,例如KDE,GNOME 等,支持起來確實不容易。

其實FMX 的前身VGScene本來就是通過FPC 支持Linux 桌面開發的,后來被EMB 收購后,着重開發手機客戶端。

官方一直沒有支持linux 的桌面開發。幸運的是,原來開發FMX的員工離職后,開發了FMXLinux,通過

第三方,實現了delphi 開發linux 桌面應用。

2019年6月25日,EMB 官方與FMXlinux 達成協議,在以后的新產品中,可以免費使用FMXLinux, 用戶

可以通過Getit 現在並安裝FMXLinux。

當然了,作為FMXlinux 的原來客戶,建議直接使用FMXlinux 官方安裝包,這個不但包含更多demo,而且

可以下載最新版,第一時間得到作者的技術支持。

下面就以官方的最新版FmxLinux 1.41 為例,示范一下,如何使用FmxLinux 開發linux 桌面桌面應用。

首先安裝Fmxlinux.沒有什么特別的地方,一路Next。

安裝完成

啟動delphi. 打開firemonkey demo

 

 

添加linux 平台。

 

啟動liunx, delphi 開發linux 的配置,參見文章https://www.cnblogs.com/xalion/p/6368899.html

在ubuntu 里面安裝支持庫

sudo apt install libgl1-mesa-glx libglu1-mesa libgtk-3-common libgstreamer1.0 libgstreamer-plugins-base1.0

安裝完后,就可以直接運行了

 

 

 

 

優麒麟也是支持的。

 

 

如果你的linux 服務器上沒有安裝桌面,就沒有辦法直接查看效果。

那么如何調試這個桌面應用和查看效果呢?

不要緊,我們只需要安裝broadwayd,就可以在瀏覽器里面查看桌面效果了。

安裝broadwayd  支持

sudo apt install xorg libgl1-mesa-dev libosmesa-dev libgtk-3-bin

 

安裝完,在IDE里面運行,我們就可以通過瀏覽器,查看運行效果了。

 

 

是不是很神奇?

好了,今天就介紹到這里。

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM