MODERN FRAMEWORKS FOR WEB-APPLICATION DEVELOPMENT

2023

Closed access Metadata (CSL-JSON)
DOI 10.52578/2305-9397-2023-3-2-33-40
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

Currently, web programming technologies continue to develop at a rapid pace and it is important to know about the most popular and effective frameworks that are available today. Frameworks have become an integral part of the web development process due to the growing standards of web applications and the complexity of the technologies used. When choosing the right framework, there are many factors to consider: project requirements, team experience, and ever-changing industry trends. The framework, as a rule, contains only basic software modules, and all project-specific components are already implemented on their basis by the developer. Thus, not only high development speed is achieved, but also high productivity and reliability of solutions. If we compare frameworks with other classes of platforms - SaaS, CMS, or CMF - then frameworks are much more efficient to use in projects with complex business logic and with high requirements for speed, reliability, and security. The article discusses the types of popular frameworks, technologies (MVC), and tools designed for developing web applications taking into account modern standards. The characteristics of architectures and the type of frameworks are given. The popular server and client frameworks and programming languages with which they work are considered. The advantages and disadvantages of each of the considered tools are noted.