Visual Studio 11開發指南(6)Visual Studio 11平台改進

來源:互聯網
上載者:User

特定於特定的平台技術。無論正在構建Windows 8、 Windows Phone、 Windows Azure、Microsoft Office、或之外的應用程式, Visual Studio 提供了特定於平台的工具來形成最佳體驗。

DirectX

視頻遊戲是一個巨大的io 11大大改善了對HLSL的支援來構建整合,從編寫和編譯代碼,到著色、 縮排、 和在編輯器中顯示大綱:行業,已不足為奇。在 Microsoft 平台上,DirectX 是構建遊戲的基礎。在 Visual Studio 11,微軟致力於提高遊戲開發提驗,特別是在三個領域: 渲染、資源和調試。第一個改進領域是圍繞更容易為開發人員構建"渲染"展開。著色器是一塊在GPU中運行,用來計算渲染效果的代碼,在與 DirectX一起使用時,渲染器通常都是以進階著色器語言 (HLSL) 編寫的。Visual Stud

除了文本的體驗之外,不過,視覺化設計工具允許你以圖形方式建立效果,而無需顯式編寫像素著色器代碼。這樣能夠實驗,您可以看到圖在每個階段的輸出。在這裡,我以圖形方式建立了一個非常簡單的渲染器器,它只需兩個常量顏色值並將其添加在一起:

Visual Studio支援匯出圖表到HLSL中:

可以在該編輯器中做一些非常複雜的效果,它還支援即時模式,來隨著時間的推移查看不同的效果。下面是此功能的Team Dev曾用作測試案例的樣本。而無法從這張靜的中判斷,此圖中的很多節點動畫基於"時間"節點,這一點我已經強調了,進入圖形。

改進的第二個領域是圍繞遊戲的資源。開發遊戲和開發其它類型的應用程式之間的區分因素之一是遊戲通常有大量的非代碼資源。從曆史上看,這些檔案很大程度上對開發人員是不透明的。如果開發人員想要查看映像,或調整模型,開發人員通常需要切換到一個完全不同的工具集,或擷取藝術家/設計師的協助。現在使用 Visual Studio 11時,許多這些資源 (如.FBX 3D模型或 DDS 映像)可以直接在 IDE 中查看和使用。雖然 Visual Studio沒有想要成為一個穩健的資產創作工具,但這種支援可以協助開發人員瞭解這些資產是如何融入遊戲中的。

改進的第三個領域是圍繞調試。當使用DirectX開發應用程式時,傳統的面向 CPU 的調試器往往是不夠的,開發人員需要工具來瞭解GPU 渲染管道行為。例如,開發人員可能需要瞭解為什麼某個實體在視圖裡是灰暗的,或為什麼某個特定的像素渲染了錯誤的顏色。使用DirectX時,Visual Studio 11 有一套工具可以協助調試代碼中的此類錯誤,捕獲DirectX架構,擷取所有發送到 GPU的命令的記錄,查看某個特定像素渲染時發生的所有事件。

 

總之,遊戲開發人員應該能發現, Visual Studio 11 開發人員預覽版為他們提供了一個功能強大的工具集,可以改進解決方案所需時間和結果的品質。

SharePoint

SharePoint 是微軟非常成功的業務。正如在十月份的Microsoft SharePoint 會議 2011 的基調中所述,微軟已經為 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 開發人員預覽版中,如果您選擇的話,你仍然可以手動編輯這些檔案,但這已不再是必需的。相反,此次發布包括一個新的列資料表設計工具來定義這些瑣事以及配置這些列表。在這裡我定義了一個樣本,它會幫我跟蹤這個假日季節我為家人和朋友購買禮物的情況:

從添加新項目對話方塊中建立我的列表後, 新列表被添加到了我的解決方案中,我能夠使用設計器來對其進行配置。

當然,從 Visual Studio 中調試我的解決方案會允許我去看我在 SharePoint 中努力的結果:

既然,我有了一個我想要的解決方案,我可以利用Visual Studio 11的另一個新功能: 能夠發布到遠程 SharePoint 網站 (包括在Office 365中 的 SharePoint Online) 和一個使之容易做到的嚮導。

一旦發布後,我的解決方案就可用了,以供啟用我的SharePoint線上帳戶:

這隻是包括在 Visual Studio 11中新SharePoint 開發功能的一瞥。隨著支援在沙箱環境中開發 web 組件,效能和可靠性改進,簡化了模板,改進 JavaScript 智能感知,以及更多,在 Visual Studio 11 中Sharepoint 開發變得更輕鬆、 更愉快了。

 

趕緊下載VS11體驗吧

http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.