Silverlight是仅用于糖果吗?还是在商业中有用?[关闭]


14

既然Silverlight可以使令人叹为观止的网站变得非常美丽,那么是否有任何理由使用它来制作具有严重商业目的的实用Web应用程序?我想将其用于学习新任务,即构建一个基于Web的应用程序,以跟踪组织中使用的数据接口,但是我不确定如何证明它的合理性。 ,甚至对我自己。

有什么想法吗?如果我不能证明它的合理性,那么我将不得不使用我已经使用(似乎)已经有一百次的旧的,简单的ASP.NET方法来构建应用程序。


对您提到的项目使用Silverlight可能会过大,如果您想尝试新的东西,请尝试asp.NET MVC。我想说Silverlight对于Web上的富媒体应用程序很有用,即使到那时,可能只是Web页面上Silverlight的“孤岛”,而不是整个站点。
ysolik 2010年

Answers:


8

我当前的工作是构建Silverlight业务应用程序(就像我以前的工作一样),因此您可以将其视为“是业务应用程序”的论点!

当前的应用程序尚处于早期阶段,Silverlight(甚至是SL 4)存在一些问题,可能会导致我们遇到问题,但是我们将能够在短期内解决这些问题,然后解决新版本发布的问题。

我(和我的老板)认为的一件事是Silverlight为您提供了一种构建Web桌面类型应用程序的方法。最终,这可能不是最好的技术,但目前看来,这是提供最大成功机会的技术。


考虑到您的经验,如果您有机会,我可以使用您的输入(programmers.stackexchange.com/questions/15208/…)。
史蒂文·埃弗斯

20

Silverlight并非旨在构建网站。

它旨在构建可在浏览器中运行的Web应用程序。


2
很好的区别。
杰夫(JeffO)2010年

6

好吧,微软最近发布了Web版本的Office,在任何地方都看不到Silverlight的痕迹。随时从中得出自己的结论。


这可能与Silverlight的质量无关,而与可访问性无关。并非每个人都有Silverlight。
Matt Olenik

2
没有任何理由使Office发挥作用。微软通过出售Office许可证每年赚取数十亿美元。(今天)不能选择免费的Office Online版本。Office.com只是Google Apps的一个答案。他们将做的比Google多一点,但仅此而已。他们不会与自己竞争。

皮埃尔303我非常不同意。
克里斯,2010年

1
在Silverlight中制作Office的唯一原因是将当前限制推向基于Web的应用程序。如果他们可以从Office推出唯一的在线版本,请考虑一下可以在新兴市场消除的所有盗版行为。
JeffO 2010年

他们不会。如果您从事软件业务(而不是开发)已经有几年了,您将学到一种艰难的方式,即新兴市场不会为软件付费,而总会选择替代品。这是他们的文化。你对此无能为力。微软从Office中获得了几乎一半的收入(sil.fr/wp-content/uploads/2010/02/15/…)。他们不会做他们应用程序的在线版本,除非他们能以每位用户每年100美元的价格出售它。这不会很快发生……

3

学习Silverlight的一个很好的理由是,它将使您为开发Windows Phone 7平台的应用程序做好准备。我无法为您提供任何有关如何在Web项目中使用Silverlight进行验证的热门提示,但这是您尝试这样做的一个好主意。:)


已经在那了!!
Cyber​​herbalist 2010年

3

Silverlight是执行业务应用程序的绝佳平台。您可以得到用户真正喜欢的丰富的UI体验,而不必经历使ASP.NET MVC,JavaScript,jQuery,Modernizr等完美融合在一起的开发过程。我的经验是,您可以使用Silverlight以更少的开发成本获得更丰富的UX。可以使用HTML和好友创建等效的UX,但是它需要更多的库和更多的麻烦。

我最近参与了几个大型项目,以使用Silverlight创建内部LOB应用程序,并且取得了巨大的成功。我们创建了用户喜欢的出色UI,而开发人员都喜欢该平台。

目前,Silverlight的缺点是,与其HTML 5所做的努力相比,微软最近对其未来一直模棱两可。我的猜测(希望)是Silverlight将继续由MS投资,并且在功能和易于开发方面将保持在HTML 5的领先地位。但是微软需要出来告诉我们他们的计划是什么。

如果您想获得更多详细信息,我有一篇与此主题相关的博客文章


1

我预计几年后,HTML5,CSS3和启用了JIT的现代Java解释器以及其他技术(如WebM和WebGL)将超越Flash和Silverlight。富Web应用程序将直接用HTML / CSS和Javascript编写,而不是搭载Flash / Silverlight插件。


1
没有犯罪,没有IE6。世界将是一个幸福的地方..然后我会醒来。
DMin 2010年

@DMin:如今IE7的使用率已超过IE6;公司的升级周期通常在3到10年左右。在大约3-5年中,仍在使用IE6的用户数量将减少到非常小的百分比,您不再需要关心它们。在大约5到10年内,(几乎)每个人都将拥有HTML5和CSS3浏览器;WebM和WebGL(或其他类似的无插件多媒体技术)将在12年左右成为常态。我怀疑到那时我们将不会犯罪。
Lie Ryan 2010年

我要同意DMin。尽管HTML5和CSS3的前景光明,但总有一些对碎片技术有浓厚兴趣的公司(公司?)会做些事情来搞砸它。我进入这个行业太久了,无法改变看法。
MattC 2011年

@MattC:到目前为止,我们目前关心的大型公司(Mozilla,Microsoft,Google,Apple,Opera甚至Adobe)似乎都表现良好。甚至微软这次似乎都已经了解到,过多地使用标准并不是他们的最大利益。由于第一次大浏览器大战,这次公司和用户对生产/使用偏离标准过多的浏览器的长期危害有了更充分的了解。尽管并没有消除可能性,但这次HTML5很有可能成功。
Lie Ryan

我希望你是对的。我希望你是对的。不过,我不会再让他们伤心了;)
MattC 2011年

1

全帧Silverlight业务线应用程序基本上是一个丰富的.NET客户端,当用户浏览网页时会运行该客户端。如果您熟悉XAML / WPF中的富客户端编程,并且不想处理Web编程,那么Silverlight本质上提供了一个很好的部署故事-如此出色,以至于使人们感到奇怪,除非他们需要,他们为什么会开发WPF富客户端真正令人难以置信的性能,超豪华的3D图形或WPF独有的功能,而Silverlight却不提供,大多数LOB应用程序都没有。


1

我最近一直在研究Silverlight,不得不说我认为Silverlight 用于商业。(不包括Windows Phone的Silverlight,这是又一锅鱼)

我知道有一家本地的,全国性的零售公司,他们的在线业务完全由Silverlight编写,其中包括他们希望在其中开展业务的大部分在线商店。他们认为这太好了!它看起来确实不错,并且在我看来比Flash网站要好,但是它们却不见了这个房间:Silverlight的安装基础令人沮丧。随着越来越多的人升级到Windows 7 / Windows 8和IE8及更高版本,则安装基础将增加-但是对于仍然运行XP或Vista和IE7的在家的家伙,为什么要安装一些程序只是为了可以查看一个网站?

我认为在您的外部网站上使用Silverlight是一个重大失败。它不会在移动设备上运行,也不会在很大比例的台式机和笔记本电脑上运行。就像用外语做广告一样。

在企业中则相反。用户不会选择要使用的浏览器-通常由企业决定。每个人都使用相同的软件。您可以将Silverlight推广到整个业务。同时,企业喜欢 Intranet(喜欢)并喜欢Sharepoint和其他各种“在线协作工具”。

那么,Silverlight适合放在哪里?没关系。Silverlight提供了比ASP.NET WebForms更好的用户体验(就外观而言),并且与ASP.NET MVC相比,开发起来更加轻松。诚然,如今,您可以使用Web技术做很多令人惊奇的事情,但是.NET一直在平衡最终产品与开发速度之间。Silverlight是可以在您的浏览器中运行的WPF。这具有巨大的业务用途。


0

CSLA.NET之类的框架将为您提供使用Silverlight编写企业范围的应用程序的功能。它使您可以在软件的客户端版本和服务器版本之间进行通信,并运行所有必要的数据库操作。

在Silverlight中开发应用程序将使界面远远优于ASP.NET中提供的界面,但更重要的是,您将能够利用最新的RIA技术。这在较小的项目上可能没有太大的区别,但是绝对值得学习。

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.