【发布时间】:2009-03-17 21:03:12
【问题描述】:
我们目前正在设计一个业务应用程序,它的 UI 有两个主要要求:
1) 运行在桌面 (WPF) 上,为企业用户提供丰富的用户界面、与其他应用程序互操作、访问文件系统、离线工作、与特殊的本地硬件一起工作等。
2) 在 ASP.NET/Ajax 上运行以向客户(互联网)提供此应用程序的多个组件。不幸的是,Silverlight(还)不是一种选择。
尽管我们不必在网络上提供完整的应用程序,但其中一些组件相当复杂,我们希望与 WPF 实现共享尽可能多的 UI 代码 .
为了实现这个目标,我们有哪些选择?是否有一种模式适用于这两种技术?
更新:
感谢您的答案,即使它们不包括我正在寻找的答案! :)
我不认为 UI 生成器 是一个好的选择。就像 Eduardo 指出的那样,您最终可能会在两个世界中遇到问题。不过我会去看看 Sculpture。
【问题讨论】:
标签: asp.net wpf design-patterns