我们需要在服务器端以最少的代码重写来创建客户端 - Web服务器应用程序:
网络浏览器; 桌面应用程序(win,mac); Iphone(网络和原生); Android(网络和本机); (也许是其他一些移动平台);
.Net与IIS 7.x
应用程序必须在不同的设备上运行,并通过安全连接与服务器通信。我们首先开发Web应用程序,然后是桌面,以及后来的移动版本。 我们不想重写服务器端代码。无论如何,客户端代码重写是不可避免的......
我们正在考虑建立以下数据交换架构:
对于我们将使用的浏览器:HTTPS,HTML,JSON,XML,AJAX ......
对于桌面和本机移动应用程序:HTTPS,JSON,XML(无需HTML标签)......
答案 0 :(得分:0)
好吧,您应该使用类似于模型视图控制器架构的东西,这样可以实现代码重用的目标。您的富客户端应用程序将只使用您创建的基于JSON / XML的API。这是实现目标的一种非常常见的方法,我认为它非常合理。