C# C windows窗体应用程序到silverlight或asp
我正在使用一些3rd/.net库开发c桌面windows窗体应用程序,所有窗体都不是WPF和MVC 我搜索了一下,我有一些问题 我希望将整个gui代码更改为wpf/XAML/html表单。 我现在有两个选择使用asp或silverlight。 如果我将项目转换为asp/silverlight,我可以使用现有的3rd/.net库吗?我想我将无法获得源代码来重新编译它 知道应用程序在一个解决方案中包含大量代码和6个项目。 你建议少做些什么C# C windows窗体应用程序到silverlight或asp,c#,asp.net,.net,silverlight,C#,Asp.net,.net,Silverlight,我正在使用一些3rd/.net库开发c桌面windows窗体应用程序,所有窗体都不是WPF和MVC 我搜索了一下,我有一些问题 我希望将整个gui代码更改为wpf/XAML/html表单。 我现在有两个选择使用asp或silverlight。 如果我将项目转换为asp/silverlight,我可以使用现有的3rd/.net库吗?我想我将无法获得源代码来重新编译它 知道应用程序在一个解决方案中包含大量代码和6个项目。 你建议少做些什么 我不能使用,因为它的商业许可证如果你从WinForms转向基
我不能使用,因为它的商业许可证如果你从WinForms转向基于Web服务器的架构,我绝对推荐MVC路线。Silverlight作为一种技术是一条死胡同,而且不允许您在不重新编译的情况下重用.net代码。使用MVC允许您在服务器层重用现有代码,不管是好是坏,无需重新编译。即使您使用了Silverlight技术,也可以将现有库包装在服务器上的WCF服务层中,并让Silverlight将其称为web服务 但是,;迁移到基于web的体系结构将需要您重新编写大量代码几乎所有的UX代码都需要废弃,这就提出了一个问题,即迁移到基于web的体系结构后,您想要实现什么;因此,你需要考虑成本和精力都是巨大的——没有快速的方式从WINFALSE转移到Web,但是根据你的业务需求,你可以考虑使用CLIKONE或XBAP通过浏览器分发你现有的Windows应用程序。