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

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 畢達哥拉斯半圓 閱讀(2586) 評論(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年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿(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>
            久久成人免费| 亚洲视频碰碰| 国产一区视频在线观看免费| 亚洲一区二区三区四区五区黄| 亚洲免费播放| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品久久在线| 国产字幕视频一区二区| 亚洲视频在线观看| 正在播放欧美视频| 欧美成人中文字幕| 理论片一区二区在线| 国产乱码精品一区二区三区av| 最新日韩av| 亚洲精品视频在线| 蜜乳av另类精品一区二区| 久久久久亚洲综合| 欧美少妇一区| 洋洋av久久久久久久一区| 99pao成人国产永久免费视频| 久久久夜色精品亚洲| 久久精品卡一| 国产综合亚洲精品一区二| 亚洲欧美成人一区二区三区| 亚洲欧美国产日韩天堂区| 国产精品第三页| 亚洲午夜激情网页| 欧美亚洲综合在线| 国产欧美在线观看一区| 欧美一区二区在线免费观看| 久久狠狠久久综合桃花| 欧美日韩国产精品 | 在线亚洲精品| 欧美亚洲不卡| 亚洲一区一卡| 久久久久久久激情视频| 黑人一区二区| 欧美aⅴ99久久黑人专区| 亚洲国产精品久久久| 夜夜嗨av一区二区三区网页| 欧美精品aa| 日韩视频一区二区三区在线播放| 一区二区三区国产在线| 国产精品国产三级国产专播精品人 | 米奇777超碰欧美日韩亚洲| 亚洲第一中文字幕| 亚洲神马久久| 国产精品免费区二区三区观看| 亚洲在线国产日韩欧美| 久久综合免费视频影院| 亚洲精品久久嫩草网站秘色 | 亚洲无线一线二线三线区别av| 欧美午夜激情视频| 欧美在线播放| 亚洲精品美女久久久久| 性色av香蕉一区二区| 在线播放中文字幕一区| 欧美日韩激情网| 欧美一区二区免费观在线| 欧美www在线| 一区二区三区日韩欧美精品| 国产精品一区视频网站| 狼人天天伊人久久| 亚洲欧洲一区| 久久久夜夜夜| 亚洲婷婷综合久久一本伊一区| 国产亚洲精品久| 蜜臀av国产精品久久久久| 欧美日韩国产探花| 久久久国产精品亚洲一区| 欧美一区二区视频在线| 欧美亚洲日本一区| av成人福利| 亚洲国产经典视频| 香蕉久久夜色精品国产使用方法| 亚洲午夜一二三区视频| 久久久久久网站| 亚洲激情在线| 欧美高清自拍一区| 亚洲大胆视频| 国产美女精品一区二区三区| 91久久在线播放| 亚洲午夜精品一区二区| 国产一区二区三区久久悠悠色av | 国产精品久久久91| 猫咪成人在线观看| 香蕉久久一区二区不卡无毒影院| 日韩视频在线一区| 久久网站免费| 久久爱另类一区二区小说| 中日韩美女免费视频网站在线观看| 黄色成人av网| 国产日韩在线不卡| 欧美亚州韩日在线看免费版国语版| 欧美成人精品一区| 久久精品国产精品亚洲综合| 亚洲视频999| 妖精成人www高清在线观看| 欧美激情一二三区| 欧美不卡在线视频| 免费成人av| 男男成人高潮片免费网站| 久久精品五月婷婷| 久久精品二区三区| 久久精品99国产精品酒店日本| 亚洲免费在线视频| 亚洲免费网站| 亚洲永久在线| 午夜精品视频在线观看| 亚洲性夜色噜噜噜7777| 亚洲天堂成人在线视频| 亚洲午夜激情网站| 亚洲一区二区伦理| 亚洲一区久久久| 亚洲欧美卡通另类91av| 亚洲欧美国产制服动漫| 亚洲欧美成人在线| 性欧美长视频| 欧美在线影院| 美日韩免费视频| 欧美大秀在线观看| 亚洲三级免费| 一区二区三区你懂的| 亚洲一区二区三区成人在线视频精品 | 欧美激情按摩在线| 亚洲人成网站在线播| 亚洲美女视频| 在线视频精品一| 亚洲欧美日韩在线综合| 久久gogo国模裸体人体| 老司机精品导航| 欧美黄色一级视频| 国产精品国产三级国产aⅴ入口 | 欧美成人精品1314www| 欧美本精品男人aⅴ天堂| 欧美激情一区二区三区| 欧美日韩国产在线| 国产欧美日韩精品丝袜高跟鞋| 好看的日韩视频| 91久久国产精品91久久性色| aaa亚洲精品一二三区| 亚洲女人天堂成人av在线| 午夜精品一区二区三区四区| 久久久久女教师免费一区| 欧美激情免费在线| 亚洲视屏一区| 免费不卡视频| 国产精品影音先锋| 亚洲国产精品福利| 亚洲一区二区成人在线观看| 久久精品视频导航| 亚洲精品久久在线| 欧美一区二区在线免费观看| 欧美成人福利视频| 国产精品一区二区久久精品| 亚洲精华国产欧美| 欧美在线一级va免费观看| 欧美寡妇偷汉性猛交| 亚洲男人影院| 欧美日韩国产黄| 在线 亚洲欧美在线综合一区| 一级成人国产| 蜜桃精品一区二区三区 | 久久国产99| 欧美日韩精品一区二区三区四区| 国产欧美亚洲视频| 一本色道久久88精品综合| 久久久久久久高潮| 亚洲国产女人aaa毛片在线| 欧美一区二区精品久久911| 欧美日韩国内自拍| 亚洲韩国青草视频| 久久久精品国产一区二区三区| 日韩一区二区精品葵司在线| 久久夜色精品亚洲噜噜国产mv| 国产欧美韩国高清| 夜夜嗨一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 一区二区三欧美| 欧美电影免费观看高清| 国内视频一区| 久久激情网站| 亚洲欧美电影在线观看| 欧美三级中文字幕在线观看| 一区在线播放| 久久九九免费视频| 亚洲在线播放| 国产精品久久| 午夜精品福利在线| 一区二区三区成人| 欧美精品三区| 国产精品99久久久久久宅男| 亚洲成人在线网站| 欧美91精品| 亚洲国产精品视频| 欧美国产一区二区在线观看| 久久综合激情| 亚洲欧洲一区| 亚洲免费大片| 国产精品超碰97尤物18|