{"id":21555,"date":"2018-04-30T12:15:36","date_gmt":"2018-04-30T09:15:36","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=21555"},"modified":"2018-04-30T12:03:01","modified_gmt":"2018-04-30T09:03:01","slug":"six-hat-thinking-on-angular-vs-react","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/","title":{"rendered":"Six Hat Thinking on Angular Vs React"},"content":{"rendered":"<p>The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need.<\/p>\n<h2>1. Introduction<\/h2>\n<p>There are so much of information found on internet to ensure that we will get into analysis paralysis when trying to make a decision on Angular or React for the next Web Application.\u00a0 So, I thought of applying the \u201cSix Hat Thinking\u201d methodology to organize my thoughts and classify the information and data points.<\/p>\n<h2>2. Six Hat Thinking \u2013 Decision Making Process<\/h2>\n<table border=\"1\">\n<tbody>\n<tr>\n<th>Color of Hat<\/th>\n<th>Angular<\/th>\n<th>React<\/th>\n<\/tr>\n<tr>\n<td>\n<h2><\/h2>\n<p><strong><em>WHITE \u2013\u00a0<\/em><\/strong><strong><em>The facts, Just Facts\u00a0<\/em><\/strong><\/td>\n<td>\n<ul>\n<li>Angular is a complete end-to-end framework<\/li>\n<li>It supports MVC<\/li>\n<li>Typescript<\/li>\n<li>Two-way Binding by default<\/li>\n<li>Asynchronous processing<\/li>\n<li>Developed and maintained by Google<\/li>\n<li>Focus on Single Page Application<\/li>\n<li>Command Line support for development tools<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Is a View library<\/li>\n<li>Virtual DOM Technology<\/li>\n<li>JSX \u2013 Supports pure Javascript coding for HTML\/ CSS<\/li>\n<li>One-way binding by default<\/li>\n<li>State management for using Redux<\/li>\n<li>Developed and maintained by Facebook<\/li>\n<li>Supports Multi Page Application<\/li>\n<li>Command Line support for development tools<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<h2><\/h2>\n<p><strong><em>YELLOW- Values and Benefits<\/em><\/strong><\/td>\n<td>\n<ul>\n<li>Enables Java developers quickly develop Web Application.<\/li>\n<li>Object Oriented Programming style<\/li>\n<li>Dependency Injection<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Very Small, because it is just View component.<\/li>\n<li>JSX abstracts HTML and CSS, so its all JavaScript code.<\/li>\n<li>Functional programming style<\/li>\n<li>Virtual DOM<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<h2><\/h2>\n<h2><\/h2>\n<p><strong><em>BLACK \u2013 Difficulties and Dangers<\/em><\/strong><\/td>\n<td>\n<ul>\n<li>Initial learning curve of Typescript for non-java script developers<\/li>\n<li>More hierarchical and structure might look complex for some Java Script developers<\/li>\n<li>Slightly heavier size of application when compared to React.<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Fear of JavaScript Fatigue<\/li>\n<li>Scaling the application with more and more functionality<\/li>\n<li>JSX limitations (Why not direct HTML\/CSS)<\/li>\n<li>Everything is component.\u00a0 No Controller\/Service.<\/li>\n<li>Javascript library life cycle management<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<h2><\/h2>\n<h2><\/h2>\n<p><strong><em>RED \u2013 Emotions and Feelings\u00a0<\/em><\/strong><\/td>\n<td>\n<ul>\n<li>Happy that it supports OOPs.<\/li>\n<li>Code structure enforced with MVC pattern<\/li>\n<li>Everything under the hood solution.<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Worried about finding a new JavaScript library every time, we need new function\/technology (JavaScript Fatigue)<\/li>\n<li>Worried that code may become unorganized over the period of time, since the code structure must be enforced by the maintainers and developers.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<h2><\/h2>\n<p><strong><em>GREEN \u2013 New ideas and possibilities\u00a0<\/em><\/strong><\/td>\n<td>\n<ul>\n<li>Typescript quickly enables Java developers to be come Web Developers.<\/li>\n<li>Highly opinionated and enforces code structures<\/li>\n<li>Different components for Model, View, Services and Routers.<\/li>\n<li>No need for additional \/ external libraries.<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Quick to develop application<\/li>\n<li>Suitable for small team of JavaScript experts focused on Web UI development<\/li>\n<li>Good for teams already worked on other Javascript librairies such as\u00a0 Ember, Backbone, Dojo.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<h2><\/h2>\n<p><strong><em>BLUE \u2013 Thinking about Thinking<\/em><\/strong><\/td>\n<td>Angular is suitable for:<\/p>\n<ul>\n<li>Large and complex applications<\/li>\n<li>Full stack developers with Java\/C# knowledge<\/li>\n<li>Developing Clean and Structured code<\/li>\n<\/ul>\n<\/td>\n<td>React is suitable for:<\/p>\n<ul>\n<li>Large web application which is a collection of many small applications<\/li>\n<li>The team with experience in JavaScript\u00a0 and ready to build everything on their own<\/li>\n<li>Teams focusing only Web UI development<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>3. Summary<\/h2>\n<p>As discussed, my decision would be based on team\u2019s competency, willingness to explore new technology, nature of the application, project timelines. The points discussed under \u201cRed Hat\u201d may not be acceptable for everyone, but individuals emotions and feelings might affect the final decision.\u00a0 Overall I feel both Angular and React are capable and matured technologies in their own unique way of building the web app.<\/p>\n<h2>References:<\/h2>\n<p>[1] \u2013 <a href=\"https:\/\/angular.io\/\">Angular \u2013\u00a0https:\/\/angular.io\/<\/a><\/p>\n<p>[2] \u2013 <a href=\"https:\/\/reactjs.org\/\">ReactJS \u2013\u00a0https:\/\/reactjs.org\/<\/a><\/p>\n<p>[3] \u2013 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Six_Thinking_Hats\">https:\/\/en.wikipedia.org\/wiki\/Six_Thinking_Hats<\/a><\/p>\n<p>[4] \u2013 <a href=\"https:\/\/medium.com\/unicorn-supplies\/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176\">https:\/\/medium.com\/unicorn-supplies\/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176<\/a><\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>Published on Web Code Geeks with permission by Saravanan Subramanian, partner at our <a href=\"\/\/www.webcodegeeks.com\/join-us\/wcg\/\" target=\"_blank\" rel=\"noopener\">WCG program<\/a>. See the original article here: <a href=\"https:\/\/techietweak.wordpress.com\/2018\/04\/30\/six-hat-thinking-on-angular-vs-react\/\" target=\"_blank\" rel=\"noopener\">Six Hat Thinking on Angular Vs React<\/a><\/p>\n<p>Opinions expressed by Web Code Geeks contributors are their own.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much of information found on internet to ensure that we will get into analysis paralysis when trying to make a decision on Angular or React for the &hellip;<\/p>\n","protected":false},"author":143,"featured_media":20786,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[48,468],"class_list":["post-21555","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","tag-angular","tag-react"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Six Hat Thinking on Angular Vs React - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Six Hat Thinking on Angular Vs React - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/saravanan.subramanian.31\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-30T09:15:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Saravanan Subramanian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tosarvan\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Saravanan Subramanian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/\"},\"author\":{\"name\":\"Saravanan Subramanian\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/56779276fba995e603f50ea6f18bdd8a\"},\"headline\":\"Six Hat Thinking on Angular Vs React\",\"datePublished\":\"2018-04-30T09:15:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/\"},\"wordCount\":588,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg\",\"keywords\":[\"angular\",\"React\"],\"articleSection\":[\"JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/\",\"name\":\"Six Hat Thinking on Angular Vs React - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg\",\"datePublished\":\"2018-04-30T09:15:36+00:00\",\"description\":\"The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Six Hat Thinking on Angular Vs React\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/56779276fba995e603f50ea6f18bdd8a\",\"name\":\"Saravanan Subramanian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d5b5095370698b8a3f2dfd7ade5444c1b7ec66ed3f549b8a9dcda5580c3a80dd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d5b5095370698b8a3f2dfd7ade5444c1b7ec66ed3f549b8a9dcda5580c3a80dd?s=96&d=mm&r=g\",\"caption\":\"Saravanan Subramanian\"},\"description\":\"Saravanan Subramanian is a System Architect cum Agile Product Owner for developing cloud based applications for service provider back office enterprise applications using open source technologies. He is passionate about Cloud Technology and Big Data Analytics.\",\"sameAs\":[\"http:\/\/techietweak.wordpress.com\/\",\"https:\/\/www.facebook.com\/saravanan.subramanian.31\",\"https:\/\/in.linkedin.com\/in\/tosarvan\",\"https:\/\/x.com\/tosarvan\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/saravanan-subramanian\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Six Hat Thinking on Angular Vs React - Web Code Geeks - 2026","description":"The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/","og_locale":"en_US","og_type":"article","og_title":"Six Hat Thinking on Angular Vs React - Web Code Geeks - 2026","og_description":"The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much","og_url":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_author":"https:\/\/www.facebook.com\/saravanan.subramanian.31","article_published_time":"2018-04-30T09:15:36+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg","type":"image\/jpeg"}],"author":"Saravanan Subramanian","twitter_card":"summary_large_image","twitter_creator":"@tosarvan","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Saravanan Subramanian","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/"},"author":{"name":"Saravanan Subramanian","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/56779276fba995e603f50ea6f18bdd8a"},"headline":"Six Hat Thinking on Angular Vs React","datePublished":"2018-04-30T09:15:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/"},"wordCount":588,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg","keywords":["angular","React"],"articleSection":["JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/","url":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/","name":"Six Hat Thinking on Angular Vs React - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg","datePublished":"2018-04-30T09:15:36+00:00","description":"The idea of this article is compare and contract Angular and React, so that we can find the suitable one for our need. 1. Introduction There are so much","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/react-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/javascript\/six-hat-thinking-on-angular-vs-react\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"JavaScript","item":"https:\/\/www.webcodegeeks.com\/category\/javascript\/"},{"@type":"ListItem","position":3,"name":"Six Hat Thinking on Angular Vs React"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/56779276fba995e603f50ea6f18bdd8a","name":"Saravanan Subramanian","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d5b5095370698b8a3f2dfd7ade5444c1b7ec66ed3f549b8a9dcda5580c3a80dd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d5b5095370698b8a3f2dfd7ade5444c1b7ec66ed3f549b8a9dcda5580c3a80dd?s=96&d=mm&r=g","caption":"Saravanan Subramanian"},"description":"Saravanan Subramanian is a System Architect cum Agile Product Owner for developing cloud based applications for service provider back office enterprise applications using open source technologies. He is passionate about Cloud Technology and Big Data Analytics.","sameAs":["http:\/\/techietweak.wordpress.com\/","https:\/\/www.facebook.com\/saravanan.subramanian.31","https:\/\/in.linkedin.com\/in\/tosarvan","https:\/\/x.com\/tosarvan"],"url":"https:\/\/www.webcodegeeks.com\/author\/saravanan-subramanian\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/21555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=21555"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/21555\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/20786"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=21555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=21555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=21555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}