日期:2014-05-17  浏览次数:20407 次

怎样支持PC web又支持移动web
要开发一个系统,支持普通PC端的操作,还要给ios android等移动端提供接口。我以前做的时候就是按老方法开发,先完成web开发,然后用web service写方法给移动端调用,回头想想,这样一来有些方法就重复写了两边,仅仅是一个对网站内部调用,一个做外部接口。
现在想能不能就写一次,内部外部都可以调用,请有类似经验的朋友指点一下。

------最佳解决方案--------------------
建议你不要省这个事情,应该分别开发。当然后端可以共享一些business logic。

任何实际的商业网站,你可以去看,都是这么做的。不要被那些理论上的技术迷惑了。除非你本身就是做一个家庭作业。
------其他解决方案--------------------
个人觉得 三层+wcf 应当可以了

web用wcf 上业务逻辑服务器和负载均衡,会很简单,就是相应的工作量大了。
------其他解决方案--------------------
接口就放在服务上被。。把接口暴露出去
------其他解决方案--------------------
现在做的这个,就是引用类库。
然后,写成ashx。通过模拟请求来获取数据
------其他解决方案--------------------
MVC 4就支持这样的功能啊
------其他解决方案--------------------
试试分层分开的思想,这样有利于,将公共部分集成在一起,多次调用
------其他解决方案--------------------
引用:
接口就放在服务上被。。把接口暴露出去

你的意思是一开始就用wcf来搭这个架子吗?里面也可以用,外面也可以用。这样统一使用服务的方法,性能上和安全性上是不是有待考虑,用没有更好的方法或是给我说详细一些。谢谢各位大侠。
------其他解决方案--------------------
引用:
MVC 4就支持这样的功能啊

你是说web API吗?现在对mvc还不太熟,我下来考虑考虑,谢谢。
------其他解决方案--------------------
引用:
试试分层分开的思想,这样有利于,将公共部分集成在一起,多次调用

“分层分开”的思想?可以说得稍微具体一些吗,或者提供一些参考资料,谢谢。
------其他解决方案--------------------
引用:
引用:试试分层分开的思想,这样有利于,将公共部分集成在一起,多次调用
“分层分开”的思想?可以说得稍微具体一些吗,或者提供一些参考资料,谢谢。

试试三层开发的思想,来搞搞
------其他解决方案--------------------
打算明天结贴了,还有朋友能给点建议吗?