International audienceWriting large Web applications is known to be difficult. One challenge comes from the fact that the application's logic is scattered into heterogeneous clients and servers, making it difficult to share code between both sides or to move code from one side to the other. Another challenge is performance: while Web applications rely on ever more code on the client-side, they may run on smart phones with limited hardware capabilities. These two challenges raise the following problem: how to benefit from high-level languages and libraries making code complexity easier to manage and abstracting over the clients and servers differences without trading this ease of engineering for performance? This article presents high-level ...
Context: Performance and scalability are of critical value for distributed and multiuser systems lik...
<p>We present Aplite, a domain-specific language embedded in Haskell for implementing performance-cr...
Building web applications using current systems is not an easy task and we face the following chall...
International audienceWriting large Web applications is known to be difficult. One challenge comes f...
Developing rich web applications requires mastering different environments on the client and server ...
The software crisis within scientific computing has been that application codes become larger and mo...
© 2018 Association for Computing Machinery. In the state-of-practice, developing web applications re...
Web applications are getting closer to the performance of native applications taking advanta...
International audienceThe development of a real-time web application often starts with a feature-dri...
International audienceTo develop a web application, one needs to choose between two programming mode...
In recent years, web applications have become pervasive. Their backbone is JavaScript, the only prog...
A problem within the mobile instustry today is creating third-party applications. Generally develope...
In recent years, web applications have become pervasive. Their backbone is JavaScript, the only prog...
In this paper we advocate that it is time for a radical rethinking of database systems design. Devel...
Layered JavaScript engines, in which the JavaScript run-time is built on top another managed runtime...
Context: Performance and scalability are of critical value for distributed and multiuser systems lik...
<p>We present Aplite, a domain-specific language embedded in Haskell for implementing performance-cr...
Building web applications using current systems is not an easy task and we face the following chall...
International audienceWriting large Web applications is known to be difficult. One challenge comes f...
Developing rich web applications requires mastering different environments on the client and server ...
The software crisis within scientific computing has been that application codes become larger and mo...
© 2018 Association for Computing Machinery. In the state-of-practice, developing web applications re...
Web applications are getting closer to the performance of native applications taking advanta...
International audienceThe development of a real-time web application often starts with a feature-dri...
International audienceTo develop a web application, one needs to choose between two programming mode...
In recent years, web applications have become pervasive. Their backbone is JavaScript, the only prog...
A problem within the mobile instustry today is creating third-party applications. Generally develope...
In recent years, web applications have become pervasive. Their backbone is JavaScript, the only prog...
In this paper we advocate that it is time for a radical rethinking of database systems design. Devel...
Layered JavaScript engines, in which the JavaScript run-time is built on top another managed runtime...
Context: Performance and scalability are of critical value for distributed and multiuser systems lik...
<p>We present Aplite, a domain-specific language embedded in Haskell for implementing performance-cr...
Building web applications using current systems is not an easy task and we face the following chall...