Silverlight十大劣势
1、如果苹果甚至不允许Flash运行在iPhone上,那么Silverlight又有多少机会?
2、RIA领域Silverlight是一个迟到者。Flash已经非常成熟,人们非常信任它,其普及度已经非常高。而Silverlight 2今年秋天刚刚走出测试。由于这个版本包含了.NET运行时,所以备受我们的关注,但是它依然却反对移动设备的支持,即便是微软自己的Windows Mobile也不例外,不过这是将来肯定会实现的一个功能。
3、Silverlight的设计工具是Expression Blend和Expression Design,但是有谁会用它?在设计领域人们使用的是Adobe PhotoShop。
4、尽管Expression Blend与Visual Studio能够兼容听起来不错,但是让开发者使用两个不同的工具实际上确实一件很麻烦的事情,尤其是在一些细节上还存在不兼容的现象,或许这是它们还处于测试版的原因。
5、不支持通用的H.264视频编码格式。在Silverlight中是通过VC-1来实现高清视频的,而它的通用性要差很多。
6、Silverlight是属于微软的一个专有技术,而并非基于一个开放的标准。
7、的确,通过Moonlight可以支持Linux,但是什么时候才能实现呢?现在看来,似乎其Linux实现总是落后于Windows和Mac实现。
8、Silverlight支持SOAP网络服务,或者REST,但是它没有一个类似Adobe的AMF的优化协议,这意味着在某些情况下性能会比较差。
9、Silverlight是一个仅限于浏览器的解决方案,而Flash则可以通过使用AIR部署到桌面中。
10、你必须在Windows上进行开发。对于Expression设计工具来说,这可能有点问题,因为设计者中有很多人在使用苹果的Mac系统。