公司要开发产品,客户端为桌面应用程序(WinFrom)、WindowsPhone8和苹果产品。业务都是一样的,应该使用什么技术和架构呢
我目前的想法是,采用N构架构开发WinForm程序,业务层采用WCF技术,然后在其它平台访问这个业务层。是否可行呢,不知道iPhone对WCF的技术如何。大家有没有其它的方法呢,谢谢
[解决办法]
WCF也就是一Web Service.既然要跨平台,服务端直接用WebService算了。WCF由于其特殊性,兼容性有待考证。
[解决办法]
不同平台间的接口和类能相互认识吗,还是说通过web service来传递xml格式的数据或是json格式的数据,然后在客户端解析。谢谢。
[解决办法]
该回复于2012-08-06 11:14:51被版主删除
[解决办法]
没有做过类似项目的吗
[解决办法]
WCF并不要求客户端是谁。
[解决办法]
跨平台 安全
[解决办法]
我的意思是,针对不同的客户端,业务都是一样的,应该采用什么技术和构架及框架呢
[解决办法]
如果抛开苹果平台,只用微软平台,那么我的想法是将解决方案分为如下几层:
WinForm UI层
WP UI层
业务层
WinForm 数据访问层
WP 数据访问层
...
--------------------------------
在实现上会遇到问题吗,因为不管是什么UI,业务都是相同的。
而数据访问层分开的原因是考虑到两者的数据库不一样,wp不支持sql server.
求解
[解决办法]
推荐WebService 业界标准
可简单理解为:
Win UI WP UI IOS UI
业务
数据访问
至于楼上说的我没搞懂,sqlserver在服务端,wp支不支持sqlserver有毛关系
[解决办法]