【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:275046
用户头像

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

关注

评论

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

Offer收割机!阿里P7大神甩出JSP实战笔记,网友:信息量过大

飞飞JAva

Java

“服务可达的数据链DNA” ,打通从代码到用户的“任督二脉”

博睿数据

数据链DNA

架构实战营 模块三作业

netspecial

架构实战营

在线体验四大名著情景(地图、游戏)

不脱发的程序猿

开源 程序人生 四大名著

超详细教程:SpringBoot整合MybatisPlus

华为云开发者联盟

Java spring springboot 代码 MyBatisPlus

运维五一不加班,从一套On-Call响应机制开始!

睿象云

运维 告警 智能运维 告警设置 告警管理

STM32低功耗模式下GPIO如何配置最节能?

不脱发的程序猿

嵌入式 stm32 单片机 低功耗模式

看完阿里P7技术大牛的JVM知识点总结,竟帮我斩获了3份大厂Offer

飞飞JAva

Java JVM

【HDC.Cloud 2021】边云协同,打通AI最后一公里

华为云原生团队

人工智能 开源 云原生 边缘计算 华为云

深入浅出 LVS 负载均衡系列(二):DR、TUN 模型原理

UCloud技术

负载均衡

全新 Jira 系列,适用于所有团队!

Atlassian

DevOps 敏捷 Atlassian Jira

打破思维定式(三)

Changing Lin

腾讯T6!万字长文体系化讲解Spring源码,码农:太透彻了,学会了

牛哄哄的java大师

Java

马丁格尔策略交易软件源码,量化策略系统开发

为何“低代码”频频引发业界热议?

优秀

低代码

一周信创舆情观察(4.26~5.5)

统小信uos

如何在苹果M1上安装使用FL Studio

奈奈的杂社

编曲 教程分享 编曲软件

爬虫实战教程:采集微信公众号文章

前嗅大数据

大数据 爬虫 数据采集 爬虫教程

关于安卓设备声音远程传输的解决方案

行者AI

云平台

智能会话机器人:SaaS 平台的设计与思考

极客志

自然语言处理 chatbot 聊天机器人 智能会话机器人

Hive解析Json数组超全讲解

五分钟学大数据

hive 5月日更

架构实战模块三作业

Geek_649372

架构实战营

模块2作业 微信朋友圈高性能复杂度

TH

架构实战营

Tars Java 客户端源码分析

vivo互联网技术

Java TARS RPC架构

“红黑树”详解丨红黑树的应用场景

Linux服务器开发

后端 红黑树 Linux服务器开发 Linux内核 红黑树应用场景

rocketmq优雅停机往事

捉虫大师

nmon和nmon analyser的网盘下载安装与使用

InfoQ_Springup

工具

从狗狗币说起 看区块链的未来发展方向

CECBC

狗狗币

轶事

言未卜

模块2学习总结

TH

架构实战营

如何快速制作短视频?拥有这个神器,轻松搞定!

奈奈的杂社

短视频 视频剪辑 自媒体

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