写点什么

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

  • 2010-08-14
  • 本文字数:1987 字

    阅读完需:约 7 分钟

微软最近在雷德蒙举行的 VSLive! 会议的主题演讲上宣布了一个新产品, Visual Studio LightSwitch 。LightSwitch 是一个被裁剪后的 VS 产品,用来更容易地进行业务处理(Line of Business,LoB)应用程序的开发。一些开发人员通过和 Access 进行比较后,怀疑 LightSwitch 是否真的是给专业开发人员提供的工具。

LightSwitch 当前还是测试阶段,将会在 8 月 23 日作为 VS Professional(专业版)、Premium(高级版)和 Ultimate(旗舰版)的一部分提供给 MSDN 订阅者下载,不过它的主要特性已经揭开:

  • LightSwitch 生成的是 Silverlight 应用程序
  • 它具有好几个内置的模板
  • 编程语言支持 C#和 VB.NET
  • 支持 SQL Server、SQL Azure、SharePoint 和 Office
  • 应用程序可以运行在浏览器中、脱离浏览器模式(OfB)下或云中
  • LightSwitch 完成很多基础性的工作,包括了大量的拖拽特性,不过也允许开发人员在需要的时候访问.NET Framework

LightSwitch 提供了几个模板,指导开发人员逐步完成一些开发步骤,让大家可以选择想使用的数据源,提供了向导来创建业务实体和数据表之间的关系,让大家可以使用 Office Tools 来实现某些操作,可以根据相应的需求来自定义应用程序界面,接着生成包含大量窗体的 Silverlight 应用程序,能够运行在被支持的浏览器中、运行在脱离浏览器模式下,或能部署到 Windows Azure 上。最终生成的项目也能在 Visual Studio 中打开,可为了扩展应用程序的功能而添加额外的代码。

微软推出 LightSwitch 所针对的目标人群是专业开发人员,不过很多开发人员也表达了关于定位问题的看法。Frans Bouma,LLBLGen Pro 的创造者,认为 LightSwitch 是给业余爱好者使用的

LightSwitch 让我迷惑的是:它的目标用户是什么?谁应该使用这个工具而非其他工具?这个工具是为了卖出更多 SharePoint 许可,更多 Azure 许可的?我不知道。最大的问题是,在 LightSwitch 的构想中存在一些矛盾。微软说 LightSwitch 是面向那些技术娴熟的非开发人员,其想构建 LoB 应用程序的时候就无需去雇佣大量专业开发人员了。简而言之:一个针对打算“自己完成某些开发工作”的业余爱好者的工具。这样的矛盾也出现在知识构成方面,这个人显然需要知道:什么是数据库、什么是数据表、什么是实体、什么是界面(Screen)、什么是数据验证,等等。那么这真的是一个针对业余爱好者的业余工具吗?或是一个针对专业开发人员的业余工具?……

Microsoft LightSwitch 是一个面向业余爱好者的工具,生成的东西也是业余的。用 LightSwitch 所生成的东西,其后可为专业开发人员所用,并求助于专业开发人员来进行扩展和维护,这样的想法我认为是一个错误。

Neil Robbins 认为微软应该创建一个电脑爱好者部门,而 LightSwitch 这样的应用程序将归到旗下:

我尽量说服自己,微软是在认真对待专业开发人员的,不过确实很难做到。从 TFS 到 Microsoft.Data 和 WebMatrix,垃圾东西越来越多,而现在微软又用这个东西让问题更复杂。难怪微软和它的开发社区有着不好的名声,因为他们对有些事情的看法依然根深蒂固。你开发了一些诸如 ASP.NET MVC、LINQ、F#这样的好东西出来,结果让这个垃圾东西把它们都毁了。如果微软打算推出这种产品,就需要坚决地和专业开发人员工具保持距离,并要讲清楚这个东西不适合专业开发人员使用。创建一个独立的爱好者部门,而不是像这样让两者的界限模糊不清。

Jason Zander,Visual Studio 部门的集团副总裁,回复 Neil Robbins 道:

LightSwitch 不是用来代替 Visual Studio Professional 或你用其构建的应用程序。它擅长于快速生成应用程序。这类工具生成的应用程序就是面向 3 层架构的,直接构建于.NET 的一些基础功能上(总之,很多代码在之前都需要自己编写),而且你能够在自己编写的代码中使用如 LINQ 这样的高级语言特性。在前面的博文中,我提到,它并不是适用于任何开发人员或任何应用程序,不过对于某些应用程序来说就非常适合。

Joe Feser 希望 LightSwitch 不会带来和 Access 在过去所具有的同样问题

我在一个现存的 Access 应用程序上奋斗了 13 年。当一个非技术人员参与进来的时候,他们就奇怪一个原本需要一个星期完成的界面就只需要 4 个小时了。

希望这个东西不会创建类似 Access 的服务器端游标。至少,他能迈向正确的方向。

更可悲的是,我半多要使用它转化一个拥有 50-100 个窗体的 Access 应用程序,只为了让这些功能脱离 Access 并获得适当的源代码控制功能。

LightSwitch 紧随着 WebMatrix 的发布而到来,其是另外一个皆在简化 Web 应用程序创建的微软解决方案。这两个解决方案的不同之处在于:WebMatrix 是面向于具有 HTML 用户界面的 HTML/ASP.NET Web 应用程序;而 LightSwitch 是生成 Silverlight LoB 应用程序。

【译者注:关于 LightSwitch 的中文介绍,可以参看这里。】

查看英文原文: Microsoft Aims Its Latest Tool, LightSwitch, at Professionals. Is it a Tool for Pros?

2010-08-14 04:275429
用户头像

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

关注

评论

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

软件测试面试真题 | 请介绍一下Python中的深拷贝和浅拷贝

测试人

Python 软件测试 面试题 测试开发

英特尔财报彰显系统级代工渐成气候

科技之家

千企千面,WorkPlus面向政企提供个性化的数智办公平台解决方案

BeeWorks

NFT质押挖矿分红dapp系统开发功能介绍

开发微hkkf5566

Sanitizers 系列之 address sanitizer 用法篇

网易云信

算法 语言 & 开发

网络安全hw蓝队实战之溯源

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

即时通讯IM WorkPlus支持国产化信创环境

BeeWorks

信息技术国产化浪潮中,云科通明湖如何助力企业转型蝶变?

通明湖

双活 高可用架构 自主可控

SAP | 如何全局处理消息文本

暮春零贰

SAP 10月月更 动态消息

如何引发一场信创负载均衡领域的大变革?

通明湖

负载均衡 信创

ALL in ONE!博睿数据隆重举行ONE 2.0全面上线仪式

博睿数据

可观测性 智能运维 博睿数据 ONE平台

穿越周期性调整 英特尔多举措布局半导体产业

科技之家

“程”风破浪的开发者|CTO浅谈数字化转型

CTO技术共享

学习方法 CTO 数字化转型 “程”风破浪的开发者

云原生颠覆实践,可持续性应用创新引擎

通明湖

负载均衡 云原生

Flink 读写多套 Kerberos 认证的 Kafka 方案

移动云大数据

NFT质押挖矿分币系统开发模式定制

开发微hkkf5566

中台“不火”了,企业“底座”却火了

BeeWorks

API 动态更新 Upstream

通明湖

API upstream 动态更新

低代码又又又“出圈”了

优秀

低代码

颠覆性突破重构企业价值

通明湖

负载均衡 云原生

【网易云信】Sanitizers 系列之 address sanitizer 用法篇

网易智企

算法 开发语言

沉浸其境,共赴云栖数智硬核美学

阿里云CloudImagine

VR/AR 云栖大会 数智融合 超高清视频 云游戏

消失与存续——应用交付行业的跌宕演进

通明湖

负载均衡 高可用 云原生 信创

可观测可回溯 | Continuous Profiling 实践解析

阿里巴巴云原生

阿里云 云原生 可观测

可观测实践|如何使用阿里云 Prometheus 观测 ECS 应用

阿里巴巴云原生

阿里云 云原生

“程”风破浪的开发者|CTO浅谈数字化转型失败原因

CTO技术共享

学习方法 数字化转型 “程”风破浪的开发者

云科通明湖:金融业务可持续性能力建设,少不了这块“拼图”!

通明湖

负载均衡

浅谈长连接负载均衡

捉虫大师

负载均衡 长连接 10月月更

阿里最新产,SpringCloud微服务核心技术全解手册Github星标50k

程序员小毕

Java 微服务 后端 SpringCloud springcloudAlibaba

SAP | ABAP程序结构中的处理块

暮春零贰

SAP 模块化 10月月更

关于软件系统的帮助文档页面,你该知道的那些事儿

Baklib

帮助文档

LightSwitch——微软将要推出的专业开发工具,定位问题受到质疑_.NET_Abel Avram_InfoQ精选文章