1/10
A collection of flashcards covering key vocabulary related to frameworks in software development like their definitions, architectural models, and benefits.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Frameworks
A set of pre-built tools designed to simplify and accelerate the process of building web applications.
MVC (Model-View-Controller)
An architectural pattern where the Model handles data and business logic, the View manages the user interface, and the Controller processes user inputs.
MVP (Model-View-Presenter)
An architectural pattern where the Model handles data and business logic, the View represents the user interface, and the Presenter acts as an intermediary between them.
MVVM (Model-View-ViewModel)
An architectural pattern where the Model handles data and business logic, the View manages the user interface, and the ViewModel provides data to the View while handling its logic.
Rapid Development
A key benefit of frameworks that allows developers to build applications quickly and efficiently.
Scalability
The ability of a framework to handle growth, particularly increased user load or data volume.
Community Support
The assistance and resources provided by the developer community, which can be vital for troubleshooting and development.
Performance
A measure of how well a framework executes tasks and handles user requests.
Frontend Frameworks
Frameworks such as React, Angular, Vue.js, and Svelte used for building the client-side of web applications.
Backend Frameworks
Frameworks like Node.js/Express, Django, Flask, and Spring Boot used for server-side development of web applications.
Full-stack Frameworks
Frameworks such as Next.js, Nuxt.js, and Meteor.js that integrate both frontend and backend development.