我曾多次听过这个评论,一次是在Shawn Wildermuth的播客中,Silverlight很棒,但对于“整个”互联网应用可能不太好。这个评论永远不会被放大,但暗示似乎是你将Silverlight与标准的aspx网页结合使用。
到目前为止,我可以看到所有Silverlight应用程序的唯一缺点是XAP文件可能变得非常大,这意味着当打开Web应用程序时,会有非常明显的延迟。
我在.NET中执行的大多数应用程序都被视为小型。它们是可能有25个aspx屏幕的商业/ CRUD应用程序以及支持演员。
是否有人对大多数Silverlight应用程序的缺点有所扩大?
由于 迈克托马斯
答案 0 :(得分:1)
我知道肖恩的评论,但我认为这有点过时了。如果我没记错,那么在Silverlight轻松处理浏览器导航,深层链接和SEO之前就做出了评论。这些问题现在得到解决(主要得益于RIA服务),Silverlight是一流的网络公民。我已经完成了2个仅限Silverlight的商业应用程序(即Silverlight内容已完全筛选;应用程序没有ASPX部分)并且已经非常成功。创建仅限Silverlight的网站的一大优点是,调试同类内容非常容易。如果您在创建SL业务应用程序时看到需要插入的漏洞,请查看.NET RIA服务。
编辑:RIA Services是Silverlight框架,它促进了面向数据的Silverlight应用程序的开发 - 它目前处于预览(即未完成)发布状态,但我的经验是它稳定。 WCF是Silverlight使用的通信框架,用于实现客户端到服务器的连接;它与传统的Web服务非常相似。 RIA Services使用WCF执行客户端/服务器通信。查看Brad Abram的帖子“什么是RIA服务”,以便快速浏览http://blogs.msdn.com/brada/archive/2009/03/19/what-is-net-ria-services.aspx,然后在这里阅读他关于RIA服务的所有详细信息的完整25篇帖子http://blogs.msdn.com/brada/archive/2009/08/02/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-summary.aspx
答案 1 :(得分:0)
如果您想查看完整的Silverlight应用程序,请查看http://www.mediacourtyard.com。他们在Silverlight中实现了完整的CMS前端。查看演示,它看起来相当稳定且功能齐全。
(我跟他们没什么关系。我在网上搜索了Silverlight应用程序很多,CMS是迄今为止我发现的最酷的“完整”应用程序。)