不用QT,你能讓UI同時運行在Mac, IOS, Windows, Android, Linux上嗎?
這6千行代碼,文檔的答案,你認可嗎?
https://github.com/idea4good/GuiLite
Mac上的運行效果
VR上的運行效果
Android手機上的運行效果
Linux設備上的運行效果
瀉藥,還可以用Gtk,還有GtkAndroid https://github.com/eugals/GTKAndroid 和Qt一樣藉助NDK,不過還是給您點個贊
這個庫至少提了三個問題了,差不多得了。別人吐槽吐的差不多了,我沒有大牛牛,也說不出太多。你其實一開始閉源,我並不反對,畢竟如果東西值,也會得到很好的應用。開不開源很多時候並不是關鍵。很多閉源的軟體提供的收費服務其實都是行業標準。
但是這幾個Demo確實不夠好,沒有說清楚具體解決了什麼問題,與別人不同到底在哪裡,沒有說服別人問什麼要用你的庫。尤其是那個VR的,只是在一個Layer上而已,跟你庫的能力沒有多大關係。之前我試用了一下Qt的第三方庫V-Play,感覺還不錯,無論從涵蓋的功能點,到網站時不時給發一個新特性的郵件,能看出來維護的比較用心。不用老這麼刷流量,東西好,很快就會傳開的。
---編輯了一下回答,免得引起誤會。我不是說題主開始就收費了,是想表達,對用戶來說,開不開源並和收不收費很多時候並不重要,或者說並不關心。真正好的軟體肯定可以靠口碑生存下來。首先支持題主開源,對題主成果表示肯定。然後支持題主繼續讓大家批判來提升自己的水平,再接再厲!希望多多改進以達到接近Qt界面(僅界面)部分的水平。最後,本萌新在用Simple DirectMedia Layer,對於不能嘗試題主的框架表示非常抱歉。
當然可以,我還可以用WebUI。我可以用HTML5 Canvas畫特殊的顯示控制項,用SVG畫矢量圖。我們有Egret框架可以快速生成H5的小遊戲,有Bootstrap可以快速生成自動適配的UI。不止如此,我們還有Angular/React/Vue/jQuery等框架可供使用。
electron啊 用web寫ui 效率問題可以cpp做js的library
unity3d
只是跑個ui啥的性能極好
而且完美跨平台你支持的平台它都支持你不支持的它也支持還能順便給你畫個3d啥的如果你想,還能給你跑個次世代/物理渲染/照片級的uiv2ex更適合你,請去上面宣傳
OpenFL 已經哭瞎了。。。
GacUI就好了
我記得前一次已經很多人批評過題主了。
沒想到沒過多久又忍不住了。
不要亂打廣告。這裡是知乎,謝謝。或許我會用網頁實現跨平台
wxwidgets
看了題主分享在youtube上的視頻,我就想問一句,題主的面向星辰大海的guilite支持i18n了沒?
為什麼不掛在github上呢
感謝大家非常有價值的回復。
我們可能是帶著答案的提問者,對這個問題,也有很多思考,甚至有自己不成熟的思路和實踐。
如「頭像」那樣,我們只是資質平庸的開發者,何嘗不想在成熟的框架下愉快玩耍?但由於多變的使用場景,和某些蛋疼的體驗,被迫走上「起義」之路,放手造輪。
但造輪,不意味著放棄現有的輪子,如readme文檔所述,鼓勵充分利用現有輪子的優勢,混合編程,真正能讓普通開發者得心應手才是初衷。
跨平台,並不是軟體設計的初衷,是代碼高度精簡產生的副效應。GuiLiteSample庫裡面的BuildXXX文件夾(代碼量約400行左右),詳述了跨平台的方法,或許我們可以再深入探討下優缺點。
最後,我們的思考和代碼遠未成熟,非常接受大家的批評,代碼,demo也是在批評指正中形成今天的雛形。您的意見非常重要!
U3D可以,當然是簡單的UI...哈哈
Web是在不同平台獲得一致體驗的最佳選擇,推薦Electron/NW.js,不同的平台有不同的UI框架,試圖通過一套代碼來映射到不同平台是不現實,譬如Xarmin這樣的跨平台技術,通用的都是庫,而UI相關的都要分別去實現,React Native同理。
具體UI具體需求具體分析……簡單的根本不需要用Qt,很複雜的單用Qt也不夠
請問題主的UI能運行在iOS平台上嗎? @GuiLite
ui,幹嘛用linux,真是搞笑啥
推薦閱讀:
※如何用C/C++動手編程一款windows平台下的屬於自己的音樂播放器軟體?
※c++中cin和scanf的區別是什麼?
※客戶端產品一般是用什麼編程語言寫的?
※應該把C語言學習到什麼程度?
※學習 C 語言需要數學基礎嗎?