Ever since I heard about isomorphic JavaScript, I’ve been wondering what other morphisms describe JavaScript. Here’s a brief summary of my findings:
- Isomorphic JavaScript
-
The same code can be run on the server and in the browser.
- Endomorphic JavaScript
-
The server/client code can be run with another server/client runtime.
- Epimorphic JavaScript
-
The same code can be run in all the browsers. Also known as epic JavaScript.
- Homeomorphic JavaScript
-
Isomorphic JavaScript that is continuously deployed.
- Catamorphic JavaScript
-
Isomorphic JavaScript, where the server code is minified before it is run in the browser.
- Homotopic JavaScript
-
Isomorphic JavaScript, where the server code is transpiled before it is run the browser.