• <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>
            我個人覺得作為一個傳統(tǒng)桌面應(yīng)用(desktop application)的程序員,要在Win8 Metro下用C++熟練開發(fā)應(yīng)用程序, 有幾個門檻需要跨越:

            (1) Win8 Metro系統(tǒng)原理的學(xué)習(xí),理清它和傳統(tǒng)桌面程序的關(guān)系。

            (2) C++11的學(xué)習(xí), 許多C++11的新特性已經(jīng)在Metro開發(fā)中被廣泛使用(比如auto, lambda等)。

            (3) C++/CX語言及其原理的學(xué)習(xí),C++/CX是微軟為支持元數(shù)據(jù)(meta data)模式的開發(fā),而在標準C++的基礎(chǔ)上加了些擴充。

            (4) WinRT類庫的學(xué)習(xí),理清該類庫的體系結(jié)構(gòu)及使用方法。

            (5) 通過XAML方式開發(fā)UI的學(xué)習(xí),除了熟練使用微軟內(nèi)置的XAML元素,還要能定制自己需要的控件。

            (6) D3D(D2D)的學(xué)習(xí), 以及它們和XAML交互方式的學(xué)習(xí), 開發(fā)一些高端產(chǎn)品最終會需要在XAML里實時Rendering自己的東西。 


            其中(1)(2)(3)相對比較容易,其中(4)(5)則需要比較長時間的實際項目開發(fā)才能掌握,(6)則需要一些線性代數(shù)(矩陣)的一些知識才能學(xué)好。
            一般來說,如果有WPF和D3D開發(fā)經(jīng)驗,轉(zhuǎn)到Metro開發(fā)會輕松很多,但是現(xiàn)實中往往很少有人會同時掌握這2項,因為前者一般是.Net程序員,而后者通常是游戲程序員。

            從理論上來說,Metro開發(fā)也是windows上最新技術(shù)的集合,有C++11的支持,有GPU加速支持的D3D(D2D)引擎,有面向?qū)ο蟮目缯Z言(
            元數(shù)據(jù)描述)的WinRT類庫,有通過標記(XAML)描述的界面, 而且它是Native的(非托管),所以性能上也有保障。

            我們現(xiàn)在還不能斷定Win8  Metro能否成功,如果它真的成功了,無疑是類似過去從DOS到Windows的跨越。就是苦了我們這群苦命的程序員,又要學(xué)新東西了:)

            對Win8 Metro,你怎么看呢?
            posted on 2012-06-15 09:19 Richard Wei 閱讀(4260) 評論(6)  編輯 收藏 引用 所屬分類: win8 metro

            FeedBack:
            # re: 跨越Win8 Metro開發(fā)
            2012-06-15 10:05 | 空明流轉(zhuǎn)
            METRO不管能不能成功,都是十多年來C++ UI的一個趨勢。

            作為一個開發(fā)人員應(yīng)該早就對Metro的功能有所預(yù)見。

            所以談不上“學(xué)習(xí)”,只是別人幫你把你要的東西實現(xiàn)了而已。  回復(fù)  更多評論
              
            # re: 跨越Win8 Metro開發(fā)
            2012-06-15 12:11 | 華夏之火
            大家都在Windows和C++上練就一身過硬內(nèi)功,不懼怕任何跨越  回復(fù)  更多評論
              
            # re: 跨越Win8 Metro開發(fā)
            2012-06-15 16:16 | leolai
            坑爹的,上次試著做了一個Metro程序,發(fā)現(xiàn)和WPF沒有很大的區(qū)別,跟無語了是,現(xiàn)在在用C++做3D開發(fā)  回復(fù)  更多評論
              
            # re: 跨越Win8 Metro開發(fā)
            2012-06-15 16:43 | Richard Wei
            @leolai
            恭喜你,看來Metro開發(fā)對你沒多少障礙  回復(fù)  更多評論
              
            # re: 跨越Win8 Metro開發(fā)
            2012-06-15 16:56 | Richard Wei
            @空明流轉(zhuǎn)
            是的,微軟做了我們想做的,如果Desktop下也有Native的Xaml UI, 那么自己開發(fā)DirectUI就沒多少用處了。  回復(fù)  更多評論
              
            # re: 跨越Win8 Metro開發(fā)[未登錄]
            2012-08-14 15:08 | ming
            看來挑戰(zhàn)不小啊  回復(fù)  更多評論
              
            久久精品国产精品亜洲毛片 | 久久夜色精品国产噜噜亚洲AV| 久久久精品国产亚洲成人满18免费网站| 伊人久久大香线蕉av不变影院| 亚洲中文字幕久久精品无码喷水| 久久免费的精品国产V∧| 中文字幕一区二区三区久久网站| 久久九九久精品国产| 亚洲AV成人无码久久精品老人| 94久久国产乱子伦精品免费| 国内精品久久久久影院老司| 97久久久久人妻精品专区| 精品久久综合1区2区3区激情| 久久乐国产综合亚洲精品| 久久婷婷五月综合97色| 久久久久久久综合综合狠狠| 久久精品无码专区免费东京热 | 久久综合给合久久狠狠狠97色69 | 久久精品成人免费看| 无码任你躁久久久久久| 久久综合狠狠综合久久激情 | 波多野结衣AV无码久久一区| 久久久精品视频免费观看| 久久久久久狠狠丁香| 久久丫精品国产亚洲av| 精品国产乱码久久久久软件| 久久男人AV资源网站| 91精品国产色综久久| 国产亚洲欧美成人久久片| 中文国产成人精品久久不卡| 亚洲综合久久久| 久久午夜综合久久| 色天使久久综合网天天 | 一本一本久久A久久综合精品| 精品免费久久久久国产一区| 精品久久人人做人人爽综合| 国产AV影片久久久久久| 99久久国产亚洲高清观看2024| 国内精品久久九九国产精品| 狠狠干狠狠久久| 国产精品成人精品久久久|