linux 只是一個內(nèi)核,到現(xiàn)在沒有一個統(tǒng)一的顯示層框架,這也造成了和win、mac的差距。
Wayland 新型顯示框架。
X11/x.org 最傳統(tǒng)的顯示層 gtk 等傳統(tǒng)ui庫和眾多軟件都是要基于它。
DirectFB / LinuxFB Linux framebuffer(/dev/fb)是用來屏蔽圖形顯示硬件的抽象層。如果不對硬件進行抽象屏蔽,不同硬件顯卡,可能需要編寫不同的驅(qū)動和應(yīng)用程序。DirectFB 是 LinuxFB 的二次的封裝。
EGLFS Qt自己構(gòu)造遭的,EGLFS是一個平臺插件,用于在EGL和OpenGL ES 2.0之上運行,適合有g(shù)pu的板子。
總結(jié),小軍閥混戰(zhàn),沒有統(tǒng)一標(biāo)準(zhǔn),除非配置非常低的嵌入式,配置高點建議上Android吧。
x11 目前仍占比最大,只打開x是個黑色的空窗。不包含其他帶ui的軟件,大概占用100M內(nèi)存。