国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
《Windows程序設(shè)計(jì)第六版》譯文:簡(jiǎn)介(1)
分類(lèi): Windows程序設(shè)計(jì)第六版譯文 2013-09-04 22:16 3461人閱讀 評(píng)論(0) 收藏 舉報(bào)

本篇為《Programming Windows, 6th Edition》譯文,本人將一些瑣碎之事寫(xiě)在譯文之前,沒(méi)看過(guò)的還請(qǐng)勞駕看一下寫(xiě)在《Programming Windows,6th Edition》譯文之前

引言

       本書(shū)《Windows程序設(shè)計(jì)第6版》是一本編寫(xiě)Windows8應(yīng)用的入門(mén)書(shū)籍。在寫(xiě)這本電子書(shū)的時(shí)候(2012.8.1)Windows8還沒(méi)有完成,這本實(shí)體書(shū)也并沒(méi)有完成。你現(xiàn)在看到的電子書(shū)是一個(gè)實(shí)體書(shū)的預(yù)覽版本。本書(shū)基于2012年5月31號(hào)發(fā)布的Windows8客戶(hù)預(yù)覽版(build8400)。

       微軟已經(jīng)宣布將在12年10月26日正式發(fā)售Windows8。Microsoft Press和我計(jì)劃在十一月中旬發(fā)布這本書(shū)的最終版本。

使用這本書(shū),你需要下載并安裝Windows8客戶(hù)預(yù)覽版和Microsoft Visual Studio Express2012 RC for Windows8。這兩個(gè)都可以在Windows8開(kāi)發(fā)者網(wǎng)站下載到:

       http://msdn.microsoft.com/windows/apps

      下載VS,可以點(diǎn)擊“Downloadthe tools and SDK”

 

Windows8的版本

       Windows8在很大程度上是用來(lái)運(yùn)行Windows7上的應(yīng)用程序。Windows8在今年年末發(fā)布的時(shí)候?qū)?huì)有一個(gè)常規(guī)版本叫做Windows8和一個(gè)帶有額外特色的Windows8 Pro edition。

       Windows8和Windows8 Pro edition將會(huì)運(yùn)行兩類(lèi)程序:

  •                    桌面應(yīng)用
  •                    新的Windows8應(yīng)用

         桌面應(yīng)用就是傳統(tǒng)的Windows應(yīng)用程序(即通過(guò)Windows應(yīng)用程序接口和系統(tǒng)交互的應(yīng)用程序),為了運(yùn)行這些桌面應(yīng)用,Windows8包含一個(gè)熟悉的Windows桌面屏幕。

         而新的Windows8應(yīng)用則是代表了對(duì)傳統(tǒng)Windows的一個(gè)突破,這些程序一般都是全屏模式運(yùn)行的,兩個(gè)程序也可以通過(guò)“Snap”模式共享一個(gè)屏幕。而且這些應(yīng)用程序?qū)⒅С钟|摸或是寫(xiě)字板。另外這些應(yīng)用只能從微軟公司的應(yīng)用商店買(mǎi)來(lái)安裝。

         新的Windows8應(yīng)用有新的設(shè)計(jì)風(fēng)格。一部分靈感來(lái)自城市環(huán)境,這個(gè)設(shè)計(jì)風(fēng)格注重內(nèi)容而不是程序界面,使用樸素的字體,純凈開(kāi)放的樣式,塊式界面和傳統(tǒng)的動(dòng)畫(huà)。

         除了有可以運(yùn)行在X86處理器上的Windows8版本。還有一個(gè)運(yùn)行在ARM處理器的Windows8版本,這個(gè)版本的Windows8叫做Windows RT,被預(yù)裝在平板電腦中。除了預(yù)裝的桌面應(yīng)用之外,Windows RT就只能運(yùn)行Windows8應(yīng)用了。

         Windows8設(shè)計(jì)規(guī)則和Windows Phone 7很類(lèi)似。微軟在試著將桌面應(yīng)用的設(shè)計(jì)使用更小的設(shè)備,例如手提電腦或是手機(jī)。現(xiàn)在一種適應(yīng)手機(jī)的用戶(hù)界面設(shè)計(jì)已經(jīng)移植到了桌面和平板電腦了。

         新系統(tǒng)有一個(gè)很重要的特征就是多點(diǎn)觸控,它改變了人與計(jì)算機(jī)的關(guān)系。事實(shí)上多點(diǎn)觸控(multitouch)這個(gè)名詞已經(jīng)過(guò)時(shí)了。因?yàn)樗械挠|摸設(shè)備都是可以對(duì)多個(gè)手指作出反應(yīng)的。叫“touch”就可以了。而新的Windows8應(yīng)用的程序界面部分用統(tǒng)一的方法對(duì)待觸摸,手表,手寫(xiě)筆輸入以便于應(yīng)用可以靈活的選擇這三種輸入設(shè)備。

 

這本書(shū)關(guān)注的

      這本書(shū)僅僅關(guān)注編寫(xiě)新的Windows8應(yīng)用。關(guān)于Win32桌面應(yīng)用編寫(xiě)的書(shū)籍市面上已經(jīng)有很多了。我將在這本書(shū)里偶爾提及Win32 API和桌面應(yīng)用,但這本是就是關(guān)于Windows8應(yīng)用的書(shū)籍。

         編寫(xiě)Windows8應(yīng)用,就不得不說(shuō)到一個(gè)新的面向?qū)ο蟮腁PI,Windows運(yùn)行時(shí)或者是WinRT(不要和運(yùn)行在ARM處理器的Windows8版本弄混淆了,那個(gè)叫做Windows RT)。在內(nèi)部,Windows運(yùn)行時(shí)是基于組件對(duì)象模型(COM),WinRT本質(zhì)上是一基于COM的API。API的定義存儲(chǔ)在以”.winmd"為后綴的元數(shù)據(jù)文件中。從外部上來(lái)看是非常面向?qū)ο蟮摹?/p>

       從應(yīng)用開(kāi)發(fā)者的角度看,Windows運(yùn)行時(shí)與Silverlight十分類(lèi)似,雖然不是一套API。對(duì)于Silverlight程序員來(lái)說(shuō),可能最大的不同就是命名空間:Silverlight的命名空間是System.Windows,現(xiàn)在已經(jīng)被Windows.UI.Xaml取代。

       大多數(shù)Windows8應(yīng)用將由代碼和標(biāo)記語(yǔ)言(HTML或是XAML)組合完成,將應(yīng)用程序分成代碼和標(biāo)記語(yǔ)言的好處是可以在開(kāi)發(fā)的時(shí)候?qū)⒊绦騿T和設(shè)計(jì)者的工作分開(kāi)完成。

       有三種主流的編寫(xiě)Windows8應(yīng)用的方式,每一種都有一種代碼和一種標(biāo)記語(yǔ)言關(guān)聯(lián):

  •               C++       XAML
  •               C#或VB   XAML
  •               JavaScript  HTML5

       每一種編程方式中,Windows運(yùn)行時(shí)通過(guò)另外編程接口適當(dāng)?shù)难a(bǔ)充這種語(yǔ)言。盡管你不能在一種應(yīng)用里面混合多種語(yǔ)言,但是你可以用他們自己的.winmd文件創(chuàng)建獨(dú)立語(yǔ)言庫(kù)(也叫做Windows運(yùn)行時(shí)組件)。

       C++程序員使用的是帶有擴(kuò)展組件的C++,也叫做C++/CX,這個(gè)可以使C++更好的利用WinRT。C++程序員也可以直接訪(fǎng)問(wèn)Win32 API的子集和COM API,當(dāng)然還有DirectX。

       使用托管語(yǔ)言C#或Visual Basic.NET的程序員將會(huì)發(fā)現(xiàn)WinRT是個(gè)很熟悉的領(lǐng)域。用這些語(yǔ)言編寫(xiě)Windows8應(yīng)用程序不能像C++那樣容易的接觸Win32,COM或DirectX API。但是這這本書(shū)里會(huì)用一些簡(jiǎn)單的程序?yàn)槟阏故?NET也是可以完成底層任務(wù)的。

       對(duì)于JavaScript來(lái)說(shuō),Windows運(yùn)行時(shí)通過(guò)一個(gè)JavaScript的Windows庫(kù)(叫做WinJS)提供支持,他提供大量用于編寫(xiě)Windows8應(yīng)用的系統(tǒng)級(jí)特性。

       再三考慮之后,我還是決定這本書(shū)使用C#和XAML這種模式。托管語(yǔ)言對(duì)于開(kāi)發(fā)和調(diào)試優(yōu)勢(shì)是不言而喻的。對(duì)于我來(lái)說(shuō)C#是最適合Windows運(yùn)行時(shí)的。我希望C++程序員能通過(guò)本書(shū)很容易的發(fā)現(xiàn)C#代碼的益處。

       我也相信本書(shū)只關(guān)注一種語(yǔ)言的模式要比同時(shí)覆蓋多種語(yǔ)言的模式要強(qiáng)。毫無(wú)疑問(wèn)會(huì)有大量的Windows8書(shū)籍教你如何用其他語(yǔ)言編寫(xiě)Windows8應(yīng)用。

       帶著這個(gè)說(shuō)法,我已經(jīng)加入到了關(guān)于C++和本地代碼在編寫(xiě)高質(zhì)量應(yīng)用時(shí)的優(yōu)點(diǎn)的新一輪爭(zhēng)論。沒(méi)有一種單一工具可以最好的解決各種問(wèn)題,我希望將來(lái)有機(jī)會(huì)研究Windows8平臺(tái)上的C++和DirectX的開(kāi)發(fā)。作為一個(gè)謙虛的開(kāi)始,這本書(shū)的附帶內(nèi)容會(huì)包含所有的轉(zhuǎn)換為C++的程序?qū)嵗?/p>

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Windows 桌面應(yīng)用開(kāi)發(fā)入門(mén)
從Win8回顧微軟平臺(tái)的各種技術(shù)
Windows Runtime - 面向?qū)ο蠡腃++(并非意味著托管)
關(guān)于WP8開(kāi)發(fā)者程序開(kāi)發(fā)語(yǔ)言選擇傾向的問(wèn)題
一張破圖勝過(guò)長(zhǎng)篇大論
Win8.1和WinRT8.1系統(tǒng)更新中的新增功能詳細(xì)介紹
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服