日期:2014-05-18  浏览次数:20731 次

关于wcf的问题,在线等
小弟才接触到wcf,我有一个大胆的想法,不知道可以实现不,想把主窗体frmMain代码都在服务里面,然后写一个服务返回frmMain的实例,客户端去访问这个服务得到frmMain实例,然后再显示这个实例,也就是其它整个项目都在服务里运行,不知道能不能实现,望大家给个意见,希望大家不要给我建议用webserver,我觉得还是winfrom界面更友好,并且我们团队主要做winfrom,谢谢

------解决方案--------------------
果然大胆,去试一下无访。

不过没实现过。
------解决方案--------------------
1.客户端用一个框架,包含服务端各种接口。
2.服务端开发控件,wcf返回实例好像不符合逻辑,那样服务器的负担太大。可以选择发送dll或者二进制dll,客户端因为与服务端使用相同接口框架,用反射来进行显示。


不得不说,你不说,这个想法我都想不出来。
给力的楼主。
------解决方案--------------------
探讨
小弟才接触到wcf,我有一个大胆的想法,不知道可以实现不,想把主窗体frmMain代码都在服务里面,然后写一个服务返回frmMain的实例,客户端去访问这个服务得到frmMain实例,然后再显示这个实例,也就是其它整个项目都在服务里运行,不知道能不能实现,望大家给个意见,希望大家不要给我建议用webserver,我觉得还是winfrom界面更友好,并且我们团队主要做winfrom,谢谢

------解决方案--------------------
这不是SilverLight?
------解决方案--------------------
呵呵 楼上的犀利
------解决方案--------------------
完全没问题的,符合面向对象的设计理念
只是一个对象的传递,与form无关

不过给你个建议,
界面如果只用来显示信息完全可以这么做,或者是一个静态共用的form。如果有复杂的处理逻辑这么做就没有必要了,winform的作用通常就是把大量的运算集中在客户端,而大量的运算就意味着大量的数据,这样不仅在客户端需要分配大量的内存,服务端同样需要分配等量的内存,更何况还要有传输以及大量访问的问题

------解决方案--------------------
楼主很犀利啊,我也没想出来.不过你这样子做会增加系统很大鸭梨,会消耗很多内存