银光(Silverlight)- 适合互联网商业应用吗?

4
我曾多次听到这样的评论,其中一次是在Shawn Wildermuth的播客中,即Silverlight非常好,但对于“整个”互联网应用程序可能不是那么好。虽然这种评论从未被放大,但暗示似乎是您将与标准aspx网页一起使用Silverlight。
到目前为止,我所看到的所有Silverlight应用程序的唯一缺点是XAP文件可能会变得非常大,这意味着当打开Web应用程序时,会有非常明显的延迟。
我在.NET中做的大多数应用程序都被认为很小。它们是业务/ CRUD应用程序,可能包括25个aspx屏幕和支持角色。
有人能解释一下主要由Silverlight构成的应用程序的缺点吗?
谢谢 Mike Thomas
2个回答

1

我知道Shawn的评论,但我认为它有点过时了。如果我没记错的话,那个评论是在Silverlight还不能轻松处理浏览器导航、深度链接和SEO之前发表的。这些问题现在已得到解决(在很大程度上要感谢RIA服务),在我看来,Silverlight是一款一流的Web应用程序。我已经完成了两个纯Silverlight的业务应用程序(即Silverlight内容是全屏的;没有ASPX部分),并且取得了相当不错的成功。创建一个仅使用Silverlight的站点的一个很大优点是非常容易调试同质化的内容。如果您在创建SL业务应用程序时遇到需要填补的漏洞,请查看.NET RIA Services。

编辑:RIA服务是Silverlight框架,它促进了面向数据的Silverlight应用程序的开发 - 目前处于预览(即未完成)发布状态,但我的经验是它很稳定。WCF是Silverlight使用的通信框架,用于实现客户端到服务器的连接;它与传统的Web服务非常相似。RIA服务使用WCF执行客户端/服务器通信。查看Brad Abram的帖子“什么是RIA服务”以获取快速概述http://blogs.msdn.com/brada/archive/2009/03/19/what-is-net-ria-services.aspx,然后阅读他完整的25篇系列文章以获取有关RIA服务的所有详细信息http://blogs.msdn.com/brada/archive/2009/08/02/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-summary.aspx


0

如果你想看到一个完整的Silverlight应用程序,可以查看http://www.mediacourtyard.com。他们已经在Silverlight中实现了一个完整的CMS前端。看一下演示,它似乎相当稳定和功能强大。

(顺便说一句,我与他们无关。我经常在网上搜寻Silverlight应用程序,而那个CMS是我迄今为止发现的最酷的“完整”应用程序。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接