“Isomorphic” word is defined as “different in ancestry, but having the same form or appearance” or “corresponding or similar in form and relations”.

With release of Node.js, JavaScript became an isomorphic language as stated in “Scaling Isomorphic JavaScript Code” article, written in 2011. Isomorphic (Universal) JavaScript can be defined as an intersection of client-side and server-side applications. Isomorphism is a new hybrid approach for web applications. Isomorphic JavaScript codes can run both on client-side and server-side. Naming the idea as “Isomorphic” or “Universal” has been still arguing as you can see in Dr. Axel Rauschmayer’s blog post.

First, web applications…


With the spreading of smart phones, mobile percentages of “everything” increased. Percentage of mobile searches, mobile shopping, mobile transactions and mobile everything dramatically rose. “Mobile First Indexing” was being talked before and it was an expected move. Increase of mobile users can be clearly seen in comScore’s chart. It is obvious that gap between mobile users and desktop users will increase over time.

As mentioned in Inside AdWords blog post in May 2015 “… more Google searches take place on mobile devices than on computers in 10 countries including the US and Japan.” (https://adwords.googleblog.com/2015/05/building-for-next-moment.html).

Finally, Google announced “Mobile First Indexing”…

Mehmetcan Gayberi

Front-End Engineering Lead at Commencis

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store