scispace - formally typeset
Search or ask a question

Showing papers on "XMLHttpRequest published in 2020"


Journal ArticleDOI
14 Feb 2020
TL;DR: Gavial is presented: the first mature design and implementation of multi-tier FRP that allows constructing an entire web application as a functionally reactive program and retains the declarative nature of FRP.
Abstract: Developing web applications requires dealing with their distributed nature and the natural asynchronicity of user input and network communication. For facilitating this, different researchers have explored the combination of a multi-tier programming language and functional reactive programming. However, existing proposals take this approach only part of the way (some parts of the application remain imperative) or remain naive, with no regard for avoiding glitches across network communication, network traffic overhead, compatibility with common APIs like XMLHttpRequest etc. In this paper, we present Gavial: the first mature design and implementation of multi-tier FRP that allows constructing an entire web application as a functionally reactive program. By applying a number of new ideas, we demonstrate that multi-tier FRP can in fact deal realistically with important practical aspects of building web applications. At the same time, we retain the declarative nature of FRP, where behaviors and events have an intuitive, compositional semantics and a clear dependency structure.

5 citations


Journal ArticleDOI
TL;DR: Gavial as discussed by the authors is the first mature design and implementation of multi-tier functional reactive programming (FRP) that allows constructing an entire web application as a functionally reactive program, where behaviors and events have an intuitive, compositional semantics and a clear dependency structure.
Abstract: Developing web applications requires dealing with their distributed nature and the natural asynchronicity of user input and network communication. For facilitating this, different researchers have explored the combination of a multi-tier programming language and functional reactive programming. However, existing proposals take this approach only part of the way (some parts of the application remain imperative) or remain naive, with no regard for avoiding glitches across network communication, network traffic overhead, compatibility with common APIs like XMLHttpRequest etc. In this paper, we present Gavial: the first mature design and implementation of multi-tier FRP that allows constructing an entire web application as a functionally reactive program. By applying a number of new ideas, we demonstrate that multi-tier FRP can in fact deal realistically with important practical aspects of building web applications. At the same time, we retain the declarative nature of FRP, where behaviors and events have an intuitive, compositional semantics and a clear dependency structure.

1 citations


Patent
09 Jun 2020
TL;DR: In this paper, a system and methods for intercepting WebView traffic are disclosed, which can include replacing a default XMLHTTP request object with a custom XMLHTTPRequest object, processing the request using the custom HTTP request object, determining that the mobile electronic device has a secure connection to the REST services, and executing a secure call to REST services using a mobile component library.
Abstract: Systems and methods for intercepting WebView traffic are disclosed. In one embodiment, a mobile electronic device comprising at least one computer processor executing a mobile application including a WebView application, a method for intercepting WebView traffic may include: (1) replacing, at startup, a default XMLHTTPRequest object with a custom XMLHTTPRequest object; (2) receiving a request for an organization's REST services that requires a secure connection; and (3) processing the request using the custom XMLHTTPRequest object, comprising: (a) determining that the mobile electronic device has a secure connection to the REST services; (b) executing a secure call to the REST services using a mobile component library; and (c) receiving a response from the REST services.

Patent
15 Apr 2020
TL;DR: In this paper, a system and method are presented for analyzing network performance of a web application, where a user interface in a cloud-based collaboration platform provides a notification when the user's location is having network connectivity issues to the collaboration platform.
Abstract: A system and method are presented for analyzing network performance of a web application. A user interface in a cloud-based collaboration platform provides a notification when the user's location is having network connectivity issues to the collaboration platform. Connectivity issues may be determined through aggregation of measurements of network quality and performance (e.g. XMLHttpRequest requests, Websockets, and WebRTC) and alerting the user when issues arise. Data may be pushed back to an analytics ingestion system for aggregate-of-aggregate analytics and alerting as well as viewing network performance across a plurality of users and organizations.