Silverlight或ASP.NET还是两者兼而有之?

Elm*_*mex 3 asp.net silverlight

目前我开始学习Silverlight.我在ASP.NET中有经验,并且像" Masterpages "的概念一样.Silverlight是否提供了类似的概念?我已经阅读了一些关于Silverlight导航框架的内容.这是"Masterpages"的一个很好的替代品吗?结合ASP有意义吗?使用Silverlight的.NETHTML(使用Javascript)还是更适合设计和编写纯Silverlight应用程序?Mybe in the future future我将开始开发一个内部网(业务)应用程序,它将具有许多复杂的用户交互(它应该表现得像一个Windows客户端应用程序..我认为Silverlight是比ASP.NET更好的选择!?立即开始使用/学习WCF RIA服务也有意义吗?是否有好的(VS)模板从Silverlight开始或哪个是一个新的Silverlight应用程序的良好基础/起点?不幸的是我在http://www.silverlight.net上缺少" 入门套件 ",就像www.asp.net 上的入门套件一样!提前感谢您的提示.

slu*_*ter 5

Silverlight和ASP.Net技术明显相差几年,Silverlight更接近Winforms编程而不是ASP.net,尽管它可以托管在ASP.Net页面中.

要实现"母版页"类型功能,您可以拥有一个基本控件或页面,您可以继承其他所有内容.或者,您可以拥有一个充当shell的页面,您可以根据用户的操作交换视图.

如果您是从头开始编写应用程序,则可以在Silverlight中完成所有操作.您可以从一个silverlight控件(托管在aspx页面中)导航到另一个aspx页面(其中包含silverlight控件),但是在aspx页面之间转换时会出现性能开销(它们是网页,需要提供服务).您应该尽可能地消除单独的aspx页面,并将其创建为一个大型Silverlight应用程序 - 如果您的应用程序的功能全部集成到一个应用程序中(不在aspx页面中传播),那么您可以充分利用Silverlight的Out Of Browser功能.

但是,如果您构建Web应用程序或交互式/流媒体内容,则应该只考虑silverlight.如果你的页面基本上是静态的(即展示产品目录,或者用户只是从一个页面钻到另一个页面的网站),那么使用silverlight会有点过分,你最好坚持使用ASP.Net或ASP.净MVC.