Visual Studio LightSwitch

使用 Visual Studio LightSwitch 开发工具,可以快速生成业务应用程序。 LightSwitchLightSwitch 提供简化的开发环境,以便您可以集中业务逻辑而不是应用程序基础结构。

LightSwitch 简介

大多数业务应用程序是数据窗体应用程序,这些应用程序提供用于查看、添加和修改数据的用户界面。 当使用其他开发工具构建数据窗体应用程序时,大部分时间将花在重复性任务上。 您编写与数据库进行交互的代码,编写用户界面的代码,以及您编写业务逻辑的代码。 当您使用 LightSwitch 时,许多重复工作为已完成,并且,事实上,您可以创建 LightSwitch 应用程序无需编写任何代码! 对于大多数应用程序,您必须编写的唯一代码是仅限您可以编写的代码:业务逻辑。

Ff851953.collapse_all(zh-cn,VS.110).gif业务应用程序的功能

现代业务应用程序需要很多功能,如搜索功能、排序和重新排列网格的功能,以及导出数据的能力。 LightSwitch 应用程序具有这些功能等等,已安装。 此外,典型的数据操作(如添加、更新、保存和删除)也是内置型,因为它们是基本的数据验证逻辑。

使用自定义控件,使用扩展性功能在 LightSwitch,可以更改应用程序的外观通过应用主题,并使用 shell 扩展更改布局。 可以使用自定义的业务类型来减少您编写的代码量,并简化用户界面中的格式。

Ff851953.collapse_all(zh-cn,VS.110).gif数据实体和屏幕

使用 数据实体 和 屏幕,LightSwitch 简化业务应用程序的开发。

数据实体或表,是 LightSwitch 如何表示数据。 您通过使用内置应用程序数据库,或通过从外部数据库、SharePoint 列表或其他数据源导入数据来创建数据实体。 可以创建实体间的关系,甚至在实体来自不同数据源时。 也可以通过使用图形设计器创建对数据的查询,并且可以进一步在代码中修改查询。

屏幕或窗体,是 LightSwitch 如何显示数据。 屏幕基于预定义的模板。必须执行数据绑定到屏幕的是指定要显示的实体或查询。 创建屏幕后,可以在设计器中修改屏幕外观;不需要任何代码。 可以创建优化对桌面,对于 web 浏览器,或者为移动设备 (如 tablet 或电话的屏幕。

Ff851953.collapse_all(zh-cn,VS.110).gif数据验证、测试和部署

您可以使用所需的字段和字符串长度处理 IDE 中的基本验证。 对于基于业务逻辑的更多复杂验证,必须编写代码。 运行时,处理验证的用户界面内置到屏幕中。

若要测试您的应用程序,只需运行它。 可以更改用户界面直接在运行的应用程序。 通过模拟具有调试权限的角色,您可以测试身份验证和授权。 当应用程序完成后,可以将它部署到一台单独的计算机,到 internet 信息服务 (IIS),windows azure、SharePoint 或 Office 365。

相关主题

标题

描述

LightSwitch 入门

提供指向简介和学习主题的链接。

LightSwitch 作为数据源

描述如何访问和使用 LightSwitch 创建的 OData 源。

适用于 SharePoint 的 LightSwitch 应用程序

描述如何创建和部署 SharePoint 的 apps。

项目:应用程序的容器

描述使用项目的基本任务。

数据:应用程序背后的信息

描述实体设计器和相关任务。

屏幕:应用程序的用户界面

描述屏幕设计器和相关任务。

查询:从数据源检索信息

描述查询设计器和相关任务。

调试:查找和修复错误

描述用于调试应用程序的基本任务。

扩展:向 LightSwitch 添加新功能

描述与扩展有关的任务。

部署:分发和维护应用程序

描述用于部署应用程序的基本任务。