Xbap example online dating
In other words, an application had its own pre-compiled client program which served as its user interface and had to be separately installed on each user's personal computer.
An upgrade to the server-side code of the application would typically also require an upgrade to the client-side code installed on each user workstation, adding to the support cost and decreasing productivity.
Web applications can be considered as a specific variant of client–server software where the client software is downloaded to the client machine when visiting the relevant web page, using standard procedures such as HTTP.
Client web software updates may happen each time the web page is visited.
The general distinction between a dynamic web page of any kind and a "web application" is unclear.
Web sites most likely to be referred to as "web applications" are those which have similar functionality to a desktop software application, or to a mobile app.
HTML5 also enriched the semantic content of documents.
The APIs and document object model (DOM) are no longer afterthoughts, but are fundamental parts of the HTML5 specification.
In 2011, HTML5 was finalized, which provides graphic and multimedia capabilities without the need of client side plug-ins.Web GL API paved the way for advanced 3D graphics based on HTML5 canvas and Java Script language.