在我看来,对于具有深度和广度功能的结构化开发,ASP.NET MVC 和 Silverlight 有潜力成为一个非常强大的框架,具有出色的 UI 粒度和减少的 AJAX 暴露。你们有没有试过构建这样一个考虑到 future 耐用性的堆栈?
最佳答案
ASP.NET MVC 和 silverlight?
在某些方面,这是一个非此即彼的选择——您的数据要么显示在 ASP.NET 生成的 html/css/js 中,要么显示在 Silverlight 中。为什么要混合它们?我确信 ASP.NET MVC 是交付 Silverlight 的好方法,但这并不一定使它成为同一 UI 的一部分。
这通常是关于覆盖面与丰富度的关系。没有 Silverlight 或 Flash 的 Web UI 可以吸引更多用户,但是带有 Silverlight 的 Web UI 可以拥有更丰富的 UI。使用 Silverlight 编写代码非常有趣,而且我已经看到一些使用 Silverlight 的流式视频功能的出色应用程序,但是如果你是做数据录入和展示的,不需要Silverlight的丰富,那为什么不保持触及,留在Asp.Net呢?
如果您打算在 silverlight 中制作 UI,那么在 Silverlight 中制作所有内容是有意义的。我对所有 ViewModel 都有很好的体验-view-controller 页面流发生在 Silverlight 应用程序内部,而不是转换到另一个 html 页面并加载不同的 silverlight 应用程序。它速度更快,并且您可以在 Silverlight 的 XAML 标记中实现精美的过渡或淡入效果。
为什么“减少 AJAX 暴露”是一个理想的目标?像这样的网站Stackoverflow这里使用了AJAX技术,效果很好。
Stephen Walther 在 MIX09 上的演讲展示了 ASP.Net 目前的四大支柱——表单、MVC、AJAX 和动态数据。许多人将其视为“从表单转向 MVC”,但也有其他方法正在混合开发中。
关于asp.net-mvc - ASP.NET MVC 加 Silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/723695/