【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

微软正式发布 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:244086
用户头像

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

关注

评论

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

从字节码探索代理模式

4ye

Java 后端 字节码 代理模式 8月日更

Java双刃剑之Unsafe类详解

码农参上

Java unsafe 8月日更

SpringBoot dockerfile生成镜像

Rubble

8月日更

浅谈在探索数分之路上“数据思维”培养

小飞象@木木自由

数据分析 数据思维

后Kubernetes时代的虚拟机管理技术之Virtual-Kubelet篇

谐云

k8s 虚拟机

MaxCompute执行引擎核心技术DAG揭秘

阿里云大数据AI技术

Rust从0到1-高级特性-不安全的Rust

rust unsafe 高级特性 不安全

细数浅拷贝和深拷贝

cxuan

Java 后端

JavaScript 的 null 和 undefined 判断

HoneyMoose

基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程

华为云开发者联盟

ai框架 CANN 昇腾 昇腾AI应用 图像生成

Java 为什么设计成 String 不能用 == 来进行比较

HoneyMoose

Python代码阅读(第11篇):展开嵌套列表

Felix

Python 编程 Code Programing 阅读代码

从0搭建在线聊天室,只需4步!

网易云信

索信达控股: 银行对公业务数字化营销进阶攻略

索信达控股

手撸二叉树之从根到叶的二进制数之和

HelloWorld杰少

数据结构与算法 8月日更

什么是强化学习?

华为云开发者联盟

机器学习 强化学习 智能体 环境 动作空间

架构实战营模块五作业 -微博评论高性能高可用架构

hello

架构训练营

【Flutter 专题】65 图解基本 TextField 文本输入框 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

浪潮云IBP机器学习平台通过中国信通院可信云评估 荣获“先进级”认证

浪潮云

云计算

JVM集合之开篇点题

阿Q说代码

JVM hotspot 8月日更 栈式架构 寄存器架构

计算机字符编码的前世今生

vivo互联网技术

Unicode utf-8 编码 ASCII 字符集

Regan Yue带你一起学习微软AZ-900认证的有关知识「 第Ⅲ章」

Regan Yue

云计算 微软 8月日更

Pulsar Manager - Use Docker

ZHOUWEI

Apache Pulsar

高可用架构演进之单元化

华为云开发者联盟

物联网 IoT 华为云

Nginx可观测最佳实践分享,一篇文章带你快速入门!

观测云

nginx 云计算

Compose 列表

Changing Lin

8月日更

富文本及编辑器的跨平台方案

vivo互联网技术

跨平台 编辑器 富文本

又翻车了?列表点击事件采集那些你不知道的坑!

神策技术社区

数据库 大前端 后端 代码

网络货运平台要智能,安全的数据底座少不了

华为云开发者联盟

数据库 华为云 物流 智慧物流 可视化追踪

vue入门:组件概述

小鲍侃java

8月日更

【Vue2.x 源码学习】第三十八篇 - 组件部分 - 组件的编译

Brave

源码 vue2 8月日更

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