关注Visual Studio LightSwitch ,借助 Visual Studio Lightswitch 轻松进行高级编程
Visual Studio LightSwitch 是 Visual Studio 系列中的新产品,旨在帮助开发人员针对桌面和云快速创建以数据为中心的业务应用程序。 LightSwitch 是一种简化了开发过程的可扩展开发环境,因为它使您可以专注于业务逻辑,而它负责处理其余大量工作。 LightSwitch 非常适合需要快速 执行的小型业务或部门高效率应用程序。
在 LightSwitch 中可以轻松快速地启动和运行,因此您可以专注于对业务至关重要的功能。 您不必编写代码使 LightSwitch 应用程序启动运行,不过,您很快会认识到,业务规则、屏幕工作流和其他特定于业务要求的用户生产功能都需要代码。 此外,您还可以从 Visual Studio 库下载并安装 LightSwitch 扩展,这些扩展可向您的应用程序添加非现成可用的功能。 您甚至可以使用 Visual Studio 专业版或更高版本自己创建扩展。 社区很可能创建一些有趣的 LightSwitch 扩展!
一下是中文内容链接地址:
http://msdn.microsoft.com/zh-cn/magazine/hh335061.aspx
、
图 1 LightSwitch 应用程序体系结构
此体系结构意味着 LightSwitch 应用程序可以部署为桌面应用程序,同时能够与硬件设备(如扫描仪或条码读卡器)及其他应用程序(如 Microsoft Word 和 Excel)集成;如果需要扩展应用范围,也可以部署为基于浏览器的应用程序。 您还可以通过各种方式(包括使用 Windows Azure)承载 LightSwitch 应用程序。
LightSwitch 的工作都是关于数据和屏幕的处理。 屏幕中的数据通过数据工作区进行管理,数据工作区负责通过查询从中间层中的数据服务提取实体、跟踪变更并通过保存管道将更新发送回中间层数据服务。 在您执行保存命令时,它会使用一个变更集调用数据服务,该服务在一个针对数据源的更新事务中运行。 可以在 LightSwitch 中使用多个数据源(甚至可跨数据源关联实体)。 加入 LightSwitch 应用程序中的每个数据源都有自己的数据工作区。 可以从数据工作区访问针对数据源的所有查询和更新操作。 实体本身也公开底层详细信息,如其实体状态、原始值和当前值。
Visual Studio LightSwitch 是自成一体的 Visual Studio 版本。 它的整个开发环境简化为专注构建 LightSwitch 应用程序。 即使只安装了 LightSwitch 版本,开发人员也可以访问所有 LightSwitch API、Silverlight 和 .NET 框架、自定义屏幕布局和屏幕工作流、复杂验证、保存管道和访问控制挂钩。 您可以编写复杂和复合的 LINQ 查询并使用 COM 互操作,也可以访问客户端和服务器项目代码。
但是,如果您已安装了 Visual Studio 专业版或更高版本,则 LightSwitch 会集成到这些版本中,LightSwitch 应用程序将和其他项目模板一样显示在“新建项目”对话框中。 此外,您还可以为 LightSwitch 创建自定义控件和扩展。