青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library

轉載必須注明原文轉自C++博客(cppblog),作者畢達哥拉斯半圓,謝謝合作。

寫這個文章的目的,是希望得到更多人的幫助、指導、提供建議,甚至合作。我想自己開發一個Windows上的C++GUI,我取名叫做WarmGUI,因為CoolGUI.com已經被人注冊了,我想那我就叫Warm吧 ^_^

我會用MFC開發簡單的Windows應用,我的興趣在服務器端并且喜歡稍微系統底層一些的工作,做了較長時間之后。現在的工作需要我開發一個客戶端應用,但是現在,我發現桌面世界變了,我總結了一些主要原因,不一定正確,而且,這也不是我的重點,只是闡述我的目的和動因,請批評指正。

1. Apple公司的個人產品更加注重個性化合視感(look & fell),盡管不是新話題,在GoF的設計模式中,已經論述過MVC以及look & fell,那么在GoF之前這個話題必然已經存在一段時間了。但是喬布斯幫主在這個方向做到了極致,各種i產品不斷沖擊桌面,移動,掌上各種終端,導致所有的廠商不得不跟上Apple公司的腳步。

2. 為了獲得"漂亮"的視覺效果,iOS, Android, linux等產品以OpenGL為主要渲染工具做界面開發,而微軟公司與之抗衡的工具是DirectX,并且在近些年的發展中DirectX大有超過OpenGL的勢頭,至少在某些宣傳中是這樣。當然這兩技術必然將長期共存很長時間。

3. 微軟為了跟上時代潮流,從Win7開始,系統內置DirectX11客戶運行庫,用戶無需單獨安裝。而WPF開始取代MFC做為主流的桌面產品,WPF的子集Silverlight也作為網頁前端開發工具,在IE9中提供特殊視覺效果。

至此,我認為開發UI應用的人必須:
1. 學習和掌握DirectX/OpenGL至少兩者之一
2. 學習和掌握WPF以及Net4以上

但是對我個人而言,我學習WPF但是拒絕使用WPF,原因如下:
1. WPF是一個新的框架,只要是框架就會被限制在里面,mfc那冰冷呆板的樣子就是一個例子(這也給Apple可乘之機)。wpf不過是用新的冰冷呆板的框架取代了舊的冰冷呆板的框架。

2. 據說WPF的效率不佳,并且WPF的視覺效果,是對Direct3D, Direct2D等的封裝,如果想玩的好,還是得從DX玩學起。

3. 我非常厭惡 C# + .Net 組合,拒絕使用任何C#和.Net,我喜歡效率,喜歡赤裸裸的虐待系統,不喜歡隔著衣服玩女人。我強烈的要求使用C++/C做開發,我不知道是否有人跟我一樣,還是這只是我的個人偏好。

綜合以上原因,我下載了CEGUI, MyGUI, 這兩個C++UI框架的主要應用時游戲,當然了,OpenGL/DirectX神馬的最早就是應用在游戲上的,他們已經做的比較完善,比較強大了。但是我運行了他們的Demo之后,卻對效率界面效果不是很滿意而且有錯誤,看來需要讀他們的源代碼,并且修改。

既然如此,我想我可以開發一個自己的框架,反正我要學習的東西那么多(Dx,OGL, WPF, CEGUI, MyGUI...),邊學邊干唄。既然要學習,就學的高興一點,玩得嗨一點。

目前我的設想如下:
1. 作為通用的界面基礎,在此之上構建商業軟件,游戲等等;
2. 輕量級的類庫,不像MFC那樣對一切進行封裝,允許大量使用Windowd API,只做必要的封裝;
3. 保持靈活度和擴展性;
4. 采用Direct2D, Direct3D做渲染;
5. 后期做一個可視化的IDE,嵌入VisualStudio中,做窗口布局,自動生成代碼等。

看來我要做的工作還真不少,下一節,我開始把我做的一些工作總結寫出來,還要請大家不吝賜教啊!學生這里先謝過啦~

珍愛生命,努力編程!!

posted on 2012-08-30 16:40 畢達哥拉斯半圓 閱讀(2580) 評論(17)  編輯 收藏 引用

評論

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 17:26 right

根據我這么多年的經驗,該庫能夠完成的概率為0%~  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 19:24 畢達哥拉斯半圓

@right
謝謝鼓勵,哈哈,說說看,為什么呢?  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 19:33 LongSing

你可以參考tcl/tk
還有FLTK  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 19:57 畢達哥拉斯半圓

@LongSing
好的,這就去看,謝謝!  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 20:19 Richard Wei

支持一下,不過即使有D3D和WPF的經驗,做這個東西也不是容易的事  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 20:49 Pear

一是有沒有那么長久的時間精力,二是能不能當成習慣來做,連半神vczh的Gac都還沒完成呢  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 21:14 畢達哥拉斯半圓

@Pear
您說的很有道理,不著急,慢慢弄吧,先做個小級別的。  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 21:15 畢達哥拉斯半圓

@Richard Wei
謝謝支持!確實很難,慢慢弄吧  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 21:18 畢達哥拉斯半圓

@Pear
謝謝提供Gac的信息,我剛知道有這個lib,我好好學學!  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 23:03 萬連文

根據我目前掌握的,可以研究一下chromium的views框架以及未來某個時間推出的aura(已經用于chrome os)。實現思想上(概念、對象模型)可以借鑒wpf,缺點就是沒有源碼參考。我自己在盤views/aura + windowless richedit + windowless webview(chromium 內核),工作量巨大,還好可以占用工作時間折騰。

FLTK 我5-6年前看過,太輕以至于在那個年代做最簡陋的嵌入式UI都覺得不夠好,盡管如此也值得一看。  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 23:16 fzy

感覺你要折騰好幾次的。
最好和一個商業項目綁定在一起做。
一開始用手寫的數據來驅動,
編輯器可以后面寫。

不要依賴特定的渲染  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 23:42 fzy

和商業項目綁定,快速的迭代開發,才是最好的方式。
研究形式的開發,根本出不來的。
  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 23:46 陳梓瀚(vczh)

@fzy
不要小看業余生活豐富的蛋疼程序員的力量  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 23:47 畢達哥拉斯半圓

@fzy
多謝指教!確實與商業項目綁定,目前做開發的只有我一個人,折騰了一個多月了,哈哈。  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-08-30 23:49 畢達哥拉斯半圓

@萬連文
多謝指點!就去看~  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-09-03 22:16 過還漂

思路很好,困難不少,但不是別人說的那樣不可能完成,說實話,我現在正搞一個類似的東西,只能利用業余時間搞  回復  更多評論   

# re: WarmGUI(0. 序言) 構建自己的C++ Windows UI Class Library 2012-09-03 22:27 畢達哥拉斯半圓

@過還漂
哈哈,好啊,一起加油吧!還請多多指點!  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

導航

統計

常用鏈接

留言簿(3)

隨筆檔案

相冊

contact

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品福利片| 一区二区三区日韩在线观看| 久久精彩视频| 亚洲一区二区三区四区五区午夜 | 欧美在线综合| 新狼窝色av性久久久久久| 亚洲欧美日韩在线高清直播| 亚洲伊人久久综合| 欧美亚洲系列| 免费欧美日韩| 亚洲免费观看| 欧美伊人久久久久久午夜久久久久| 久久超碰97人人做人人爱| 老牛嫩草一区二区三区日本| 欧美久久久久久久久| 国产精品视频内| 亚洲国产欧美一区| 亚洲欧美国产77777| 久久综合九色综合久99| 亚洲国产mv| 亚洲人成在线观看一区二区| 亚洲五月六月| 美女主播精品视频一二三四| 欧美日韩视频一区二区| 国产亚洲人成a一在线v站| 亚洲国产精选| 久久精品国产99国产精品| 亚洲福利小视频| 亚洲女人天堂成人av在线| 蜜桃久久av一区| 亚洲女人av| 亚洲深夜福利视频| 久久久女女女女999久久| 欧美精品日日鲁夜夜添| 国产在线精品自拍| 亚洲免费在线视频| 亚洲国产va精品久久久不卡综合| 亚洲免费在线看| 欧美日韩一区二| 亚洲欧洲一区二区三区久久| 欧美在线亚洲| 亚洲社区在线观看| 欧美日本一道本| 亚洲精美视频| 欧美成人精品一区二区| 亚洲欧美中文另类| 国产精品高清在线观看| 亚洲美女精品久久| 亚洲第一伊人| 老牛国产精品一区的观看方式| 国产日韩欧美高清| 欧美一区二区三区免费在线看 | 久久一区二区精品| 午夜久久电影网| 国产欧美精品国产国产专区| 亚洲欧美在线免费观看| 99热免费精品在线观看| 欧美顶级艳妇交换群宴| 亚洲人成在线播放| 欧美黄色免费网站| 裸体丰满少妇做受久久99精品| 海角社区69精品视频| 久久精品国产77777蜜臀| 亚洲欧美日韩精品久久| 国产乱人伦精品一区二区| 亚洲欧美日韩精品久久奇米色影视| 亚洲欧洲精品一区二区三区| 欧美激情第9页| 亚洲婷婷免费| 亚洲综合清纯丝袜自拍| 国产一区二区高清| 蜜桃av综合| 欧美精品高清视频| 亚洲图片欧洲图片av| 99视频有精品| 国产精品午夜在线| 久久久久久久久久久久久女国产乱| 欧美一区免费| 亚洲第一中文字幕| 亚洲精品免费看| 国产欧美激情| 欧美国产欧美亚州国产日韩mv天天看完整| 久久综合色播五月| 在线亚洲高清视频| 欧美一区二区三区四区夜夜大片| 国内精品久久国产| 亚洲国产你懂的| 国产精品一区二区三区久久| 欧美一区二区三区免费在线看| 国产精品久久久99| 亚洲性视频h| 久久国产成人| 亚洲欧洲精品成人久久奇米网 | 国产欧美日韩一区二区三区| 久久免费国产| 欧美精品一区二区三区蜜臀 | 亚洲精品久久久久久久久久久久久| 欧美视频一区二区三区| 久久人人97超碰精品888 | 欧美日韩国产bt| 久久久久国产精品一区三寸| 欧美成在线观看| 欧美在线免费看| 欧美精品一线| 免费成人av在线看| 国产精品入口夜色视频大尺度| 蜜月aⅴ免费一区二区三区| 欧美人与性动交cc0o| 久久久久国产精品午夜一区| 欧美日韩午夜剧场| 欧美激情精品久久久久久久变态| 国产精品久久毛片a| 亚洲第一页中文字幕| 国产主播精品在线| 亚洲影院免费| 亚洲午夜一区二区| 欧美国产第二页| 免费国产一区二区| 国产午夜精品视频| 中文高清一区| 中文一区二区| 欧美久久精品午夜青青大伊人| 玖玖视频精品| 国产日韩在线一区| 亚洲永久在线| 亚洲一级在线| 欧美手机在线| 亚洲黄色小视频| 亚洲精品一二三| 榴莲视频成人在线观看| 你懂的视频欧美| 亚洲成色777777在线观看影院| 欧美一区二区在线免费观看 | 99精品视频一区| 一区二区欧美日韩| 欧美日韩国产欧| 99国产成+人+综合+亚洲欧美| 亚洲美女毛片| 欧美日韩精品久久久| 日韩视频精品| 亚洲欧美日韩精品| 国产视频一区在线观看| 午夜精品www| 久久亚洲精选| 亚洲人成网站影音先锋播放| 看片网站欧美日韩| 亚洲欧洲日产国产网站| 一区二区三区你懂的| 欧美无砖砖区免费| 激情五月婷婷综合| 欧美激情在线免费观看| 影音先锋亚洲一区| 欧美99在线视频观看| 亚洲国产精品久久91精品| 日韩视频免费看| 欧美午夜宅男影院在线观看| 亚洲午夜精品视频| 久久精品免费播放| 亚洲福利国产精品| 欧美日韩天天操| 欧美一级淫片播放口| 欧美高清hd18日本| 亚洲午夜免费视频| 尤物精品国产第一福利三区 | 久久国产精品久久国产精品| 免费在线播放第一区高清av| 亚洲精品看片| 国产精品视频精品| 老司机精品导航| 亚洲深夜福利视频| 免费不卡在线观看| 亚洲欧美国产另类| 伊人久久大香线| 国产精品狠色婷| 美女主播视频一区| 午夜精品在线| 亚洲精品久久久久久下一站 | 国内成人精品2018免费看| 欧美精品在线一区二区| 欧美在线视频一区二区| 亚洲伦理在线免费看| 六月婷婷一区| 午夜精品av| 一区二区三区四区五区精品视频| 国产麻豆一精品一av一免费| 欧美成人在线免费观看| 欧美在线黄色| 亚洲视频在线一区观看| 亚洲电影免费| 久久人人爽人人爽| 欧美一区三区二区在线观看| 日韩网站在线观看| 在线看片一区| 国产一区二区三区av电影| 欧美日一区二区在线观看| 欧美88av| 欧美大片在线看| 久久亚洲不卡| 久久精品五月婷婷| 亚洲欧美在线磁力|