Jamstack: Difference between revisions
Content deleted Content added
m Remove redundant wording |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Web development architecture based on client-side JavaScript, APIs, and markup}} |
{{Short description|Web development architecture based on client-side JavaScript, APIs, and markup}} |
||
'''Jamstack''', previously stylized as '''JAMStack''', is a [[web development]] [[Software architecture|architecture]] pattern<ref>{{Cite web |title=What is Jamstack? |url=https://jamstack.org/what-is-jamstack/ |website=Jamstack.org |language=en-US}}</ref> and [[solution stack]]. The acronym "JAM" stands for [[JavaScript]], [[API]] and [[Markup language|Markup]] (generated by a [[static site generator]]) and was coined by [[Mathias |
'''Jamstack''', previously stylized as '''JAMStack''', is a [[web development]] [[Software architecture|architecture]] pattern<ref>{{Cite web |title=What is Jamstack? |url=https://jamstack.org/what-is-jamstack/ |website=Jamstack.org |language=en-US}}</ref> and [[solution stack]]. The acronym "JAM" stands for [[JavaScript]], [[API]] and [[Markup language|Markup]] (generated by a [[static site generator]]) and was coined by [[Mathias Bolmann]] in 2015.<ref name=":0">{{Cite web|last=Cardoza|first=Christine|date=2020-07-06|title=Jamstack brings front-end development back into focus|url=https://sdtimes.com/webdev/jamstack-brings-front-end-development-back-into-focus/|url-status=live|access-date=2021-04-05|website=[[SD Times]]|language=en-US}}</ref> The idea of combining the use of JavaScript, APIs and markup has existed since the beginnings of [[HTML5]].<ref>{{Cite book |last1=Schmitt |first1=Christopher |url=https://books.google.com/books?id=6jee_deQYYMC |title=HTML5 Cookbook |last2=Simpson |first2=Kyle |date=2011-11-14 |publisher="O'Reilly Media, Inc." |isbn=978-1-4493-9679-4 |language=en}}</ref><ref>{{Cite book |last1=Pecoraro |first1=Christopher |url=https://books.google.com/books?id=TmYtEAAAQBAJ&pg=PA6 |title=Jumpstart Jamstack Development: Build and deploy modern websites and web apps using Gatsby, Netlify, and Sanity |last2=Gambino |first2=Vincenzo |date=2021-05-07 |publisher=Packt Publishing Ltd |isbn=978-1-80020-590-1 |pages=2–7 |language=en}}</ref> |
||
In Jamstack websites, the [[application logic]] 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 (computing)|backend]] server. Jamstack sites are usually served with a [[Git]]-based or [[Headless content management system|headless CMS]].<ref name=":0" /><ref>{{Cite book|last=Biilmann|first=Mathias|url=https://www.worldcat.org/oclc/1123220815|title=Modern Web development on the JAMstack : modern techniques for ultra fast sites and web applications|date=2019|others=Phil Hawksworth|isbn=9781492058564|location=Sebastopol, CA|oclc=1123220815}}</ref> |
In Jamstack websites, the [[application logic]] 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 (computing)|backend]] server. Jamstack sites are usually served with a [[Git]]-based or [[Headless content management system|headless CMS]].<ref name=":0" /><ref>{{Cite book|last=Biilmann|first=Mathias|url=https://www.worldcat.org/oclc/1123220815|title=Modern Web development on the JAMstack : modern techniques for ultra fast sites and web applications|date=2019|others=Phil Hawksworth|isbn=9781492058564|location=Sebastopol, CA|oclc=1123220815}}</ref> |
Revision as of 14:25, 31 August 2023
Jamstack, previously stylized as JAMStack, is a web development architecture pattern[1] and solution stack. The acronym "JAM" stands for JavaScript, API and Markup (generated by a static site generator) and was coined by Mathias Bolmann in 2015.[2] The idea of combining the use of JavaScript, APIs and markup has existed since the beginnings of HTML5.[3][4]
In Jamstack websites, the application logic 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.[2][5]
See also
Named "Stacks"
References
- ^ "What is Jamstack?". Jamstack.org.
- ^ a b Cardoza, Christine (2020-07-06). "Jamstack brings front-end development back into focus". SD Times. Retrieved 2021-04-05.
{{cite web}}
: CS1 maint: url-status (link) - ^ Schmitt, Christopher; Simpson, Kyle (2011-11-14). HTML5 Cookbook. "O'Reilly Media, Inc.". ISBN 978-1-4493-9679-4.
- ^ Pecoraro, Christopher; Gambino, Vincenzo (2021-05-07). Jumpstart Jamstack Development: Build and deploy modern websites and web apps using Gatsby, Netlify, and Sanity. Packt Publishing Ltd. pp. 2–7. ISBN 978-1-80020-590-1.
- ^ Biilmann, Mathias (2019). Modern Web development on the JAMstack : modern techniques for ultra fast sites and web applications. Phil Hawksworth. Sebastopol, CA. ISBN 9781492058564. OCLC 1123220815.
{{cite book}}
: CS1 maint: location missing publisher (link)