Silverlight网站

时间:2011-08-18 06:53:48

标签: silverlight

我正在寻找开发Silverlight 4的网站。 我很困惑VS 2010中哪个银灯模板最适合创建银光网站[互联网应用]? 哪个是最好的设计模式[mvc或mvvm]来实现相同的银光网站。 请提出宝贵的建议。所以我可以继续前进。

提前致谢!!

3 个答案:

答案 0 :(得分:2)

如果您想开发一个大型的Silverlight网站,我会建议以下内容(基于非常大的Silverlight网站的经验):

使用ASP.NET MVC 3 (aka RAZOR)作为您的托管网站:

  • 这样您就可以更轻松地为Silverlight内容创建并行HTML网站(搜索引擎可以查找您的内容)

使用RIA服务:

使用PRISM:

  • 使用PRISM pattern允许大型非常松散耦合的模块(这也为IOC提供Unity和其他一些很酷的东西)。

将MVVM与控制器一起使用:

我们称之为MVCVM,但它不是任何官方模式:)

  • 控制器是挂钩事件响应,将数据加载到视图模型,创建和显示(手动注入)视图等的地方。它们非常轻量级,是应用程序生命周期中唯一需要存在的对象。
  • ViewModel不知道它们的显示方式或数据的来源
  • 视图知道他们可以显示某种形状的数据,但不知道数据/视图模型的来源。

使用导航系统

使用内置导航(使用书签保留在Silverlight页面上,同时提供结构化信息)。

  • 这可以很容易地转换为APS.NET MVC 3等效的搜索引擎用于您的HTML托管MVC网站。
  • 我们使用自定义导航提供程序结束,以便我们可以在URL中存储模块的简单状态信息。

答案 1 :(得分:1)

如果您想要多个页面,我会选择Silverlight导航应用程序模板!

答案 2 :(得分:-1)

如果您已正确安装所有内容,则应该有一个名为 Silverlight Application 的项目模板:

enter image description here

其他应用程序项目模板也是有效的,唯一的区别是它们会自动为您引用特定的库,并具有某些目录结构和初始文件,所有这些都旨在让您更快地进行。

至于是否使用MVC或MVVM - 您可以使用任何一种方法,它们只是用于抽象和将UI与代码和业务逻辑分离的模式。 MVVM可能是一个不错的选择 - 它是由Microsoft专门设计的WPF和Silverlight设计的,并且有许多MVVM框架可供您使用以使工作更轻松。