Universal vs Isomorphic
Isomorphic is wrong. Universal is also wrong. I’ll tell you why.
Isomorphism is a one-to-one mapping between two sets that preserves relationships between the sets. For instance, if you add two numbers, say 2 and 4, then multiply the sum by 2, you get 12. If you multiply each number by two before adding (2 becomes 4, and 4 becomes 8), the result is the same. The sets are isomorphic for addition.
I think you will agree that’s rather unreasonable.
Many developers in the community feel the same. What will replace it? The term Universal has gained popularity as a replacement for isomorphic. It’s a good first step, but it’s not quite ideal. For one, it’s easy to misunderstand. Universal, derived from Universe, has many meanings. The closest definition is “used or understood by all”. Remember, the goal is to describe code sharing.
I urge the community to think of a better term than isomorphic and universal. I prefer server-rendered over both terms, but I realize that this is inaccurate as well.