特定于特定的平臺技術。無論正在構建Windows 8、 Windows Phone、 Windows Azure、Microsoft Office、或之外的應用程序, Visual Studio 提供了特定于平臺的工具來形成最佳體驗。
**DirectX**
視頻游戲是一個巨大的io 11大大改善了對HLSL的支持來構建集成,從編寫和編譯代碼,到著色、 縮進、 和在編輯器中顯示大綱:行業,已不足為奇。在 Microsoft 平臺上,DirectX 是構建游戲的基礎。在 Visual Studio 11,微軟致力于提高游戲開發提驗,特別是在三個領域: 渲染、資源和調試。第一個改進領域是圍繞更容易為開發人員構建"渲染"展開。著色器是一塊在GPU中運行,用來計算渲染效果的代碼,在與 DirectX一起使用時,渲染器通常都是以高級著色器語言 (HLSL) 編寫的。Visual Stud
[](https://public.bay.livefilestore.com/y1pAc2dHXfXNYbtp2G_5WIUGWrTWm-_JcogvnTWSlffdRKJPRfioqL8j-doH7cKlEUL3EL58JxJgG26ab8uz021bg/image1.png?psid=1)
除了文本的體驗之外,不過,可視化設計器允許你以圖形方式創建效果,而無需顯式編寫像素著色器代碼。這樣能夠試驗,您可以看到圖在每個階段的輸出。在這里,我以圖形方式創建了一個非常簡單的渲染器器,它只需兩個常量顏色值并將其添加在一起:
[](https://public.bay.livefilestore.com/y1pvoagyyGpKhcrJY4eoyZsaHfqx3IgysmvZjbBwwW7som_AnhPlJ6u4yRpLcHF2AZhgWdgdaz2HNYeWe4tfRoBLQ/image2.png?psid=1)
Visual Studio支持導出圖表到HLSL中:
[](https://public.bay.livefilestore.com/y1pJZcvnZnpo3LFOT_81IsJqPVWeknksJPxFdkEx6odYFuEjgyNR5FSCSG6tuNLD18UnX0MeFhzpMxNM6JWl1TBvg/image3.png?psid=1)
可以在該編輯器中做一些非常復雜的效果,它還支持實時模式,來隨著時間的推移查看不同的效果。下面是此功能的開發團隊曾用作測試用例的示例。而無法從這張靜的截圖中判斷,此圖中的很多節點動畫基于"時間"節點,這一點我已經強調了,進入圖形。
[](https://public.bay.livefilestore.com/y1pfGGaYO0T-WqBpJ9dgcnApuE5NDF9sNR4OgAIxaOpICKyY_TqOQCuJhOKyII7daWOO4MXDLWBws6y9nbp07Edlw/image4.png?psid=1)
改進的第二個領域是圍繞游戲的資源。開發游戲和開發其它類型的應用程序之間的區分因素之一是游戲通常有大量的非代碼資源。從歷史上看,這些文件很大程度上對開發人員是不透明的。如果開發人員想要查看圖像,或調整模型,開發人員通常需要切換到一個完全不同的工具集,或獲取藝術家/設計師的協助。現在使用 Visual Studio 11時,許多這些資源 (如.FBX 3D模型或 DDS 圖像)可以直接在 IDE 中查看和使用。雖然 Visual Studio沒有想要成為一個穩健的資產創作工具,但這種支持可以幫助開發人員了解這些資產是如何融入游戲中的。
[](https://public.bay.livefilestore.com/y1pfGGaYO0T-WpdZYYRcTxXLZBXTeIZ1J2xS1o7SKjRJTMXYZQjlltJWKQkWgAPjtXyFqv_xtoChQf1A7IfF3GM8w/image5.png?psid=1)
改進的第三個領域是圍繞調試。當使用DirectX開發應用程序時,傳統的面向 CPU 的調試器往往是不夠的,開發人員需要工具來了解GPU 渲染管道行為。例如,開發人員可能需要了解為什么某個實體在視圖里是灰暗的,或為什么某個特定的像素渲染了錯誤的顏色。使用DirectX時,Visual Studio 11 有一套工具可以幫助調試代碼中的此類錯誤,捕獲DirectX框架,獲取所有發送到 GPU的命令的歷史記錄,查看某個特定像素渲染時發生的所有事件。
[](https://public.bay.livefilestore.com/y1pzWnSzRwWA0bhhyO1-QQbODeFzFzDN4XFR1_CyDb8t8VW-wa_SfbjA3kmDTDCvQWTmBTa4u2x5uzHQJLhW_V7LQ/image6.png?psid=1)
?
總之,游戲開發人員應該能發現, Visual Studio 11 開發人員預覽版為他們提供了一個功能強大的工具集,可以改進解決方案所需時間和結果的質量。
**SharePoint**
SharePoint 是微軟非常成功的業務。正如在十月份的[Microsoft SharePoint 會議 2011](http://www.mssharepointconference.com/Pages/default.aspx) 的基調中所述,微軟已經為 SharePoint 售出了超過 12500 萬許可證。此外,之前 SharePoint 往往被視為一個部門的解決方案,而現在超過 67%的企業客戶在組織中部署了它來供每個人使用。鑒于 SharePoint 的成功,我們致力于確保 Visual Studio 為開發人員提供卓越的體驗來針對平臺構建自定義解決方案。
Visual Studio 2010 見證了許多功能的采用,它與SharePoint大大改善了開發: SharePoint 應用程序的"F5 調試",支持 IntelliTrace,項目模板,集成SharePoint到服務器資源管理器中,以及更多。Visual Studio 11 保持了這一趨勢,將進一步啟用這個重要的平臺。
在 SharePoint 開發中,更為常見的任務之一是創建存儲信息的列表。在 Visual Studio 2010中,創建新的列表定義需要手動編輯 XML 文件來定義列表的詳細信息,包括字段,列表應如何顯示在不同的視圖中,等等。在 Visual Studio 11 開發人員預覽版中,如果您選擇的話,你仍然可以手動編輯這些文件,但這已不再是必需的。相反,此次發布包括一個新的列表設計器來定義這些瑣事以及配置這些列表。在這里我定義了一個示例,它會幫我跟蹤這個假日季節我為家人和朋友購買禮物的情況:
[](https://public.bay.livefilestore.com/y1pfGGaYO0T-WrOaejUsa6SiGFJMOZGf__YfMWWSp6b6hKZXCwuGvOjmvqQ4a5u656P3KQYScXJm6HO5FKhZkK1Bw/image7.png?psid=1)
從添加新項目對話框中創建我的列表后, 新列表被添加到了我的解決方案中,我能夠使用設計器來對其進行配置。
[](https://public.bay.livefilestore.com/y1pjrRfbsTFneGnoTyWHhcD1jZZ7PVD07oF8VDqBAuOw4eqKgQg5Y_f3oVSn80dvb-J2FlEM2UF93T3JFlAvGT6Zg/image8.png?psid=1)
當然,從 Visual Studio 中調試我的解決方案會允許我去看我在 SharePoint 中努力的結果:
[](https://public.bay.livefilestore.com/y1pjrRfbsTFneHUiJK20sKHO3ggRQFpSRsxf09sjOfGQVHzfDdNCczadabwsepb4XH5qup4a7QNFc8HGvlvsJzCZg/image9.png?psid=1)
既然,我有了一個我想要的解決方案,我可以利用Visual Studio 11的另一個新功能: 能夠發布到遠程 SharePoint 站點 (包括在Office 365中 的 SharePoint Online) 和一個使之容易做到的向導。
[](https://public.bay.livefilestore.com/y1pjrRfbsTFneEB_Sj-ux57zfnKvCcysXotvQGv0HQ62NrGKT71NNi9S_Qe0cOcVJeu2nw468-c-JxLYFpKu3O_uA/image10.png?psid=1)
一旦發布后,我的解決方案就可用了,以供激活我的SharePoint在線帳戶:
[](https://public.bay.livefilestore.com/y1pAc2dHXfXNYZIQ9pRnWmwMyg80k4yGmCI2TS53PaS_6wDp-OsEKKaQE6hmcXyvbvjEoDkae2IlwhMAMbNo8Yk_Q/image11.png?psid=1)
這只是包括在 Visual Studio 11中新SharePoint 開發功能的一瞥。隨著支持在沙盒環境中開發 web 部件,性能和可靠性改進,簡化了模板,改進 JavaScript 智能感知,以及更多,在 Visual Studio 11 中Sharepoint 開發變得更輕松、 更愉快了。
?
趕緊下載VS11體驗吧
[http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144)
?
- 前言
- Visual Studio 11開發指南(1) Visual Studio 11簡介與新特性
- Visual Studio 11開發指南(2) Visual Studio 11放棄宏處理
- Visual Studio 11開發指南(3)Visual Studio 11開發SharePoint 2011程序
- Visual Studio 11開發指南(4)Visual Studio 11編程語言發展
- Visual Studio 11開發指南(5)Visual Studio 11 IDE增強
- Visual Studio 11開發指南(6)Visual Studio 11平臺改進
- Visual Studio 11開發指南(7)NET 4.5的改善
- Visual Studio 11開發指南(8)Visual C++ 11新特色
- Visual Studio 11開發指南(9)Visual C++ 新功能體驗
- Visual Studio 11開發指南(10)Visual C++11 IDE 新功能體驗
- Visual Studio 11開發指南(11)Visual Studio 11調試游戲
- Visual Studio 11開發指南(12)Visual Studio 11可視化多核多線程編程的行為
- Visual Studio 11開發指南(13)C++11語言新特性
- Visual Studio 11開發指南(14)C++11---C++/ CX設計
- Visual Studio 11開發指南(15)C++11單元測試
- Visual Studio 11開發指南(16)C++11更新-多線程和異步操作管理
- Visual Studio 11開發指南(17)C++11更新- Lambda表達式
- Visual Studio 11開發指南(18)C++11更新-自動矢量器使用
- Visual Studio 11開發指南(19)C++11更新-并行模式庫和代理庫
- 在 C++ 中使用 PPL 進行異步編程
- 基于VisualStudio11開發Windows8的Metro sample講解(1)MessageBox
- Visual C++ 11 中新的并發功能
- 基于Windows8與Visual Studio2012開發內核隱藏注冊表
- 基于VC++2012在Windows8上實現文件隱藏
- 實現諾基亞 lumia Windows phone 的手機通話記錄截取
- 最短代碼實現windows8下的下載器-下載安裝執行一體化
- 用Visual studio2012在Windows8上開發內核驅動監視線程創建
- 用Visual studio2012在Windows8上開發內核驅動監視進程創建
- 基于Windows8與Visual Studio2012實現殺毒通用模塊
- 用Visual studio2012在Windows8上開發內核中隱藏進程
- 用Visual studio11在Windows8上開發內核枚舉注冊表
- 用Visual studio11在Windows8上開發內核驅動隱藏注冊表
- 用Visual studio11在Windows8上開發驅動實現注冊表監控和過濾
- 用Visual studio11在Windows8上開發驅動實現內存填0殺進程
- 【CSDN2012年度博客之星】喜歡本博客的讀者,投票贈送《visual C++2010開發權威指南》電子稿--感謝支持 ~(截至到2012年12月30日)
- 今天在清華圖書館看到我的杰作,感慨萬千,而我要歸零一切 !
- use Visual studio2012 developing kernel driver monitor thread creation on Windows8
- To kernel driver monitoring process developed in Windows8 create using Visual studio2012
- Under Windows8 kernel mode development NDIS application-NDIS Filter explain
- use Visual studio2012 development kernel to hidden process on Windows8