原先一直在vc6上開發桌面程序。版本跨度比較大。
結合業務目標,筆記上會針對桌面、winRT開發內容多一些。
下方代碼和截圖來自,
- win8簡體中文專業版 64位系統
- Vs2012 企業版簡體中文,安裝了Update 1
特徵,
- vs2010 Sp1可以同vs2012項目文件相互兼容。實現原理:sp1可以解析vs2012的項目格式,如果新增特性,會提示用戶。
- Asp.Net MVC4.0 開發
- Siverlight 5: 不適合開發共享軟件。多數瀏覽器需要下載插件支持,另外微軟已經放棄更新。
- 拖動源代碼文檔窗口Tab,可以在MDI外部拖動顯示。很方便採用多顯示器開發。
- 快速命令搜索。在主界面右上角。這種命令調用方式越來越流行了。確實省卻了幾次點擊的麻煩,也增加模糊搜索。
Win8本身也可以搜索程序,試試Win按鍵+Q
- 在源代碼窗口按下Ctrl+F,非模態窗口提示輸入。
- 新的圖片設計器:基於Dx11驅動,支持MIP Mapping、像素渲染。也可以打開部分3D格式文件
不適應的處理,
創建windows應用商店程序
Metro風格,是win8全新獨有的界面。適合觸屏,也要滿足傳統鼠標、鍵盤操作。
只有c++可以開發DirectX應用商店程序,
下面是三種開發技術對照。
單元模版開發,
可以看到,
c++在winRT開發廣泛受到支持。特別是DirectX應用開發。
模擬器調試、測試
可以用鼠標模擬觸摸屏操作。 MSDN有關於模擬器的支持。
調試的程序也會安裝到本機Metro桌面
章節3、4、5、6
非常用開發技能,跳過。
c++相關開發
win8和vs2012爲c++帶來了新的機遇,啓用對c++ 11特性的支持。尤其是,智能指針讓內存管理變得簡單。
c++結合XAML可以創建winRT應用。
小結,
本書講解,注重概念性知識。沒有深入內容。
文字閱讀有點生澀,只適合”cook”。
MSDN提供了很好的VS2012學習材料.http://msdn.microsoft.com/en-us/vstudio/aa718325.aspx