公司要做一个产品,面向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搞吧。
------解决方案--------------------
wp操作的数据库是在自己手机上的,windows应用程序也是自已机器上的,用WCF如何解决??