WPF silverlight ASP.net..
WPF 比較接近Desktop Windows Form樣式.
ASP.net 是網頁樣式.
siverlight 介於二種中間.
如果你要美要漂亮,要3D要動畫,能掌控使用者端電腦強大的資源就用siverlight.
如果你要跨平台跨瀏覽器,你就用ASP.NET+HTML5+JavaScript 和 JQuery,AJAX..去組成你要的功能.
Silverlight是介於Flash及AJAX之間的載台.
以Silverlight為基礎開發的網站, Client端的Browser會要下載Silverlight附加元件才能正常瀏覽, 就如同Flash一般. 但Silverlight因為是Microsoft開發, 跨平的效果不是很好, 所以如果要跨平台, 用JAVA技術平台會是比較好的選擇.
Silverlight平台要和Flash來比較, 不是用AJAX.
開發Silverlight的網站, 可以用微軟的Microsoft Expression, 相關細節, 請到http://msdn.microsoft.com/zh-tw/silverlight/default.aspx, 會有很多文章探討.
開發AJAX, 用Visual Studio C# + ASP.NET即可, 您可以由http://msdn.microsoft.com/zh-TW/ff728588.aspx開始....
基本上, 如果在WP7上開發Web應用, 最好選擇Silverlight.