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 websites and web applications. A framework here can consist of both tools to develop an application (development framework), as well as 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:
- There are several PHP frameworks for developing web applications in PHP, including Laravel, Symfony, CakePHP and Zend;
- Writing style sheets in CSS can be simplified with CSS frameworks like 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 are 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.