Jamstack: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Speasley (talk | contribs)
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 Biilmann]] 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>
'''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

  1. ^ "What is Jamstack?". Jamstack.org.
  2. ^ 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)
  3. ^ Schmitt, Christopher; Simpson, Kyle (2011-11-14). HTML5 Cookbook. "O'Reilly Media, Inc.". ISBN 978-1-4493-9679-4.
  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.
  5. ^ 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)