我对Silverlight开发的经验仍然很少,但有银光的潜力(Office 2010直播)和类似的adobe air应用程序有任何理由不使用silverlight构建您的商业应用程序。
我认为使用html构建商业应用程序和javascript只是启用在网络上运行的应用程序的一种丑陋的解决方法
答案 0 :(得分:3)
IMO,答案是“它取决于”。
微软有能力推动大多数中小型企业采用Silverlight。这将很快发生,而不是后来的IMO。
大企业不同。他们有IT部门锁定PC,因此用户无法安装像Silverlight这样的相对简单的更新,直到IT认为没问题。其中一些公司需要数年才能采用Silverlight。
某些应用程序(例如gmail)使用JavaScript / HTML可以很好地工作。另一方面,我不愿意将Google文档电子表格用于在网络上共享小型列表。 Silverlight克服了各种限制,导致Google Docs电子表格不比它更好。
答案 1 :(得分:2)
需要下载才能开始工作。您可能仅仅因为需要插件而疏远了部分市场。当然,可以说需要JavaScript ......
答案 2 :(得分:1)
当然,如果你没有利用jQuery和jQuery插件的一些Javascript和HTML优点,那么Web开发看起来非常笨拙。但是这个领域现在有很多很酷的小工具,网页现在看起来非常丰富。
鉴于您现在可以相当优雅地创建Web应用程序,有些人会说Silverlight对于业务应用程序来说太过分了,除非您需要像照片轮播或深度缩放这样的媒体密集型内容。
以下是使用正确工具在网页中执行的操作示例:
答案 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平台,那么你必须将这个事实包含在你的决定中。