Visual Studio 11將包含下一代LightSwitch
譯文【51CTO獨(dú)家特稿】Visual Studio已進(jìn)行了為數(shù)不少的改進(jìn),主要致力于提高程序員的工作效率。你啟動(dòng)Visual Studio 11后可能會(huì)注意到的第一個(gè)方面是,Light顏色方案和圖標(biāo)?;疑切碌哪J(rèn)背景顏色,外加基本的黑色圖標(biāo)。你還可以選擇深色(Dark)方案,這實(shí)際上由淡色(Light)方案轉(zhuǎn)化而來(lái)。這方面的想法是,減少之前版本中眾多顏色和圖標(biāo)引起的分心因素。
你在測(cè)試版中會(huì)發(fā)現(xiàn)測(cè)試方面的眾多支持。對(duì)于單元測(cè)試有內(nèi)置的支持,而且提供了對(duì)一整批第三方框架的支持,包括MbUnit、NUnit和xUnit。原生測(cè)試支持包括一個(gè)新的單元測(cè)試瀏覽器(Unit Test Explorer),用于快速評(píng)估測(cè)試結(jié)果。其他支持包括一種新的測(cè)試隔離和存根框架,名為Visual Studio Fakes Framework。代碼覆蓋(Code Coverage)是對(duì)這個(gè)版本示好的另一項(xiàng)功能。
新的數(shù)據(jù)選項(xiàng)
該版本中最重要,也是最明顯的新功能是針對(duì)OData的原生支持(見(jiàn)圖1)。這帶來(lái)了一大批全新的機(jī)會(huì),有可能將LightSwitch應(yīng)用程序與外部數(shù)據(jù)源連接起來(lái)。OData為用戶使用現(xiàn)有的Web協(xié)議(包括HTTP、AtomPub和JSON)來(lái)查詢和更新數(shù)據(jù)定義了協(xié)議。LightSwitch可以通過(guò)OData連接來(lái)使用和發(fā)布數(shù)據(jù)。OData支持還為你提供了另一種選擇,便于連接到目前得到支持的數(shù)據(jù)源,包括SharePoint。
針對(duì)OData的原生支持
連接到OData數(shù)據(jù)源相對(duì)直觀簡(jiǎn)單,只需要你知道OData數(shù)據(jù)源的URL(見(jiàn)圖2)。你會(huì)在OData網(wǎng)站上找到熟悉的Northwind數(shù)據(jù)源,作為一項(xiàng)只讀服務(wù)。輸入U(xiǎn)RL后,你就有機(jī)會(huì)選擇想在應(yīng)用程序中使用的實(shí)體(見(jiàn)圖3)。一旦這一步完畢,你在解決方案瀏覽器(Solution Explorer)窗口中應(yīng)該有一份列表,里面列出了所有可用的表。從這個(gè)窗口中,你可以右擊一張表來(lái)添加查詢、查看與該表有關(guān)的代碼,或者在設(shè)計(jì)工具中打開(kāi)該表。
OData數(shù)據(jù)源的URL
選擇實(shí)例
更多是一樣的如果你想使用由前一個(gè)版本創(chuàng)建的Visual Studio LightSwitch,就必須先對(duì)它進(jìn)行升級(jí)。這個(gè)過(guò)程其實(shí)就像你將任何Visual Studio項(xiàng)目從前一個(gè)版本升級(jí)過(guò)來(lái)(見(jiàn)圖4)。我們能夠毫無(wú)問(wèn)題地升級(jí)幾個(gè)小型的演示項(xiàng)目。這個(gè)版本中沒(méi)有任何重大的變化或刪減,所以升級(jí)起來(lái)應(yīng)該不是個(gè)大問(wèn)題。
從前一個(gè)版本升級(jí)Visual Studio項(xiàng)目
測(cè)試版本的屏幕模板方面其實(shí)沒(méi)有什么新穎之處。你仍然有同樣的五個(gè)模板:Details(細(xì)節(jié))模板、Editable Grid(可編輯的網(wǎng)格)模板、List and Details(列表和細(xì)節(jié))模板、New Data(新數(shù)據(jù))模板和Search(搜索)模板。右擊菜單上有幾個(gè)新的選項(xiàng),包括“Scope to This”和“'New View”。“New View”選項(xiàng)可以打開(kāi)新的解決方案瀏覽器(Solution Explorer)視圖,你的目標(biāo)項(xiàng)作為父選項(xiàng)。這應(yīng)該有助于管理非常大型的解決方案,因?yàn)檫@個(gè)窗口可以與集成開(kāi)發(fā)環(huán)境(IDE)主窗口分離開(kāi)來(lái),重新安置到另一個(gè)顯示器上。“Scope to This”在現(xiàn)有的解決方案瀏覽器窗口中會(huì)處理實(shí)際上一樣的任務(wù)。
結(jié)束語(yǔ)
微軟為Visual Studio 11的測(cè)試版提供了“Go Live”許可證,那樣你實(shí)際上就可以構(gòu)建和部署基于該版本的解決方案。你肯定得不到最優(yōu)化的代碼,但是它讓你可以充分利用像OData這樣的新功能。如果你決定用測(cè)試版軟件來(lái)開(kāi)發(fā)“實(shí)際的”代碼,就得忍受軟件錯(cuò)誤和缺失的功能。Visual Studio 11的測(cè)試版肯定值得關(guān)注,如果你擁有想要使用的任何OData數(shù)據(jù)源,更是如此。
【編輯推薦】
- 微軟發(fā)布Visual Studio 11 Beta版本
- 提高你開(kāi)發(fā)效率的十五個(gè)Visual Studio 2010使用技巧
- Visual Studio 11使用全新almost-Metro界面
- .NET程序員快來(lái)Visual Studio刷“成就”
- 淺談Visual Source Safe項(xiàng)目分支