写点什么

微软正式发布 Visual Studio LightSwitch 2011

  • 2011-07-28
  • 本文字数:1209 字

    阅读完需:约 4 分钟

微软于昨日发布了 Visual Studio LightSwitch 2011 的正式版。不过由于未知原因,尚未对中国大陆地区提供下载。可以通过这里下载英文测试版的在线安装包。

作为在VS 2010 的基础之上,发布的一款收费开发工具,微软的意图非常明显:就是提供一款价格相对低廉,功能灵活的RAD(快速应用程序开发)工具,给那些只进行业务应用开发的企业和水平相对初级的开发人员使用,让他们能够以最简单的方式快速开发出可以运行于桌面、Web 和云中的业务应用程序。当然,Visual Studio LightSwitch 也提供编码开发的方式,让有编码能力的开发人员来增强和扩展LightSwitch 应用的功能。

Visual Studio LightSwitch 默认使用 SQL Server Express 作为数据源,基于 Entity Framework(实体框架)实现数据的访问。对于开发者而言,只需要使用内置的数据类型创建逻辑上的数据模型,Visual Studio LightSwitch 就会使用特定于数据源的数据类型来生成物理的数据结构。另外,Visual Studio LightSwitch 也可以连接外部的数据源,包括:SQL Server、SharePoint 列表对象和 WCF RIA Services。

Visual Studio LightSwitch 采用了一种简化的界面生成方式。首先,可以基于数据模型按照特定的模板生成初始的界面。而界面的布局和包含的控件,用树形的方式列出,而非其他开发工具常见的界面设计视图。如果需要对界面进行自定义,也是在这种树形的列表上,添加控件元素,更改布局。尤其让人惊奇的一点就是,最终用户在 LightSwitch 应用的运行过程中,甚至可以对界面进行自定义。Visual Studio LightSwitch 这种特别的界面设计方式和运行效果,都是得益于 Silverlight 和 XAML 的强大功能。

Visual Studio LightSwitch 的正式发布,也带来两个重要的内容:Starter Kits(起步示例)和 Extensions(扩展包)。

目前,Starter Kits 包含了如下示例:

  • Customer Service
  • Expense Tracker
  • Issue Tracker
  • Job Candidate Tracker
  • Performance Review
  • Status Report
  • Time Tracker

而通过 Visual Studio LightSwitch Extensibility Toolkit ,专业的开发人员可以使用 VS 2010(专业版以上)来创建相应的扩展,实现自定义的主题、主界面、业务数据类型、控件、界面模板和数据源。目前,已经有几家微软的合作伙伴提供了扩展:

  • ComponentOne:为 OLAP 应用程序提供了大量有用的功能
  • DevExpress:同样也为 LightSwitch 应用提供报表功能
  • First Floor:为 LightSwitch 提供了集成 Office 文档的功能
  • Infragistics:为 LightSwitch 提供了丰富的控件、特别的主题和主界面
  • RSSBus:提供了丰富的数据源扩展,可以访问 Google、Salesforce 等

当然,大家也可以在 Visual Studio Gallery 中找到更多的扩展。

相关的一些信息和资源见下:

LightSwitch Developer Center

InfoQ: LightSwitch——微软将要推出的专业开发工具,定位问题受到质疑

InfoQ: LightSwitch Beta 2 添加对 Windows Azure 的支持

InfoQ: LightSwitch 的高级开发场景

Visual Studio LightSwitch 初体验和定位看法

2011-07-28 10:244370
用户头像

发布了 254 篇内容, 共 62.1 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

网站开发进阶(九)应用内存检测

No Silver Bullet

内存泄露 变量声明 5月月更

nginx配置系列(五)限制连接数

乌龟哥哥

5月月更

读《Software Engineering at Google》(16)

术子米德

架构师成长笔记

如何在 WordPress 中创建登录页面

海拥(haiyong.site)

WordPress 5月月更

在线Excel转YAML工具

入门小站

工具

ubuntu 18及以上版本配置IP的方法,你get了吗

伍工

Linux 网络

读《Software Engineering at Google》(23)

术子米德

架构师成长笔记

maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)

程序员欣宸

Java Docker 5月月更

Centos7升级Python2到Python3

入门小站

Linux

SAP 电商云的 Spartacus Storefront 部署到 CCV2 的前提条件

汪子熙

typescript 电商 SAP commerce 5月月更

《Linux是怎么样工作的》读书笔记

懒时小窝

Linux Linux Kenel

读《Software Engineering at Google》(24)

术子米德

架构师成长笔记

电阻电路的等效变换 (Ⅱ)

謓泽

5月月更

DevOps系列之 —— DevOps概览(二)新型软件技术及交付模式

若尘

DevOps 5月月更

某年某周每一天的时间是多少

入门小站

工具

【愚公系列】2022年05月 二十三种设计模式(二)-抽象工厂模式(Abstract Factory Pattern)

愚公搬代码

5月月更

C语言总结_字符串全方位练习

DS小龙哥

5月月更

SecurityContextHolder之策略模式源码分析

急需上岸的小谢

5月月更

TypeScript 概述

Emperor_LawD

typescript 5月月更

二、应用高可用设计要点

穿过生命散发芬芳

5月月更 高可用设计

读《Software Engineering at Google》(17)

术子米德

架构师成长笔记

读《Software Engineering at Google》(19)

术子米德

架构师成长笔记

读《Software Engineering at Google》(20)

术子米德

架构师成长笔记

读《Software Engineering at Google》(18)

术子米德

架构师成长笔记

MyBatis 的动态 SQL超详细讲解

顾言

mybatis 动态SQL

网站开发进阶(五)网站发布之道

No Silver Bullet

Apache tomcat IIS 5月月更 网站发布

Apache Calcite整体架构及处理流程

不穿格子衬衫的程序员

大数据 Apache Calcite database SQL解析

读《Software Engineering at Google》(21)

术子米德

架构师成长笔记

读《Software Engineering at Google》(22)

术子米德

架构师成长笔记

Go链表与切片比较

jinjin

List 链表 slice Go 语言 切片

[Day33-02]-[二叉树] 恢复二叉搜索树

方勇(gopher)

LeetCode 二叉树 数据结构和算法

微软正式发布Visual Studio LightSwitch 2011_.NET_朱永光_InfoQ精选文章