自從delphi 10.2 開始正式支持linux 開發來,你們一直關心爲何官方沒有使用FMX來支持LInux 的桌面開發?html
其實緣由無非就幾點:linux
一、Linux 大部分是應用仍是服務端的,桌面應用自己就不多;ubuntu
二、EMB 開發資源不夠;瀏覽器
三、Linux 桌面環境分支不少,例如KDE,GNOME 等,支持起來確實不容易。服務器
其實FMX 的前身VGScene原本就是經過FPC 支持Linux 桌面開發的,後來被EMB 收購後,着重開發手機客戶端。spa
官方一直沒有支持linux 的桌面開發。幸運的是,原來開發FMX的員工離職後,開發了FMXLinux,經過3d
第三方,實現了delphi 開發linux 桌面應用。調試
2019年6月25日,EMB 官方與FMXlinux 達成協議,在之後的新產品中,能夠無償使用FMXLinux, 用戶code
能夠經過Getit 如今並安裝FMXLinux。htm
固然了,做爲FMXlinux 的原來客戶,建議直接使用FMXlinux 官方安裝包,這個不但包含更多demo,並且
能夠下載最新版,第一時間獲得做者的技術支持。
下面就以官方的最新版FmxLinux 1.41 爲例,示範一下,如何使用FmxLinux 開發linux 桌面桌面應用。
首先安裝Fmxlinux.沒有什麼特別的地方,一路Next。
安裝完成
啓動delphi. 打開firemonkey demo
添加linux 平臺。
啓動liunx, delphi 開發linux 的配置,參見文章http://www.javashuo.com/article/p-gpnfimdq-m.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裏面運行,咱們就能夠經過瀏覽器,查看運行效果了。
是否是很神奇?
好了,今天就介紹到這裏。