Visual Studio LightSwitch 和 WinForms 有什么区别?为什么我们应该选择一个而不是另一个?
更新:我知道 LightSwitch 是一个应用程序框架。可能更好的问题是,LighSwitch 应用程序与使用复合应用程序块 (CAB) 构建的 Windows 窗体应用程序相比如何
Visual Studio LightSwitch 和 WinForms 有什么区别?为什么我们应该选择一个而不是另一个?
更新:我知道 LightSwitch 是一个应用程序框架。可能更好的问题是,LighSwitch 应用程序与使用复合应用程序块 (CAB) 构建的 Windows 窗体应用程序相比如何
Lightswitch 是 Visual Studio 的模板驱动应用程序开发环境。它创建使用 View-Model 架构的 Silverlight 应用程序,使用实体框架和 RIA 服务进行数据访问。
应用程序可以在具有本地数据存储的桌面上本地运行,或者在服务器上的数据存储中运行,或者在具有服务器上的数据存储的浏览器中运行。
Lightswitch 框架包括设计人员来创建和管理业务应用程序的大多数方面,例如:
它的范围还有待观察,但我相信它的目标是开发企业内部应用程序,例如 CMS 系统、计费系统等,以及小型和大型的业务线应用程序。
WinForms 或 Windows Forms 是 .NET 的图形 API,可让您使用表单和控件等创建用户界面。它不是一个完整的应用程序开发框架。
该线程将 LightSwitch 与如今在 Silverlight 中构建业务线应用程序进行比较:
该视频对 LightSwitch 进行了高级概述 http://www.microsoft.com/showcase/en/us/details/74ed35cb-709b-46f7-8b21-2f681965ed0b
抱歉,Carlos,但 LightSwitch 不会生成WinForms 或 WebForms 项目。唯一的官方客户端技术是 Silverlight 客户端,无论是 Web 应用程序还是桌面 (OOB) 应用程序。
在很早的时候,我相信客户端最初是 WPF,但前段时间改为 SilverLight。
虽然 LS确实“生成”代码,但它这样做是为了自己使用,而不是为了在 LS 之外使用。
Lightswitch 和 Composite Application Block UI 之间的一个重要区别是 CAB 已经退役并且不再开发。