想使用 Qt 卻覺得太貴… 你有這樣的想法嗎?
在這裡,我們將探討在開發具觸控螢幕的嵌入式 Linux 系統時,Qt 的價值及其替代方案。
Qt 是一個非常優秀的應用程式開發框架,提供了豐富的功能,不僅限於 GUI。因此,其價格也相對較高。
對於如同在汽車中完全使用 Qt 建置統合駕駛艙等用途來說,這是值得的,但對於簡單系統而言,很多不會使用到的功能也隨之附加進來,可能會讓人感到價格偏高。
此外,除了 Qt 本身,包含作業系統的解決方案、測試工具、諮詢等也常常捆綁銷售,最終使其價格容易上升。
並且,Qt 的價格逐年上升的趨勢也不容忽視。
如果是 B2B 產品,可以考慮以 LGPLv3 使用開源版的 Qt。
大部分 Qt 模組都是以 LGPLv3 提供。不過,有些模組僅能以 GPLv3 使用,需留意。
然而,Qt 的開源版並無LTS(長期支援),因此在選擇版本及更新策略上需多加謀劃。
如果使用開源版,強烈建議以某種方式對 Qt 專案進行貢獻。
考慮 Qt 以外的方案時,以 Rust 撰寫的 GUI 框架 Slint 是最有力的候選者。
選擇 Rust 時,有以下幾點優勢。
當覺得商用版 Qt 價格過高時,可以考慮以下選項:
每種選擇都有其利弊,但在開發具觸控螢幕的嵌入式 Linux 系統時,根據專案性質及所需支援程度選擇最佳路徑是至關重要的。
如有需要,隨時歡迎洽詢。