VisualStudio LightSwitch 7大頂級功能

xsdan發表於2010-12-09
微軟最近釋出了LightSwitch,它可以和Microsoft Visual Studio整合,成為Microsoft Visual Studio 2010 IDE的一部分,也可以完全獨立於Visual Studio 2010,引入LightSwitch是為了更好地建立以資料為中心的商業應用。[@more@]大多數以資料為中心的商業應用CRUD(建立,讀取,更新和刪除)操作基本上都是相同的,在這種應用程式中,開發人員要一遍又一遍重複著相同的程式碼和類似的UI。

  Microsoft Visual Studio LightSwitch以螢幕型別的選擇和螢幕資料的定義為中心,下面是LightSwitch提供的螢幕型別名單:

  1、新建資料螢幕

  2、搜尋資料螢幕

  3、詳細資訊螢幕

  4、編輯網格螢幕

  5、列表和詳細資訊螢幕

  Lightswitch簡化了資料來源的定義,只需要新增合適的螢幕就可以了,有時也許要自定義業務邏輯。

  Microsoft Visual Studio Lightswitch可從這裡,目前只發布了Beta版。

  · 快速開發以資料為中心的應用程式

  使用LightSwitch開發時可以大大減少開發時間,開發人員在UI和資料訪問上不用花費太多時間,因為資料螢幕都是現成的,它本身就可以實現資料訪問,只有需要自定義時才需要開發人員的干預,這確保了兩件事:

  1、以資料為中心的商業應用軟體的快速和穩定地開發。

  2、最終產品可以很快交付給使用者。

  下面是建立一個示例工作螢幕的步驟:

  1、建立儲存資料的表,定義結構。

  2、選擇“新增新螢幕”,在選擇需要的螢幕,如圖1所示。

1

  圖 1 新增新螢幕

  3、執行程式,你可以新增新的或基於你選擇的搜尋模組。

  綜合考慮上述資訊,你會明白使用LightSwitch開發以資料為中心的應用程式有多快。

  更易於決定應用程式是基於瀏覽器還是桌面應用程式

  只需要一次點選,即可確定你的應用程式是執行在桌面環境還是瀏覽器上,你一定會感到不可思議,在這個專案出現之前,這曾經是一個讓人很糾結的問題,一旦確定是桌面應用程式,想要釋出相應的基於瀏覽器的版本就很難了,只有靠開發人員自己動手修改,現在你只需要到專案的“屬性”對話視窗中選擇應用程式的型別即可,如圖2所示。

1

  圖 2 選擇應用程式的型別

  圖3顯示了所選應用程式以桌面客戶端執行時的截圖。

1

  圖 3 桌面客戶端型別

  圖4顯示了所選應用程式在瀏覽器中執行時的截圖。

1

  圖 4 瀏覽器型別


  · 支援多資料來源

  除了基本的資料來源,如普通資料庫外,你還可以在LightSwitch開發的應用程式中使用下列資料來源:

  1、Sharepoint

  2、WCF RIA服務

  3、外部資料庫

  4、SQL Azure

  圖5顯示了新增其它資料來源的螢幕截圖。

支援多資料來源

  圖 5 新增資料來源嚮導

  · 資料完整性和驗證變得很簡單

  當你建立資料表時,你會發現有一些商業域資料型別,如EmailAddress,Money和PhoneNumber,這些商業域資料型別增強了資料完整性,因為這些欄位的格式會很特殊,如@.com。

  另一個關於LightSwitch很美妙的事情是資料驗證,驗證是在螢幕上根據底層資料型別完成的,並會顯示恰到好處的提示資訊,如圖6所示。

支援多資料來源

  圖 6 直接在螢幕上驗證資料

  如果開發人員喜歡自定義特殊型別的驗證方法,可以點選該列屬性視窗中的CustomValidation連結,圖7顯示了一個示例。

支援多資料來源

 圖 7 自定義驗證方法

  · 應用程式自定義

  和傳統的.NET程式一樣,為了自定義UI,開發人員不用關閉執行中的應用程式,在輸出螢幕上有一個選項叫做“自定義螢幕”,如圖8所示,只需要點選它,就可以自定義螢幕了。

支援多資料來源

  圖 8 自定義螢幕

  注意:僅當應用程式以除錯模式執行時才可以使用此選項,當程式分發給終端使用者使用時,這個選項是不可見的。 


  · 構建在.NET框架之上

  LightSwitch最值得稱道的是它整個都是構建在.NET框架之上的,它的名字中包含了一個Light,暗示應用程式的UI是使用Silverlight生成的,資料檢索是使用WCF RIA服務實現的,這給開發人員使用C#或Visual Basic程式設計提供了很大的靈活性。

  · 應用程式安全 – 認證

  Visual Studio LightSwitch應用程式支援下面的認證方法:

  1、表單

  2、視窗

  3、無

  轉到專案屬性視窗,選擇“訪問控制”,你應該看到了可選擇的認證型別,如圖9所示。

1

  圖 9 選擇認證型別

  如果選中了圖9所示的“授予除錯”,開發人員還可以新增使用者,圖10顯示了新增使用者的螢幕截圖。

1

  圖 10 新增使用者

  · 小結

  本文只是對Microsoft Visual Studio LightSwitch的一個概述,只列舉了LightSwitch七個最有用的功能,我希望這是一個好的開始,更多的功能還需要大家一起來發現,使用LightSwitch讓大多數開發人員可以快速開發出拿得出手的以資料為中心的應用程式,如果你有什麼想法和意見,歡迎在評論中回覆。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/262387/viewspace-1042854/,如需轉載,請註明出處,否則將追究法律責任。

相關文章