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

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>
            亚洲第一精品久久忘忧草社区| 亚洲一区二区三区视频| 亚洲专区一区二区三区| 欧美在线啊v一区| 国产日韩亚洲欧美精品| 欧美专区第一页| 欧美韩日一区二区三区| 在线一区观看| 国产区亚洲区欧美区| 久久久精品日韩| 亚洲国产一区二区三区青草影视| 一本大道久久精品懂色aⅴ| 欧美丝袜一区二区| 久久激情视频久久| 亚洲国产精品久久人人爱蜜臀| 亚洲国产va精品久久久不卡综合| 久久精品综合一区| 亚洲区欧美区| 国产精品一区二区三区四区| 久久精品免费看| 亚洲美女黄色| 久久久中精品2020中文| 艳妇臀荡乳欲伦亚洲一区| 国产欧美日韩一区| 欧美黄色大片网站| 午夜精品久久久久久久蜜桃app| 欧美国产精品人人做人人爱| 亚洲影院高清在线| 黄色另类av| 欧美日韩国产小视频在线观看| 久久不射中文字幕| 一区二区欧美精品| 欧美福利影院| 久久久国产精彩视频美女艺术照福利| 亚洲精品九九| 国模精品一区二区三区| 欧美日韩亚洲视频| 欧美在线观看视频一区二区| 麻豆久久婷婷| 久久国产精品久久国产精品 | 禁久久精品乱码| 欧美性大战久久久久| 男人的天堂成人在线| 亚洲欧洲av一区二区三区久久| 亚洲美女少妇无套啪啪呻吟| 欧美成人免费全部| 久久中文字幕一区| 午夜精品福利在线| 宅男精品导航| 亚洲精品日韩激情在线电影| 免费成人黄色av| 亚洲人成网站在线观看播放| 久久在线免费观看视频| 亚洲欧美国产精品桃花| 亚洲精品一区二区三区不| 黄色亚洲免费| 国产日韩欧美一区二区| 国产精品一区二区久久久久| 国产精品qvod| 欧美午夜美女看片| 欧美日韩精品伦理作品在线免费观看| 美女主播视频一区| 久久男人资源视频| 欧美自拍偷拍午夜视频| 欧美淫片网站| 小黄鸭精品密入口导航| 亚洲永久视频| 亚洲欧美卡通另类91av| 午夜精品一区二区三区在线播放| 亚洲一级一区| 午夜免费电影一区在线观看| 亚洲一级二级在线| 亚洲欧美在线免费观看| 亚洲欧美综合精品久久成人| 香蕉亚洲视频| 久久久999国产| 久久综合999| 欧美国产亚洲另类动漫| 欧美日韩八区| 国产精品久久77777| 国产精品一区二区欧美| 国产有码一区二区| 狠狠狠色丁香婷婷综合久久五月| 伊人成人开心激情综合网| 亚洲国产高清在线| 99国产精品视频免费观看一公开| 中国成人在线视频| 亚洲欧美日韩综合aⅴ视频| 久久av红桃一区二区小说| 久久av一区二区三区漫画| 国内在线观看一区二区三区| 极品少妇一区二区三区| 亚洲精品欧美精品| 亚洲一区二区视频在线| 欧美亚洲综合另类| 美女爽到呻吟久久久久| 欧美黑人在线观看| 在线综合亚洲| 久久精品国产视频| 欧美久久在线| 国产午夜亚洲精品理论片色戒| 亚洲丶国产丶欧美一区二区三区 | 欧美在线视频一区二区| 麻豆精品视频| 国产精品久久婷婷六月丁香| 国内久久视频| 99在线精品免费视频九九视| 羞羞色国产精品| 欧美a级一区| 一区二区三区福利| 老司机精品视频一区二区三区| 欧美日韩色一区| 一区久久精品| 亚洲在线观看视频网站| 蜜臀91精品一区二区三区| 日韩亚洲不卡在线| 久久在线免费视频| 国产精品视频xxx| 亚洲精华国产欧美| 欧美中文日韩| 亚洲精选视频免费看| 久久国产视频网站| 国产精品久久久久久久久久妞妞 | 久久夜色精品一区| 夜夜嗨av一区二区三区网站四季av| 性欧美办公室18xxxxhd| 欧美日韩午夜在线| 一区二区日韩伦理片| 国产欧美日韩激情| 在线性视频日韩欧美| 老鸭窝毛片一区二区三区 | 久久天天躁狠狠躁夜夜爽蜜月| 欧美图区在线视频| 亚洲国产三级| 久久只精品国产| 亚洲免费在线播放| 国产精品a久久久久| 亚洲美女av电影| 免费黄网站欧美| 欧美一级视频| 国产精品爽黄69| 亚洲天堂免费观看| 蜜桃久久av一区| 久久精品九九| 国产精品亚洲视频| 亚洲永久免费精品| 亚洲高清视频在线| 久久九九电影| 国语自产精品视频在线看抢先版结局 | 另类av导航| 欧美影片第一页| 国产婷婷色一区二区三区| 日韩一级成人av| 欧美激情精品久久久久| 久久婷婷国产综合国色天香| 国内精品免费午夜毛片| 久久久精品国产免大香伊 | 久久综合亚洲社区| 依依成人综合视频| 久久综合色一综合色88| 久久激情网站| 国产在线精品二区| 久久精品成人一区二区三区蜜臀| 亚洲欧美日韩成人| 国产精品视频观看| 久久精品国产第一区二区三区| 亚洲欧美成人网| 国产在线精品自拍| 99国产精品视频免费观看| 久久这里有精品视频| 久久一区二区三区av| 亚洲日韩欧美视频一区| 91久久黄色| 国产精品成人免费| 久久精品动漫| 久久久亚洲午夜电影| 亚洲精品一区二区在线| av成人天堂| 国产无一区二区| 欧美高清视频一区| 欧美精品免费观看二区| 亚洲一区免费在线观看| 亚洲视频免费| 激情婷婷久久| 91久久精品国产91久久性色tv| 欧美日韩视频在线第一区| 欧美亚洲综合在线| 久久婷婷国产综合精品青草| 夜夜嗨av一区二区三区四区| 一区二区欧美精品| 国产综合色产| 亚洲精品123区| 欧美视频网站| 毛片基地黄久久久久久天堂| 欧美国产日本高清在线| 午夜视频一区在线观看| 久久婷婷国产综合尤物精品| 亚洲一级在线观看| 久久久久久欧美| 亚洲影视综合|