日期:2014-05-20  浏览次数:20781 次

公司要做一个产品,面向windows,windowsPhone,iphone客户端,业务都是相同的,应该使用什么解决方案呢(技术,架构及框架)
如题,如果针对每种客户端开发一个版本的话,业务都是相同的,重复工作太多,如果解决呢,我目前想到的是业务层应该使用.net开发web service。iphone能识别.net的接口和对象吗
------解决方案--------------------
既然是WebService服务,只要你对外发布服务,不管是Andorid还是iPhone都是可以进行调用来获取数据的。
------解决方案--------------------
SOA
------解决方案--------------------
WebService存在的意义就是做到一个跨语言跨平台的面向服务的架构 他的定义就是语言独立的 
------解决方案--------------------
还是分开开发比较好。用户体验非常重要,而不同平台是没有办法协调一致的。

这也是你会发现一些Java写的GUI程序虽然能够在Windows下跑,但是总觉得有些不伦不类的道理。
------解决方案--------------------
如果抛开苹果平台,只用微软平台,那么我的想法是将解决方案分为如下几层:

WinForm UI层
WP UI层
业务层
WinForm 数据访问层
WP 数据访问层
...

--------------------------------
在实现上会遇到问题吗,因为不管是什么UI,业务都是相同的。
而数据访问层分开的原因是考虑到两者的数据库不一样,wp不支持sql server.
求解 

------解决方案--------------------
Android支持sql server?
iphone支持sql server?

哥,用WCF搞吧。
------解决方案--------------------
引用:
Android支持sql server?
iphone支持sql server?

哥,用WCF搞吧。


wp操作的数据库是在自己手机上的,windows应用程序也是自已机器上的,用WCF如何解决??