什么是Visual Studio Lightswitch?它与正常的Visual Studio版本有何不同?


10

如何为Visual Studio中的LightSwitch从常规的Visual Studio有什么不同?在哪种情况下,您将在常规Visual Studio上使用此IDE?

由于我目前正在进行WPF / Silverlight开发,因此我试图确定这是否值得我花时间学习。



即使您只花一个小时,也值得一玩。您可以迅速地将某些东西弄坏。
mcintyre321,2011年

Answers:


18

LightSwitch仅适用于一种应用程序,而仅适用于一种-数据覆盖表格应用程序。ui很大程度上是由数据模式驱动的,而您实际上希望为该数据提供CRUD。它使没有太多编码经验的人可以联结表格来实现此目的。它的主要优点是,当应用程序开始自然增长并有点失控时,经验丰富的实际开发人员可以接管Visual Studio,并根据需要添加更多内容。相比之下,Access应用程序可以走得更远,然后再走不远。

它还有一些风吹草动,例如作为客户端(Desktop)应用程序或Web应用程序是可配置的选择,它支持各种扩展和自定义控件,并且都是Silverlighty且美观。如果您不是在数据上书写表格,则无需在意。如果是,请调查一下。


5

据我所知,程序员并不是产品的目标受众。无论如何,它在大多数情况下将帮助您完成作为WPF开发人员已经可以完成的工作,同时减慢不属于模板的挑战性自定义工作。我不禁思索要修改后端自动生成的代码。它的预期用途看起来很棒,但是对于WPF开发人员恕我直言似乎并没有增加太多价值。


1

只要听起来不错并且您使用可接受的做法,客户就可能不关心您使用其应用程序构建的内容(有些甚至不花时间来检查其中的任何内容。)。但是,如果他们认为使用此类产品可以更快地构建应用程序,则可能会给更多开发人员施加压力,要求他们开始使用它。

您可能会接管高级用户创建的现有Lightswitch应用程序,而他们需要更多功能。据说您仍然可以在Visual Studio中使用它来做更多的事情。

如果公司的编程专业知识有限,则可能需要让一些高级用户来接管应用程序的开发。除了繁重的工作外,您不仅仅是纯粹的程序员,更是老师/协助者。这在报表编写中很常见,并且可能随着快速应用程序工具的改进而扩展。

除此之外,如果您已经在使用Visual Studio,我看不出有任何理由为此投入过多精力和精力。


所以...对于具有一定基础程序员经验的人来说,它更像是一个IDE,但是谁不是程序员呢?
雷切尔

1
有点像VS的“首页”版本吗?
SoylentGray 2011年

@Rachel:就像Intrexx,这是一种具有丰富设计时间支持的最终用户编程,因此您无需很多技术知识即可单击并播放您的业务应用程序。对于报告和数据传输以及标准CRUD来说效果很好,但是一旦有特殊要求,就会变得很复杂。没有访问权限的新VBA?
猎鹰

1
基本上听起来像FrontPage一起汇总了Access的窗体设计器+ VBA。
韦恩·莫利纳

@Wayne M:不久前我听说它最终将接管Access的利基市场,尽管我没有使用过它,所以我自己也不能说它是否真的可比。
FrustratedWithFormsDesigner

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.