Pat*_*idt 9 .net javascript asp.net wcf web-applications
现在,我正在为简单的跨平台移动应用程序选择技术.目标系统基本上是iOS,Windows Phone 7.5和Windows 8.第一步,它将成为本地无线局域网应用程序.
现有服务器(使用.net/WCF)具有我想要显示的所有数据.该应用程序将每隔几秒进行一次轮询,并对数据进行实时查看.我不会直接访问数据服务器,但必须在其间创建自己的app-server.
对于客户端,我选择HTML5,CSS,JavaScript(JQuery)方法使其在任何现代浏览器中运行.所以我必须通过http进行交流.
我的问题是我的应用程序的服务器端使用哪种技术.我必须接收http请求,从另一台服务器获取数据(最好通过WCF)并将其作为xml或html发送到客户端.(我不太确定服务器或客户端是否必须将xml数据转换为html)
在网上搜索我找出了两种可能的方法:
看一些ASP.net文档和示例,我得到的印象是它只是按照我所知道的方式从PHP等... ...(客户端发送请求,服务器运行脚本/程序,服务器发送响应,程序终止)我无法保留对象在内存中运行独立于客户端请求的代码.或者至少它的设计不是那样的.那是对的吗?
这将迫使我构建自己的非常简单的服务器,可以回答一些特定的http请求.
所以我的问题是:
提前致谢...
有无数的网络技术可以做到这一点,但对我来说最突出的是:
现有的服务器(使用.net / WCF)包含我想要显示的所有数据。
因此,您已经开始使用 .net,并且我不禁想到,从 .net/WCF 服务器获取数据的最快方法是使用 .net/WCF 客户端。
仅出于这个原因,我就会选择 asp.net MVC。为您提供快速、简单的获取数据的路径,同时让您在处理“V”部分(直接 HTML 页面、带有 xml 数据或 json 的 ajax 等)方面具有很大的灵活性
就在上个月,asp.net mvc 在 Apache 2.0 开源许可证下发布。
对于您的用例,我会远离 asp.net webforms 和 asp.net ajax
编辑:
我无法将对象保留在内存中并独立于客户端请求运行代码。或者至少它不是设计成这样工作的。那是对的吗?
ASP.net(像许多应用程序服务器一样)具有可以存储数据的会话范围和应用程序范围。您还可以创建后台线程来执行标准请求->响应生命周期之外的工作。
| 归档时间: |
|
| 查看次数: |
2616 次 |
| 最近记录: |