-
公开(公告)号:CN112154417A
公开(公告)日:2020-12-29
申请号:CN201980033534.5
申请日:2019-04-13
Applicant: 微软技术许可有限责任公司
Abstract: 本文描述了用于应用的开发的技术,应用包括单机版本和基于Web的版本。两种版本共享代码的大部分,从而将版本之间在功能和用户体验方面的差异最小化。前述内容还使得基于Web的应用能够在离线环境中操作。这可以通过将单机版本以及基于离线Web的版本两者分为客户端部分和服务器部分来实现,但是两个部分都在客户端上执行。代替经由网络通信信道来帮助这些部分之间的通信,通信经由仿真网络通信信道被执行,仿真网络通信信道将由这些部分提供的网络请求和响应转译为适于在仿真网络通信信道上传输的格式。这样,这些部分可以在应用的单机版本、基于在线Web的版本和基于离线Web的版本中被再使用,并且相同地运行。
-
公开(公告)号:CN112154417B
公开(公告)日:2024-06-21
申请号:CN201980033534.5
申请日:2019-04-13
Applicant: 微软技术许可有限责任公司
Abstract: 本文描述了用于应用的开发的技术,应用包括单机版本和基于Web的版本。两种版本共享代码的大部分,从而将版本之间在功能和用户体验方面的差异最小化。前述内容还使得基于Web的应用能够在离线环境中操作。这可以通过将单机版本以及基于离线Web的版本两者分为客户端部分和服务器部分来实现,但是两个部分都在客户端上执行。代替经由网络通信信道来帮助这些部分之间的通信,通信经由仿真网络通信信道被执行,仿真网络通信信道将由这些部分提供的网络请求和响应转译为适于在仿真网络通信信道上传输的格式。这样,这些部分可以在应用的单机版本、基于在线Web的版本和基于离线Web的版本中被再使用,并且相同地运行。
-
公开(公告)号:CN110268388B
公开(公告)日:2023-06-20
申请号:CN201780085000.8
申请日:2017-12-22
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 提供了一种用于在客户端处执行的应用向服务器的远程对象发送调用请求的系统。当应用调用与远程对象类的远程对象相对应的应用的代理类的代理时,生成每个调用请求。对于每个调用请求,当调用请求可推迟时,系统存储调用请求。当调用请求不可推迟时,系统向服务器发送包括先前未发送的每个存储的调用请求和当前调用请求的调用请求消息。系统从服务器接收调用响应消息。对于所接收的调用响应消息的每个调用响应,系统向应用提供调用响应已经被接收到的指示。
-
公开(公告)号:CN110268388A
公开(公告)日:2019-09-20
申请号:CN201780085000.8
申请日:2017-12-22
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 提供了一种用于在客户端处执行的应用向服务器的远程对象发送调用请求的系统。当应用调用与远程对象类的远程对象相对应的应用的代理类的代理时,生成每个调用请求。对于每个调用请求,当调用请求可推迟时,系统存储调用请求。当调用请求不可推迟时,系统向服务器发送包括先前未发送的每个存储的调用请求和当前调用请求的调用请求消息。系统从服务器接收调用响应消息。对于所接收的调用响应消息的每个调用响应,系统向应用提供调用响应已经被接收到的指示。
-
公开(公告)号:CN110226156A
公开(公告)日:2019-09-10
申请号:CN201780084414.9
申请日:2017-12-22
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 提供了一种用于对客户端的应用的代理与服务器的对应远程对象之间的属性值进行同步的系统。应用将与远程对象类的远程对象相对应的代理类的代理实例化,其中代理类指定具有代理获取器的属性。应用向服务器发送调用请求消息,以调用远程对象的远程对象成员函数并且接收调用响应消息。当调用响应消息包括属性更新时,应用从调用响应消息中提取来自属性更新的属性的值,并且将所提取的值存储在代理中。当用于属性的代理获取器被调用时,可以从代理取回属性的值,而不必向服务器发送调用请求消息。
-
-
-
-