Jamstack
   HOME

TheInfoList



OR:

Jamstack, previously stylized as JAMStack, is a
web development Web development is the work involved in developing a website for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing a simple single static page of plain text to complex web applications ...
architecture Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and constructing building ...
pattern and
solution stack In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete Computing platform, platform such that no additional software is needed to support applications. Applications are said to " ...
. The initialism "JAM" stands for
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
,
API An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
and Markup (generated by a static site generator) and was coined by
Mathias Biilmann Mathias, a given name and a surname which is a variant of Matthew (name), may refer to: Places * Mathias, West Virginia * Mathias Township, Michigan People with the given name or surname ''Mathias'' In music * Mathias Eick, Norwegian Jazz Musici ...
in 2015. The idea of combining using JavaScript, APIs, and markup together has existed since the beginnings of HTML5. In Jamstack websites, the
application logic In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed. It is contrasted with the remainder of the software that might ...
typically resides on the client side (for example, an embedded e-commerce checkout service that interacts with pre-rendered static content), without being tightly coupled to a backend server. Jamstack sites are usually served with a Git-based or
headless CMS A headless Content Management System, or headless CMS, is a back end-only web content management system that acts primarily as a content repository. A headless CMS makes content accessible via an API for display on any device, without a built-in ...
.


See also

Named "Stacks" * LAMP (software bundle) *
MEAN (solution stack) MEAN (MongoDB, Express.js, AngularJS (or Angular), and Node.js) is a free and open-source JavaScript software stack for building dynamic web sites and web applications. A variation known as MERN replaces Angular with React. Because all comp ...
* LYME (software bundle)


References

{{Compu-network-stub Web design JavaScript software