Framework
A framework (or framework) is a set of rules and/or tools that can serve as the basis for software applications, agreements or surveys, for example.
Advantages of working on the basis of a framework are that it builds on an existing foundation and that products using it meet certain standards. This has a positive impact on the development time and quality of the final product and makes it easier to compare and exchange components between products. Because a framework includes conventions about the structure of the final product, it also makes analyzing and possibly porting a product easier.
Frameworks in ict
Frameworks are frequently used in the development of software in the broadest sense, including Web sites and Web applications. Here, a framework can consist of both tools for developing an application (development framework) and a foundation that is part of the final product (a library of functions and/or drivers).
Some examples of frameworks in the field of web development:
- Several PHP frameworks exist for developing Web applications in PHP, including Laravel, Symfony, CakePHP and Zend;
- Writing style sheets in CSS can be simplified with CSS frameworks such as Bootstrap, YAML and Material UI. Extensions of the CSS standard such as Sass and Less are also sometimes referred to as frameworks.
- Frameworks also exist for JavaScript. Some popular JS frameworks include React, Vue, Angular and jQuery.
In addition to defining the structure of an application as a foundation, frameworks often contain certain basic functions that take work off the developer's hands. These include functionality to work with
templates,
caching, communication with
databases and
APIs and tools in the areas of
URL handling, code generation and security, such as authentication and authorization.