0

Visual Studio LightSwitch 和 WinForms 有什么区别?为什么我们应该选择一个而不是另一个?

更新:我知道 LightSwitch 是一个应用程序框架。可能更好的问题是,LighSwitch 应用程序与使用复合应用程序块 (CAB) 构建的 Windows 窗体应用程序相比如何

4

3 回答 3

4

Lightswitch 是 Visual Studio 的模板驱动应用程序开发环境。它创建使用 View-Model 架构的 Silverlight 应用程序,使用实体框架和 RIA 服务进行数据访问。

应用程序可以在具有本地数据存储的桌面上本地运行,或者在服务器上的数据存储中运行,或者在具有服务器上的数据存储的浏览器中运行。

Lightswitch 框架包括设计人员来创建和管理业务应用程序的大多数方面,例如:

  • 具有验证和关系的数据模型
  • 屏幕
  • 菜单
  • 查询
  • 从 Beta 1 开始,没有内置的报告引擎

它的范围还有待观察,但我相信它的目标是开发企业内部应用程序,例如 CMS 系统、计费系统等,以及小型和大型的业务线应用程序。

WinForms 或 Windows Forms 是 .NET 的图形 API,可让您使用表单和控件等创建用户界面。它不是一个完整的应用程序开发框架。

该线程将 LightSwitch 与如今在 Silverlight 中构建业务线应用程序进行比较:

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

该视频对 LightSwitch 进行了高级概述 http://www.microsoft.com/showcase/en/us/details/74ed35cb-709b-46f7-8b21-2f681965ed0b

于 2010-11-09T17:53:11.290 回答
1

抱歉,Carlos,但 LightSwitch 不会生成WinForms 或 WebForms 项目。唯一的官方客户端技术是 Silverlight 客户端,无论是 Web 应用程序还是桌面 (OOB) 应用程序。

在很早的时候,我相信客户端最初是 WPF,但前段时间改为 SilverLight。

虽然 LS确实“生成”代码,但它这样做是为了自己使用,而不是为了在 LS 之外使用。

于 2011-05-18T05:57:00.977 回答
0

Lightswitch 和 Composite Application Block UI 之间的一个重要区别是 CAB 已经退役并且不再开发。

参考:http: //msdn.microsoft.com/en-us/library/aa480450.aspx

于 2011-04-20T16:13:59.937 回答