Jump to content

Isomorphic JavaScript

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by 99.146.242.37 (talk) at 19:58, 24 July 2025 (Name: remove garbage citation; current page is 404, and based on Wayback it never mentioned the terms "Universal" nor "Isomorphic" JS -- likely SEO spam). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Isomorphic JavaScript, also known as Universal JavaScript, describes JavaScript applications which run both on the client and the server.

Name

[edit]

The naming of the term 'Isomorphic JavaScript' has been a matter of controversy.[1] The term 'isomorphic' was first coined by Charlie Robbins from Nodejitsu, in one of the company's blog posts.[2] Spike Brehm, a software engineer from Airbnb, wrote another blog post using the same term.[3] However, others have proposed to use the term Universal JavaScript instead.[1][4]

Frameworks

[edit]

There have been several isomorphic JavaScript frameworks and libraries created, most notably Miso and Meteor (framework). Others include Next.js, Nuxt, Sveltekit, Rendr, Derby, Ezel and Catberry.[citation needed]

References

[edit]
  1. ^ a b "Is "Isomorphic JavaScript" a good term?". 2ality. Archived from the original on 2017-06-21. Retrieved 2017-06-15.
  2. ^ Inc., Nodejitsu. "Scaling Isomorphic Javascript Code | Nodejitsu Inc". blog.nodejitsu.com. Archived from the original on 2017-07-03. Retrieved 2017-06-15. {{cite web}}: |last= has generic name (help)
  3. ^ AirbnbEng (2013-11-11). "Isomorphic JavaScript: The Future of Web Apps". Airbnb Engineering & Data Science. Archived from the original on 2017-06-17. Retrieved 2017-06-15.
  4. ^ "Universal JavaScript". Michael Jackson. 2015-06-08. Archived from the original on 2017-06-21. Retrieved 2017-06-15.