SOME ASPECTS OF THE DEVELOPMENT AND USE OF MODERN WEB APPLICATIONS
Keywords:
web application, website, web page, HTML, CSS, JavaScript, framework, client-server technology, user interface, user interface modelingAbstract
The use of web applications in various spheres of human activity (economy, education, science, leisure) led to the rapid growth of technologies, methods and means of developing web applications, and increased the level of complexity of user interfaces. The article noted that with the increase in information with which the user interacts in the web application, the number of users with their own peculiarities of information perception and requirements for comfort and intuitiveness of interfaces also increased.
Web applications use a combination of server-side and client-side scripting to perform user tasks. The use of frameworks and libraries for programming the client part of the web application was analyzed, in particular, such as: Reactjs, Create React App, Babel, Webpack. Server-side programming is supported, in particular, by Node.js (for example, when developing online chat, websites for streaming video). The main reasons for the spread of web applications are considered, in particular: attracting consumers, cross-platform, use of centralized data, ensuring the security of confidential information, ease of maintenance, dynamic expansion and updating, availability and support of customers (users of the web application). The main provisions and tools for the development of modern web applications are presented. Modern software tools for developing web applications and modeling user interfaces are considered.
The classification of modern web applications was considered, which, in particular, included: document-oriented websites, interactive web applications, transactional web applications, workflowbased web applications (web services), shared web applications, portal-oriented web applications, universal web applications, knowledge-based web applications , traditional web applications, rich web applications that have dynamic content, contain a large amount of information, are easy to integrate, and progressive web applications.
As a result of the analysis of web applications and their creation technologies, it was determined that they should offer consistent high-quality performance regardless of screen size, pixel density and the device used to access the application. In addition, when the user introduces touch interaction and responsive design into the development process, convenience can be obtained, which is important because web application owners try to achieve user satisfaction and the so-called "visibility" of the web application's capabilities is the highest.