谁能解释一下 Visual Lightswitch 的功能
4 回答
我的看法是,Lightswitch 是为那些需要在应用程序中使用特定业务逻辑的兼职程序员设计的。微软自己承认在某些情况下你需要一些编程技能。
使用预配置的屏幕模板让您的应用程序具有熟悉的外观和感觉,从而抢占先机。LightSwitch 还提供预先编写的代码和其他可重用组件来处理日常应用程序任务,以及有用的分步指导。但是,如果您需要编写自定义代码,您可以使用 Visual Basic .NET 或 C#。
Eric Nelson 写了一篇关于 Lightswitch 是什么的精彩文章 - 在这里阅读
我想说的是一个 RAD 工具,旨在开发业务线应用程序 (LOB)。
您可以选择几种 UI 模式来设计应用程序的 UI,然后您可以在一定程度上对其进行自定义。然后您可以编写您的业务规则(涉及编码)。
您可以创建几乎没有编码的原型。为了与 MS Access 进行比较,虽然 Access 的目标是桌面数据库应用程序(客户端-服务器)的开发,但 LightSwitch 产生了一个三层架构来处理绑定所有这些层的所有管道代码。
您也可以创建 LOB,但 LightSwitch 并不适用于所有类型的 LOB。根据作者 István Novák (http://www.amazon.com/Beginning-Microsoft-LightSwitch-Development-Programmer/dp/1118021959) 的说法,如果您的目标是:LightSwitch 是理想的选择:
- 替换由一堆 Excel 工作表组成的当前业务应用程序
- 该应用程序将由结构相对简单的少量数据(数千条记录)组成。大多数操作都是 CRUD。
- 以小型卫星应用程序的形式向现有应用程序添加新功能。
除了拖放开发之外,您还需要编码技能。至此,LS 支持 C# 和 VB.Net
使用所有最新技术、Silverlight、MEF、EF、RIA 服务来思考“表单优于数据”。
几乎就像类固醇上的一种 Access.NET。
扬