像QQ遊戲這樣的界面應該用什麼框架開發比較好?

要求:1、安裝的框架要儘可能小(如用.net開發需要安裝.net framework)。2、開發效率高,難度低。

當然以上2個條件不可能完全滿足,既簡單又便捷的框架可能沒有。但是以上2點是目標,選擇技術框架時請盡量滿足上面兩個或者一個目標,或者兩者的折衷。

請大家指點並說明理由。


說到小,QT那些dll一上來幾十M我們就不要談了,不然的話也能用.net了。要不答主試試我開發的www.gaclib.net ?這可是以WPF為規格搞的,而且根據實際情況,exe最小可以縮小至2M,就算使用完整的功能,壓縮完也只有2M(因為跟QT不一樣,完整的功能編譯到binary裡面多出來的也只是一大堆字元串……)。趁著目前用的人還不多,我還能當人肉文檔用。


其實用你做遊戲的圖形api包一個最快,某些個別不方便的、你包不好的你就包系統原生的

完美實現了你的要求:

  • 無額外庫使用
  • 開發效率高,難度低


跨平台APP軟體開發工具——Lae全面介紹 - 覃小虎的文章 - 知乎專欄

lae是使用c++開發的一個工具平台,採用組件模式,所見即所得、機制簡單、跨平台、布局自由、內存透明、lua邏輯純粹、自定義控制項簡單等優點,可以應用於PC工具軟體界面,APP開發、遊戲界面開發,很方便集成第三方代碼,也可嵌入任何c++工程里。


qq用的是directui,具體實現是騰訊自己寫的


快手( AAuto編程語言 )

hello world 編譯後幾百k,主要是打包了一個LAscript解釋器

底層其實是調用windows api

界面可以用htmlLayout做,搞東西非常快。

但是有人不喜歡論壇氛圍,題主自己斟酌。


推薦閱讀:

作為一枚程序猿,你有或見過哪些奇葩的編程習慣?
開發人員買 MacBook Pro 好還是 MacBook Air 好?
工作中,在linux平台怎麼開發軟體?
程序員需要達到什麼水平才能順利拿到20k無壓力?
程序員技術大牛升職後不編程是否是有一種浪費?

TAG:界面 | 軟體開發 |