In this tutorial, you will learn in simple English what people mean when they talk about an isomorphic web app. The first time I heard this term I think my brain made an association with Xenomorph - from the alien's film - and I had images for some strange preconception it was to do with security or privacy... it's not.
The term 'Isomorphic Web Applications' is a pretty easy one. In plain English, it means being able to use the same language to process server and client side renderings. This means that you use the same thing to build your website in a web browser and you use the same language to build any backend API's.
As a business, does this now mean you need to hire two people. One for the backend, one for the frontend? Also, as we have a technology split, is this maybe how we split the teams up. Now we're organizing how our business works based on technology.
If you can move towards an isomorphic architecture, you can hire one set of developers and in theory, they should all be able to juggle around the stack and work wherever.
For a business, this has loads of advantages, developers who can work on more things, reduced staff costs, shared knowledge.
Micheal Jackson who builds React Router took this term one step further and coined the term 'universal'. A universal application can run on both server and client WITH the same code. You can combine React.js with node.js to render your React code. Server-side React combined with client-side React can give you better SEO and performance benefits benefits
Software Architect, Programmer and Technologist Jon Jones is founder and CEO of London-based tech firm Digital Prompt. He has been working in the field for nearly a decade, specializing in new technologies and technical solution research in the web business. A passionate blogger by heart , speaker & consultant from England.. always on the hunt for the next challenge