似乎有强烈的趋势朝着Silverlight发展,甚至Windows Phone 7也传言围绕它进行开发。Silverlight是所有Web/厚客户端开发的有效替代品吗?您可以消除插件要求的担忧。我更关心它是否在技术上存在缺陷或繁琐,而不是传统开发。到目前为止,我一直在等待学习如何利用它,但我担心火车可能已经开走了。
似乎有强烈的趋势朝着Silverlight发展,甚至Windows Phone 7也传言围绕它进行开发。Silverlight是所有Web/厚客户端开发的有效替代品吗?您可以消除插件要求的担忧。我更关心它是否在技术上存在缺陷或繁琐,而不是传统开发。到目前为止,我一直在等待学习如何利用它,但我担心火车可能已经开走了。
Silverlight是所有网页/厚客户端开发的有效替代品吗?-任何时候使用“所有”这样的词语,答案肯定是否定的。在某些情况下,Silverlight可能过于复杂,但在其他情况下却是一个很好的解决方案。就技术上而言,Silverlight几乎与WPF、WinForm开发甚至ASP.Net表单开发相同。它基本上是控件引发和消耗事件。MVC肯定是一种不同类型的模型,但它也有其存在的价值。
绝对不是,Silverlight 和 Flash 都很棒,但我认为它们单独使用并不是很好。
几乎没有(如果有的话)非常流行的网站是专门使用 Silverlight/Flash 的。它们是很好的工具,应该在传统 HTML 的背景下使用。
你可以放弃 WebForms,MVC 更加美好。
绝对不是。尽管Silverlight的接受率异常高,但离它接管互联网还有很长的路要走。即使有些网站会采用Silverlight开发,传统的网页仍将在未来很多年内用于大多数网站。也许Silverlight会接管互联网,也许会有其他技术接管,也许什么都不会发生,这离现在还太遥远了。
学习Silverlight肯定有用,但如果你没有学过,你并不是被彻底抛在了后面。
为什么不呢?如果你想明天开始开发WM7,就去做吧。
如果您和您的团队已经有 WPF\XAML 经验,并且需要以 RAD 方式创建高度丰富的 UI,以便在 Web 上运行(也许是通过使用 Blend 的某些外部设计顾问),那么 Silverlight 可能是一个不错的选择。
另一件有时被忽视的事情是通过 ClickOnce 创建 WPF 应用程序。