Skip to Main content Skip to Navigation

Web application development with third-party components

Abstract : Web applications are highly popular and using some of them (e.g., Facebook, Google) is becoming part of our lives. Developers are eager to create various web applications to meet people's increasing demands. To build a web application, developers need to know some basic programming technologies. Moreover, they prefer to use some third-party components (such as server-side libraries, client-side libraries, REST services) in the web applications. By including those components, they could benefit from maintainability, reusability, readability, and efficiency. In this thesis, we propose to help developers to use third-party components when they create web applications. We present three impediments when developers using the third-party components: What are the best JavaScript libraries to use? How to get the standard specifications of REST services? How to adapt to the data changes of REST services? As such, we present three approaches to solve these problems. Those approaches have been validated through several case studies and industrial data. We describe some future work to improve our solutions, and some research problems that our approaches can target.
Complete list of metadatas

Cited literature [135 references]  Display  Hide  Download
Contributor : Abes Star :  Contact
Submitted on : Tuesday, April 16, 2019 - 4:27:10 PM
Last modification on : Friday, August 21, 2020 - 4:43:55 AM


Version validated by the jury (STAR)


  • HAL Id : tel-02101381, version 1



Hanyang Cao. Web application development with third-party components. Programming Languages [cs.PL]. Université de Bordeaux, 2019. English. ⟨NNT : 2019BORD0017⟩. ⟨tel-02101381⟩



Record views


Files downloads