Visual Studio LightSwitch

您可以使用 Visual Studio LightSwitch 開發工具,快速建置商務應用程式。LightSwitch 提供簡化的開發環境,可讓您專注於商務邏輯,而不是應用程式基礎結構。

Lightswitch 簡介

大多數商務應用程式都是資料表單 (Forms Over Data) 應用程式,這些應用程式提供可用來檢視、加入及修改資料的 UI。當您使用其他開發工具來建置資料表單應用程式時,大部分的時間會花費在重複的工作上。您會撰寫可與資料庫互動的程式碼、撰寫使用者介面的程式碼,以及撰寫商務邏輯的程式碼。當您使用 LightSwitch 時,系統會為您完成大部分的重複工作,事實上,您不需要撰寫任何程式碼便能建立 LightSwitch 應用程式!就大多數應用程式而言,您唯一必須撰寫的程式碼是只有您才能撰寫的程式碼,那就是商務邏輯。

商務應用程式的功能

現代商務應用程式需要許多功能,例如搜尋功能、排序和重新排列資料格的功能,以及匯出資料的功能。LightSwitch 應用程式具有這些功能及其他內建功能。此外,就像是基本資料驗證邏輯一樣,此應用程式也內建一般資料作業 (例如加入、更新、儲存和刪除)。

您可以使用 LightSwitch 的擴充性功能,透過套用主題、使用自訂控制項及使用殼層延伸變更配置,來變更應用程式的外觀。您可以使用自訂商務類型來減少撰寫的程式碼數量,以及簡化使用者介面的格式。

資料實體和螢幕

LightSwitch 使用「資料實體」(Data Entity) 和「螢幕」(Screen) 來簡化商務應用程式的開發。

資料實體 (或資料表) 是 LightSwitch 表示資料的方式。您可以使用內建應用程式資料庫,或從外部資料庫、SharePoint 清單或其他資料來源匯入資料,藉此建立資料實體。您可以在實體之間,甚至在不同資料來源的實體之間建立關聯性。您也可以使用圖形設計工具建立資料查詢,並且可以進一步修改程式碼中的查詢。

螢幕 (或表單) 是 LightSwitch 顯示資料的方式。螢幕以預先定義的範本為基礎。您只需要指定將顯示的實體或查詢,即可將資料繫結至螢幕。建立螢幕之後,您可以在設計工具中修改其外觀,而不需要任何程式碼。您可以建立針對桌面、Web 瀏覽器或行動裝置 (例如平板電腦或手機) 最佳化的螢幕。

資料驗證、測試和部署

您可以使用必要欄位和字串長度在 IDE 中處理基本驗證。如需以商務邏輯為基礎之更複雜的驗證,則必須撰寫程式碼。在執行階段,處理驗證的使用者介面是內建在螢幕中。

若要測試您的應用程式,只要執行應用程式即可。您可以直接變更執行中應用程式的使用者介面。透過在偵錯權限下模擬角色,您可以測試驗證和授權。當應用程式完成時,您可以將應用程式部署至個別電腦、Internet Information Services (IIS)、Microsoft Azure、SharePoint 或 Office 365。

系統需求

您必須安裝下列技術才能執行 LightSwitch 應用程式:

必要條件

伺服器層

Silverlight 用戶端

HTML 用戶端

.NET Framework 4

Silverlight 5

相關主題

探索 LightSwitch 架構

描述 LightSwitch 應用程式的架構。

LightSwitch 使用者入門

提供簡介和學習主題的連結。

將 LightSwitch 當做資料來源

描述如何存取及使用 LightSwitch 建立的 OData 摘要。

SharePoint 相關 LightSwitch 應用程式

描述如何建立及部署 SharePoint 相關應用程式。

專案:LightSwitch 應用程式的容器

描述處理專案的基本工作。

資料:應用程式背後的資訊

描述 Entity Designer 和相關工作。

螢幕:LightSwitch 應用程式的使用者介面

描述螢幕設計工具和相關工作。

查詢:從資料來源擷取資訊

描述查詢設計工具和相關工作。

偵錯:尋找和修正錯誤

描述偵錯應用程式的基本工作。

擴充功能:為 LightSwitch 新增功能

描述與擴充功能相關的工作。

部署:散發與維護應用程式

描述部署應用程式的基本工作。