Silverlight和企业设计

时间:2010-02-17 16:06:38

标签: asp.net silverlight master-pages

在不久的将来,我希望/将设计一个 Intranet应用程序,它应该主要基于 Silverlight (版本4)。 有一个先决条件,这个应用程序应该使用我公司的公司设计。 这种企业设计非常复杂。已经存在的模板(HTML / Javascript),但没有强制使用它们。实现其他设计(例如使用ASP.NET masterpages

是没有问题的

对我来说,现在的主要问题是,我该如何开始!我应该编写一个完整的Silverlight应用程序,还是最好将它与 ASP.NET 混合使用。目前我不知道如何仅使用Silverlight实现企业设计。 另一方面,我认为使用 ASP.NET masterpages 是可行的。当我把它混合起来ASP.NET时,我应该选择 Visual Studio 中的哪个项目类型?或者在解决方案中使用2个项目(ASP.NET和Silverlight)是否合理?

我知道,有 Silverlight导航框架,但我没有使用它的经验,我不确定,它是否是ASP.NET主页的一个很好的替代品。

我的上一个问题:有没有人已经体验过silverlight和公司的企业设计?

提前感谢您的提示和帮助!

3 个答案:

答案 0 :(得分:4)

如果您想创建一个Silverlight应用程序,但是您不知道如何使用它来实现您的设计,那么在开始之前您需要做一些研究。应用程序基于Silverlight是否至关重要?如果您知道如何使用ASP.NET执行此操作并且在Silverlight上丢失了,则可能需要重新评估您的选择。

也就是说,我相信您的企业设计/用户体验可以使用Prism之类的东西在Silverlight中实现。使用Prism,Silverlight可以支持共享通用UI框架的模块化应用程序,与ASP.NET Master Pages的概念类似。

如果您主要是一名设计技能很少的开发人员(比如我自己),您可能需要考虑聘请承包商来帮助您使用UX。 Silverlight非常强大,并提供了一系列潜在的UX选项。 WPF / Silverlight设计大师可以帮助您将UI概念转换为实际标记。

答案 1 :(得分:3)

Silverlight让您有机会以自己喜欢的方式展示应用程序,就像Flash网站看起来一样,具有相同的功能。

遗憾的是,您无法回收js / html / css,并且需要从头开始重建,最有效地使用Expression Blend - 尽管为了获得最佳效果,您需要聘请设计师*来转换图形资产(例如原始.psds)与XAML交互,控制模板/样式和动画 - 让您担心后端和设计师担心布局和外观。

*免责声明 - 我是Silverlight / WPF设计师,所以我有偏见:)

答案 2 :(得分:0)

听起来像是一个很好的机会让你对SL感觉不舒服:)设计明智的SL应该能够轻松复制你用HTML CSS做的事情

+1混合物上的东西,在VS2008中只需手工编码xaml就很难获得良好的视觉设计(并非不可能)。作为一名开发人员,凭借一些Photoshop经验(在摄影中),我发现它并不像我听过的那些开发人员那么糟糕。一旦你欣赏了必须手工编写的xaml数量,你很快就会欣赏它!