为什么银光存在?

时间:2010-01-19 22:28:52

标签: silverlight

为什么不授权WPF或ASP.NET而不是创建新产品?

7 个答案:

答案 0 :(得分:6)

ASP.NET只是网站的服务器端语言。虽然他们已经添加了对AJAX ASP.NET控件等内容的支持,但它仍然无法接近Silverlight所具有的丰富程度。

然后WPF需要200+ MB .NET Framework,它只能在Windows上运行。

Silverlight是一个轻量级的5 MB插件,可以在Windows和Mac上运行,同时符合严格的Internet使用安全指南。从我的角度来看,Silverlight是一个用于不同目的的不同工具。

答案 1 :(得分:1)

WPF适用于常规桌面应用程序,不能嵌入网页(XBAP不一样),而ASP.Net与Silverlight无关。 (ASP.Net是服务器端技术; Silverlight是客户端)

答案 2 :(得分:0)

完成闪存并为所有类型的开发提供一体化解决方案并接管全世界。并不是说它会很快击败闪存及其工具阵容。

答案 3 :(得分:0)

因为无论您如何授权ASP.NET或WPF,您都无法在Web浏览器中获得Silverlight,Flash等丰富功能。 Javascript的种类有限。

答案 4 :(得分:0)

ASP.NET在服务器上运行,需要的是在客户端上运行。

WPF已经足够强大了,所需要的是能够以安全的方式在客户端上运行并且不能轻易地用于做某些事情的东西。换句话说,远非“授权”WPF,某些形式的WPF需要严格限制。

此外,不能假设客户端上存在完整的.NET框架,Silverlight旨在包含足够的所需框架,以便在客户端上以最低要求实现目标。

答案 5 :(得分:0)

更好的问题可能是 - 为什么WPF和Silverlight 2分开?

我最好的猜测是决定将它们分开“因为我们总是使用单独的技术来开发网络和开发桌面应用程序” - 但事情并不是那么干净地分裂,并且看到2合并是有意义的在一起。

答案 6 :(得分:0)

可能从头开始你不会同时拥有Silverlight和WPF。

我怀疑在MSFT心理深处,他们仍然没有“获得”网络 - WPF是一种在桌面上进行现代化绘制的方式,使其适应网络显然是事后的想法。