2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

网络研讨会|为什么在开发流程中应用静态代码分析工具?

鉴释

在线研讨会 静态代码分析

Jar 组件自动化风险监测和升级实践

Qunar技术沙龙

安全 风险管理

解决智慧城市发展困扰:Web3D智慧环卫GIS系统

一只数据鲸鱼

GIS 数据可视化 智慧城市 智慧环卫

丰富 TF Serving 生态,爱奇艺开源灵活高性能的推理系统 XGBoost Serving

爱奇艺技术产品团队

开源 优化 tensorflow serving 推理

Ipfs国家认可吗?国家对ipfs区块链是什么政策?

区块链 分布式存储 IPFS fil

记一次真实的JVM性能调优过程

北游学Java

Java JVM 性能调优

棒极了!可以让你Java程序快上180%以上的阿里性能优化笔记

Java架构追梦

Java 阿里巴巴 架构 面试 性能优化

又一数据库高危漏洞爆出,数据安全如何有效保障?

华为云开发者联盟

redis 漏洞 GaussDB(for Redis) 开源Redis 数据库安全

细节分析Linux中五种IO模型和三种实现方式

Linux服务器开发

网络编程 epoll Linux服务器开发 Linux后台开发 IO模型

一周信创舆情观察(7.12~7.18)

统小信uos

Java的这个强大功能,很多人都不知道

华为云开发者联盟

Java c++ jdk 算法 jni

上架一夜遭全网封杀!阿里大牛熬夜半年手码的Java面试指南太强了

白亦杨

Java 编程 程序员 架构师

多鲸资本发布《2021教育实时音视频行业报告》:拍乐云以质取胜做行业引领者

拍乐云Pano

Cassandra的调优总结

林一

分布式数据库 Cassandra

还在使用NoSQL数据库?为IoT选择TSDB

数据库 大数据 时序数据库 tsdb 数据智能

存储大师班 | NFS 的诞生与成长

QingStor分布式存储

分布式存储 分布式文件存储 NAS NFS

kafka日志存储以及清理机制

泽睿

kafak

技术解码 | 腾讯云SRT弱网优化

腾讯云音视频

哪类技术助力了隐私计算的工业化?如何“组装”发挥更大价值?

SaaS市场百花齐放:厂商数量已达4500家,用户数量已达915万家

海比研究院

Go语言:new还是make?到底该如何选择?

微客鸟窝

Go 语言

抖音快手短视频获客软件开发系统

揭秘Hologres如何支持超高QPS在线服务(点查)场景

阿里云大数据AI技术

13张图,深入理解Synchronized

程序猿阿星

synchronized java 并发 锁机制 锁升级

应届女生美团Java岗4面,一次性斩offfer,我受到了万点暴击

Java 编程 程序员 架构师 计算机

利用亚马逊云科技Direct Connect和Transit Gateway轻松构造企业混合云解决方案

亚马逊云科技 (Amazon Web Services)

数字人民币如何普惠百姓?建行发布新金融数字便民计划

CECBC

百度AI寻人获评《新周刊》2021年度公益项目

百度大脑

人工智能 寻人

从 Web 图标演进历史看最佳实践

百度Geek说

大前端

Chaos Mesh 助力 Apache APISIX 提升稳定性

API7.ai 技术团队

lua 网关 APISIX Chaos Mesh

区块链不是一个风口,而是一个时代

CECBC

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