Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与html相反,在silverlight中构建业务应用程序有哪些缺点_Silverlight - Fatal编程技术网

与html相反,在silverlight中构建业务应用程序有哪些缺点

与html相反,在silverlight中构建业务应用程序有哪些缺点,silverlight,Silverlight,我在silverlight开发方面还没有什么经验,但鉴于silverlight(office 2010 live)和类似的adobe air应用程序的潜力,有没有理由不使用silverlight为web构建业务应用程序 正如我所见,使用html和javascript构建业务应用程序只是一个难看的解决方案,用于启用在web上运行的应用程序需要下载才能运行。您可能会因为需要插件而疏远一部分市场。当然,同样的事情也可以说需要JavaScript….当然,如果你没有利用一些JavaScript和HTML

我在silverlight开发方面还没有什么经验,但鉴于silverlight(office 2010 live)和类似的adobe air应用程序的潜力,有没有理由不使用silverlight为web构建业务应用程序


正如我所见,使用html和javascript构建业务应用程序只是一个难看的解决方案,用于启用在web上运行的应用程序

需要下载才能运行。您可能会因为需要插件而疏远一部分市场。当然,同样的事情也可以说需要JavaScript….

当然,如果你没有利用一些JavaScript和HTML的优点,即jQuery和jQuery插件,那么web开发可能会显得非常笨拙。但是在这个领域现在有很多很酷的小部件,网页现在看起来确实非常丰富

考虑到你现在可以相当优雅地创建web应用程序,有人会说Silverlight对于商业应用程序来说太过了,除非你需要一些相当媒体密集的东西,比如照片传送带或深度缩放

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

在我看来,答案是“视情况而定”

  • 谁是你的客户
微软有能力推动大多数中小企业采用Silverlight。这种情况迟早会发生

大企业则不同。他们有IT部门锁定个人电脑,这样用户就不能安装像Silverlight这样相对简单的更新,除非它说可以。其中一些公司需要数年时间才能采用Silverlight

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

一些应用程序,比如gmail,使用JavaScript/HTML工作得很好。另一方面,除了在网上共享小列表,我更不愿意使用谷歌文档电子表格。Silverlight克服了导致Google Docs电子表格不比现在更好的各种限制。

Silverlight是web的非标准扩展,历史上一直致力于跨平台工作。好吧,你将不得不使用MS运行时,不能像使用HTML、CSS和JS那样编写自己的运行时(我知道有Moonlight,但这只是反向工程)。跨平台是每个移动设备和上网本都可以使用HTML、CSS和JS的原因,但Sliverlight和Flash在这一领域的覆盖范围非常粗略

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


这还取决于您的特定场景。如果您是为公司创建定制软件的顾问,那么安装Silverlight将是部署需求的一部分。另外,从您的问题来看,您似乎是一名经验丰富的.Net开发人员,Javascript/Ajax经验相对较少。如果时间=金钱,并且您已经精通.Net平台,那么您必须将这一事实纳入您的决策中。

不太可能。据统计,95%的用户都使用javascript。我想说(没有硬性数据,只是我的猜测)安装silverlight的用户百分比远低于30%。对不起。“老派”的回答。还记得几年前的那一天吗?当时每个人都担心浏览器被劫持,所以他们要求每个人关闭JavaScript?显然,这不再重要了。你只需要下载一次,如果你很快看到flash,silverlight的覆盖率也将达到95%——哦,当然;这曾经是为什么你不应该在Flash中制作东西的一个论点,现在Flash的渗透率达到90%以上(取决于你和谁交谈)。不过,老实说,我想不出还有什么理由可以避免Silverlight。谷歌的做法是不推行网络标准。不过,在商业应用程序中,网络的请求-响应模式也很流行,我怀疑,随着人们再次习惯于用桌面方式编程应用程序,不会有什么回头,但这只是我的猜测,如果您使用Silverlight“适当”的方式编程分层应用程序,那么您的模型仍然是“请求-响应”或“Get-Post”。