7 terms
Cross-platform software runs on several operating systems or device types from one shared codebase, trading some native fit for lower development cost.
A desktop application is a program installed and run locally on a personal computer operating system, using its windows, files and hardware directly.
Microservices is a software architecture style that builds an application as small, independently deployable services, each owning its own data.
A modular monolith is a single deployable application divided into strictly separated modules with explicit interfaces and owned data.
Monolithic architecture builds an application as one deployable unit in which all modules share a single codebase, process and usually one database.
A native application is software built for one specific platform with its own SDK and UI toolkit, giving full access to device features and best performance.
Plugin architecture is a software design in which a stable core application loads separately built extensions through defined interfaces.