Visual Studio LightSwitch

通过使用 Visual Studio LightSwitch 开发工具,你可以快速生成业务应用程序。LightSwitch 提供了一个简化的开发环境,使你可以专注于业务逻辑,而不是应用程序基础结构。

引入 Lightswitch

大多数业务应用程序是资料表单应用程序,可提供 UI 用于查看、添加和修改数据。当你使用其他开发工具生成资料表单应用程序时,很多时间都花在了重复任务上。你编写代码与数据库进行交互、你编写用户界面的代码,并且你针对业务逻辑编写代码。当你使用 LightSwitch 时,许多重复工作都已为你完成,事实上,无需编写任何代码就可以创建 LightSwitch 应用程序!对于大多数应用程序,你必须编写的唯一代码是只有你才可以编写的代码:业务逻辑。

业务应用程序的功能

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

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

数据实体和屏幕

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

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

屏幕或窗体是 LightSwitch 显示数据的形式。屏幕基于预定义的模板。若要将数据绑定到屏幕,你只需指定要显示的实体或查询。在创建屏幕后,你可以在设计器中修改其外观,无需代码。你可以创建适合于桌面、Web 浏览器或移动设备(如平板电脑或手机)的屏幕。

数据验证、测试和部署

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

若要测试你的应用程序,只需运行它。你可以直接在运行的应用程序中更改用户界面。通过以调试权限模拟角色,你可以测试身份验证和授权。当应用程序完成以后,你可以将其部署到单台计算机、Internet Information Services (IIS)、Microsoft Azure、SharePoint 或 Office 365。

系统要求

你必须安装以下技术以运行 LightSwitch 应用程序:

必备组件

服务器层

Silverlight 客户端

HTML 客户端

.NET Framework 4

Silverlight 5

相关主题

浏览 LightSwitch 体系结构

描述 LightSwitch 应用程序的体系结构。

LightSwitch 入门

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

LightSwitch 作为数据源

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

适用于 SharePoint 的 LightSwitch 应用程序

描述如何创建和部署 SharePoint 应用。

项目:LightSwitch 应用程序的容器

描述用于处理项目的基本任务。

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

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

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

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

查询:从数据源检索信息

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

调试:查找和修复错误

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

扩展:向 LightSwitch 添加新功能

描述与扩展相关的任务。

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

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