我最近开始了一个新项目,我们计划在Silverlight中创建它.我们确实希望将其开发为RIA,并且基于之前使用其他.Net技术(例如WPF)的经验,Silverlight感觉是正确的选择.
Silverlight已经存在了好几年了,而且随着版本3的推出,我认为 - 并且给人的印象 - 它已经成为一个稳定的平台,它将会存在很长一段时间.但是,我仍然看到人们在抱怨Silverlight - 说它是不应该发布的糟糕技术.我得到的印象是,这些抱怨者通常对Silverlight没有任何实际经验.通常基于对微软的普遍怀疑.和; 我是从非Windows用户那里得到的; "好吧,如果你正在创造这个就是Silverlight让我不再使用它",但我认为Moonlight会解决这个问题?
所以; 是对Silverlight应有的怀疑,还是让Silverlight成为一个很好的平台,我们可以毫不畏惧地开发我们的新项目?
Silverlight的问题是渗透.绝大多数用户已经安装了某种形式的Flash(98%以上),只有极少数用户会安装Silverlight(大约20%的袖口).编辑:http://riastats.com/和http://www.statowl.com/custom_ria_market_penetration.php现在Silverlight渗透率约为40-50%.其他消息来源称,在世界某些地区 - 尤其是英国 - 它高达60%.
问问自己:我的观众是什么?他们可能已经安装了Silverlight吗?我可以将它作为标准版本(公司)的一部分安装吗?如果他们看到"现在下载银光!" 在我的网站上弹出,他们会下载silverlight,还是他们会寻找一个与他们已经拥有的东西一起工作的竞争应用程序?
现在,从发展的角度来看,Silverlight非常棒.
你为什么要用它来替代?如果您有共享组件,如果您正在重新使用其他.NET应用程序中的代码,那么您是否拥有内部.NET经验并且没有替代方案的经验.这些都是使用Silverlight的充分理由.
我怀疑它会留在这里,随着时间的推移它会越来越普遍.所以,权衡好坏,并告诉你Silverlight是否适合你.