2010-11-09 28 views
0

Visual Studio LightSwitch和WinForms有什麼區別? 爲什麼我們應該選擇一個呢?LightSwitch vs WinForms

更新:據我所知,是的LightSwitch應用程序框架。可能是更好的問題是,如何LighSwitch應用比較與複合應用程序塊(CAB)建立了一個Windows窗體應用程序

回答

4

的LightSwitch是Visual Studio中的模板驅動的應用程序開發環境。它創建使用View-Model體系結構的Silverlight應用程序,使用Entity Framework和RIA服務進行數據訪問。

的應用程序可以在本地桌面上與本地數據存儲上運行,或與服務器上的數據存儲,或與服務器上的數據存儲瀏覽器中運行。

的LightSwitch的框架包括設計人員創建和管理一個企業應用的許多方面,如:與驗證

  • 數據模型和關係
  • 屏幕
  • 菜單
  • 查詢
  • 作爲的Beta 1,沒有內置報告引擎

它的範圍還有待觀察,但我相信它的目標是開發企業內部應用程序,如CMS系統,計費系統等,還包括業務線應用程序,大小規模。

的WinForms或Windows窗體是.NET,讓您創建窗體和控件等用戶接口,這不是一個完整的應用程序開發框架的圖形API。

這個線程在Silverlight今天LightSwitch中進行比較,以業務線的建設應用:

http://social.msdn.microsoft.com/Forums/en-US/lightswitchgeneral/thread/3f6161b6-33a3-4b6a-a4d8-ea693d6ba273

這個視頻是一個電燈開關之間 http://www.microsoft.com/showcase/en/us/details/74ed35cb-709b-46f7-8b21-2f681965ed0b

1

對不起卡洛斯,但LightSwitch的不產生任何的WinForms或WebForms的項目。唯一的官方客戶端技術是Silverlight客戶端,無論是Web應用程序還是桌面(OOB)應用程序。

在很早以前,我相信客戶是原來的WPF,但是這是前一段時間改變Silverlight的。

雖然LS 確實「生成」的代碼,它這樣做對自己使用,而不是用於消費外部LS。