• <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>
            看到很多Windows開發(fā)人員,尤其是C++程序員思維還是停留在XP操作系統(tǒng),當(dāng)然根據(jù)工作是否需要新知識 ,這本身沒有錯。但是實(shí)際上Vista之后的Win7, 再之后的Win8 ,Windows已經(jīng)發(fā)生了很大的變化,我們程序員也該了解和適應(yīng)這些變化。

            先看看Windows的發(fā)展歷史:

            從上面的圖,我們可以看到大概時間點(diǎn):
            Win 95: 1995
            Win 98: 1998

            Win 2000: 2000
            Win XP: 2002

            Vista: 2007
            Win 7: 2009

            Win 8: 2012
            Win 8.1 (Windows Blue): 2013 ?

            從上面的圖我們可以看到,Windows每次大的改動后通常都會有2個版本 ,而后一個版本通常會取得巨大成功,Win98, WinXP, Win7的成功已經(jīng)證明這一“規(guī)律”,如果不出意外,Win8.1應(yīng)該也會成功。

            我們也可以看到XP作為Windows歷史上最成功的操作系統(tǒng),在近10年里一直占有統(tǒng)治地位, 現(xiàn)在仍有挺大的用戶量。但是隨著Win7的成功,XP的用戶量正在逐步下降, 新的電腦現(xiàn)在一般都自帶Win7或是Win8系統(tǒng),我們的應(yīng)用程序也該適應(yīng)新的系統(tǒng)。當(dāng)然, 微軟一直在系統(tǒng)的兼容性方面做得很好 ,我們的應(yīng)用程序一般不用改動就可以直接運(yùn)行在新的系統(tǒng)上, 但是如果要使我們的程序在新的系統(tǒng)上更有競爭力 ,我們的程序就該充分利用新系統(tǒng)的一些特性。

            下面我們簡單列舉一下Vista(Win7 )相對于XP,對開發(fā)人員的一些變化:
            Direct2D: 微軟下一代替代GDI/GDI+的2D渲染API, 充分利用了GPU硬件加速。
            DirectWrite: 獨(dú)立于分辨率的矢量字, 高質(zhì)量的文本顯示和布局接口。
            Windows Animation Manager: 高效強(qiáng)大的動畫管理接口。
            Windows Imaging Component: 強(qiáng)大的圖像編解碼器接口, 支持各種圖像格式。
            Windows Touch Gestures: 支持多點(diǎn)觸摸應(yīng)用程序的開發(fā)接口。
            User Interface Privilege Isolation: UAC(user access control)打開后,每個應(yīng)用程序都有權(quán)限等級, 一般程序都運(yùn)行在低權(quán)限,低權(quán)限程序不能控制或是發(fā)消息給高權(quán)限程序。
            Session 0 Isolation:XP時代服務(wù)程序和一般普通應(yīng)用程序都運(yùn)行在Session 0 中, Vista之后只有服務(wù)程序運(yùn)行在Session 0, 第一個登陸用戶運(yùn)行在Session 1。
            Data Redirection : UAC打開時有些目錄不讓寫入數(shù)據(jù),會導(dǎo)致寫入失敗或是重定向到其他路徑。
            Installer Detection:UAC打開后某些應(yīng)用程序可以通過manifest配置信息要求高權(quán)限運(yùn)行, 運(yùn)行時會有驗(yàn)證窗口。
            Ribbon:新一代office的界面風(fēng)格, 主要是去掉菜單, 為支持觸摸做準(zhǔn)備。
            Windows Gadget Platform:桌面上的那些小玩意。
            Desktop Window Manager(DWM): 在 Aero模式下的標(biāo)題欄半透明效果, 后臺用了全新的渲染合成接口。
            Magnification: 開發(fā) 自己 的放大鏡程序接口 。
            Virtual Disk Service: 創(chuàng)建自己的虛擬硬盤接口。
            Taskbar: 創(chuàng)建Win7 風(fēng)格的任務(wù)欄圖標(biāo)

            我們可以看到Win7相對于XP的主要進(jìn)步在于界面炫和安全性, 這2者對操作系統(tǒng)來說都是很重要的。

            上面主要考慮的是操作系統(tǒng)的特性, 如果再加上 .Net 的變化, C#, F#, WPF(WindowsPresentationFoundation), WCF (Windows Communication Foundation), WWF(Windows Workflow Foundation)等, 變化就更多了。 

            而Win8相對于Win7的變化主要是增加了Metro模式, 該模式下的程序都要經(jīng)過Windows Strore驗(yàn)證, 這些程序本身都運(yùn)行在低權(quán)限的沙箱里, 原理可以參考我以前寫的《理解WinRT》, 關(guān)于WinRT的更多知識可以參考Windows API reference for Windows Store apps。

            盡管Win8剛出來時很多用戶不買Metro模式的帳, 覺得 它是一個怪胎,但是新生事物總有一個被接受的過程, 我們也可以看到微軟應(yīng)該不會放棄它。因?yàn)锳RM版的Win8, 傳統(tǒng)Desktop模式下都沒有開放開發(fā)接口, 也就是說我們在Arm版的Win8 下只能開發(fā)Windows Store App。當(dāng)然X86下的Desktop因?yàn)檫@么多歷史軟件的原因,應(yīng)該會長期存在, 但是如果你要開發(fā)同時支持X86和Arm的程序, 你只能用Windows Store App。所以我們可以看到WinRT其實(shí)是一個很重要的東西, 它統(tǒng)一了PC,Tablet和Phone,是微軟下一代面向?qū)ο蟮拈_發(fā)接口, 甚至WinRT同時支持HTML開發(fā), 它還統(tǒng)一了Native和Web。

            另外,如果關(guān)注MSDN雜志, 我們會發(fā)現(xiàn), 上面.Net相關(guān)的文章出現(xiàn)的越來越少, 而Phone和AZURE字眼的文章出現(xiàn)的越來越多, 這其實(shí)也說明了為微軟的戰(zhàn)略已經(jīng)從.Net轉(zhuǎn)移到了移動和云服務(wù)。實(shí)際上從2010年開始,微軟就開始推廣他們的云服務(wù)平臺Windows Azure。我們可以試想一下我們以后的程序(實(shí)際上很多已經(jīng)這么做了), 客戶端前臺基于WinRT, 直接跨各種類型的用戶終端, 而后臺調(diào)用Windows Azure提供的云服務(wù)。

            很多人說跟著微軟跑真累,確實(shí)如此。 但是回頭來想想, 那是因?yàn)槟阋恢甭浜螅?你一直在追趕, 你一直是被趕著走的, 所以你會覺得累。如果你一直是與微軟起頭并進(jìn), 甚至領(lǐng)先與微軟(微軟新加的東西是你意料到的), 你就不會有累的感覺,有新東西出來, 研究下原理, 寫些測試代碼,就大概知道怎么回事了。

            記得有本書上說過(好像是<<代碼大全>>),程序開發(fā)人員的知識每隔3年, 就有一半被淘汰。 可能有些夸張, 但是從Xp到Win7 到Win8, 已經(jīng)過了10多年,隔了2代了, 是時候更新下自己 的知識了。當(dāng)然, 有些新知識可能只是殼,也有些新知識卻是質(zhì), 把握本質(zhì)和原理的東西永遠(yuǎn)是最重要的。

            posted on 2013-07-18 00:05 Richard Wei 閱讀(3132) 評論(8)  編輯 收藏 引用 所屬分類: win8 metro

            FeedBack:
            # re: XP之后Windows的一些變化
            2013-07-18 09:28 | feilongjilei
            要兼容XP,好多新東西就用不上了  回復(fù)  更多評論
              
            # re: XP之后Windows的一些變化
            2013-07-18 14:06 | 永遇樂
            學(xué)習(xí)了,希望能早點(diǎn)進(jìn)入到win7平臺上編程。等到2014年,微軟不再管xp后,估計(jì)公司才會使用win7  回復(fù)  更多評論
              
            # re: XP之后Windows的一些變化
            2013-07-19 19:56 | writessays.com
            Nice post! It is very informative article. Thank you for information.  回復(fù)  更多評論
              
            # re: XP之后Windows的一些變化
            2013-07-20 09:53 | bukebushuo
            以前,是因?yàn)榇蟛糠侄际荳indows,沒別的選擇,只能用Windows,最多,就是用跨平臺的技術(shù),比如Java,把服務(wù)端搞到Linux上,那時,微軟想怎么干就怎么干,后面你只能跟著跑。
            現(xiàn)在,前端有了多種選擇,已經(jīng)不是微軟想怎么樣就怎么樣了,不考慮用戶的需求,只能吃老本了。  回復(fù)  更多評論
              
            # re: XP之后Windows的一些變化
            2013-07-20 11:57 | Richard Wei
            @bukebushuo
            確實(shí), 關(guān)于Windows桌面應(yīng)用的下降趨勢, 我以前有過一篇文章http://www.shnenglu.com/weiym/archive/2012/06/21/179645.html  回復(fù)  更多評論
              
            # re: XP之后Windows的一些變化
            2013-07-23 17:00 | tb
            還是比較喜歡XP的  回復(fù)  更多評論
              
            # re: XP之后Windows的一些變化
            2013-09-02 21:38 | 老魚
            @bukebushuo 確實(shí)。想當(dāng)初天天啃MSDN,現(xiàn)在對微軟的平臺已經(jīng)無愛了。微軟的理念早已落后,隨它怎么弄吧。反正我已經(jīng)遷移到Android和J2EE/Django的平臺上了。
              回復(fù)  更多評論
              
            # re: XP之后Windows的一些變化
            2013-10-12 22:14 | 老魚
            博主你提到的很多技術(shù)已經(jīng)被微軟標(biāo)識為“即將過時”。跟吧跟吧??茨阍趺闯轿④?。  回復(fù)  更多評論
              
            欧美日韩中文字幕久久久不卡| 色综合久久精品中文字幕首页 | 国产69精品久久久久99| 99re这里只有精品热久久| 国产精品九九久久精品女同亚洲欧美日韩综合区| 久久亚洲熟女cc98cm| 97久久精品无码一区二区| 久久精品国产亚洲AV大全| 久久99精品免费一区二区| 亚洲欧美成人综合久久久| 国产激情久久久久影院小草| 国产精品久久久久aaaa| 九九99精品久久久久久| 狠狠色狠狠色综合久久| 爱做久久久久久| 久久中文精品无码中文字幕| 成人免费网站久久久| 精品久久综合1区2区3区激情| 国内精品久久久久久久涩爱| 久久久精品久久久久影院| 四虎国产精品免费久久久| 日韩精品无码久久一区二区三| 日韩人妻无码一区二区三区久久99| 久久亚洲春色中文字幕久久久| 亚洲精品第一综合99久久| 亚洲精品乱码久久久久久自慰| 99久久er这里只有精品18| 久久精品国产亚洲AV蜜臀色欲| 久久影院午夜理论片无码| 久久久久av无码免费网| 欧美日韩中文字幕久久伊人| 四虎影视久久久免费| 国产午夜精品久久久久免费视| 久久国产成人| 久久99国产综合精品免费| 亚洲精品乱码久久久久久不卡| 久久久久久青草大香综合精品| 国产三级精品久久| 久久国产精品成人片免费| 性做久久久久久久久久久| 青青青国产精品国产精品久久久久|