|
微軟于昨日發(fā)布了Visual Studio LightSwitch 2011的正式版。不過由于未知原因,尚未對中國大陸地區(qū)提供下載??梢酝ㄟ^這里下載英文測試版的在線安裝包。 作為在VS 2010的基礎(chǔ)之上,發(fā)布的一款收費開發(fā)工具,微軟的意圖非常明顯:就是提供一款價格相對低廉,功能靈活的RAD(快速應(yīng)用程序開發(fā))工具,給那些只進(jìn)行業(yè)務(wù)應(yīng)用開發(fā)的企業(yè)和水平相對初級的開發(fā)人員使用,讓他們能夠以最簡單的方式快速開發(fā)出可以運(yùn)行于桌面、Web和云中的業(yè)務(wù)應(yīng)用程序。當(dāng)然,Visual Studio LightSwitch也提供編碼開發(fā)的方式,讓有編碼能力的開發(fā)人員來增強(qiáng)和擴(kuò)展LightSwitch應(yīng)用的功能。 Visual Studio LightSwitch默認(rèn)使用SQL Server Express作為數(shù)據(jù)源,基于Entity Framework(實體框架)實現(xiàn)數(shù)據(jù)的訪問。對于開發(fā)者而言,只需要使用內(nèi)置的數(shù)據(jù)類型創(chuàng)建邏輯上的數(shù)據(jù)模型,Visual Studio LightSwitch就會使用特定于數(shù)據(jù)源的數(shù)據(jù)類型來生成物理的數(shù)據(jù)結(jié)構(gòu)。另外,Visual Studio LightSwitch也可以連接外部的數(shù)據(jù)源,包括:SQL Server、SharePoint列表對象和WCF RIA Services。 Visual Studio LightSwitch采用了一種簡化的界面生成方式。首先,可以基于數(shù)據(jù)模型按照特定的模板生成初始的界面。而界面的布局和包含的控件,用樹形的方式列出,而非其他開發(fā)工具常見的界面設(shè)計視圖。如果需要對界面進(jìn)行自定義,也是在這種樹形的列表上,添加控件元素,更改布局。尤其讓人驚奇的一點就是,最終用戶在LightSwitch應(yīng)用的運(yùn)行過程中,甚至可以對界面進(jìn)行自定義。Visual Studio LightSwitch這種特別的界面設(shè)計方式和運(yùn)行效果,都是得益于Silverlight和XAML的強(qiáng)大功能。 Visual Studio LightSwitch的正式發(fā)布,也帶來兩個重要的內(nèi)容:Starter Kits(起步示例)和Extensions(擴(kuò)展包)。 目前,Starter Kits包含了如下示例:
而通過Visual Studio LightSwitch Extensibility Toolkit,專業(yè)的開發(fā)人員可以使用VS 2010(專業(yè)版以上)來創(chuàng)建相應(yīng)的擴(kuò)展,實現(xiàn)自定義的主題、主界面、業(yè)務(wù)數(shù)據(jù)類型、控件、界面模板和數(shù)據(jù)源。目前,已經(jīng)有幾家微軟的合作伙伴提供了擴(kuò)展:
當(dāng)然,大家也可以在Visual Studio Gallery中找到更多的擴(kuò)展。 |
|
|