我们需要在服务器端编写最少代码重写的客户端- web服务器应用程序:
客户端
Web浏览器;桌面应用程序(win、mac);Iphone (web和原生);Android (web和原生);(可能是其他一些移动平台);
Web服务器
带有IIS7.x的.Net
应用程序必须在不同的设备上运行,并通过安全连接与服务器通信。我们将首先开发web应用程序,然后是桌面应用程序,然后是移动版本。我们不想重写服务器端代码。客户端代码重写无论如何都是不可避免的……
我们正在考虑建立以下数据交换架构:
对于我们将使用的浏览器: HTTPS、HTML、JSON、XML、AJAX……
对于桌面和原生移动应用程序: HTTPS、JSON、XML (无需HTML标记)……
发布于 2010-11-09 05:06:37
那么,您应该使用类似于Model View Controller架构的东西,它将允许您实现代码重用的目标。您的富客户端应用程序只需使用您创建的基于JSON/XML的API。这是一种非常常见的实现目标的方法,我认为这是非常合理的。
https://stackoverflow.com/questions/4128037
复制相似问题