与Silver相反,在Silverlight中构建业务应用程序有什么缺点

时间:2009-07-27 22:42:21

标签: silverlight

我对Silverlight开发的经验仍然很少,但有银光的潜力(Office 2010直播)和类似的adobe air应用程序有任何理由不使用silverlight构建您的商业应用程序。

我认为使用html构建商业应用程序和javascript只是启用在网络上运行的应用程序的一种丑陋的解决方法

5 个答案:

答案 0 :(得分:3)

IMO,答案是“它取决于”。

  • 您的客户是谁?

微软有能力推动大多数中小型企业采用Silverlight。这将很快发生,而不是后来的IMO。

大企业不同。他们有IT部门锁定PC,因此用户无法安装像Silverlight这样的相对简单的更新,直到IT认为没问题。其中一些公司需要数年才能采用Silverlight。

  • 性能,更丰富的图形,编程工具(Visual Studio和第三方工具/库),更高级别的交互性或Silverlight的其他功能是否会为您的应用程序增加价值?

某些应用程序(例如gmail)使用JavaScript / HTML可以很好地工作。另一方面,我不愿意将Google文档电子表格用于在网络上共享小型列表。 Silverlight克服了各种限制,导致Google Docs电子表格不比它更好。

答案 1 :(得分:2)

需要下载才能开始工作。您可能仅仅因为需要插件而疏远了部分市场。当然,可以说需要JavaScript ......

答案 2 :(得分:1)

当然,如果你没有利用jQuery和jQuery插件的一些Javascript和HTML优点,那么Web开发看起来非常笨拙。但是这个领域现在有很多很酷的小工具,网页现在看起来非常丰富。

鉴于您现在可以相当优雅地创建Web应用程序,有些人会说Silverlight对于业务应用程序来说太过分了,除非您需要像照片轮播或深度缩放这样的媒体密集型内容。

以下是使用正确工具在网页中执行的操作示例:

http://demos.telerik.com/webmail/

答案 3 :(得分:1)

Silverlight是Web的非标准扩展,历史上一直是跨平台工作。 AFAIK你将不得不使用MS运行时,并且不能使用HTML,CSS和JS编写自己的(我知道有Moonlight,但这只是反向工程)。它们是跨平台的,因为每个移动设备和上网本都可以做HTML,CSS和JS,但是Sliverlight和Flash的覆盖范围非常粗略。

答案 4 :(得分:1)

使用Silverlight的主要缺点是它需要用户安装插件(Flash / Air也是如此)。大多数用户都不会遇到此问题,但拥有托管IT系统的企业可能需要IT部门测试和批准使用该插件。

这还取决于您的具体情况。如果您是为公司创建定制软件的顾问,那么安装Silverlight将成为部署要求的一部分。此外,从您的问题来看,听起来您是一位经验丰富的.Net开发人员,具有相对较少的Javascript / Ajax经验。如果时间==金钱并且你已经精通.Net平台,那么你必须将这个事实包含在你的决定中。