{"id":2862,"date":"2017-09-15T12:26:52","date_gmt":"2017-09-15T07:26:52","guid":{"rendered":"https:\/\/ahmadawais.com\/?p=2862"},"modified":"2023-08-16T05:52:22","modified_gmt":"2023-08-16T12:52:22","slug":"wordpress-react-vue-preact-development","status":"publish","type":"post","link":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/","title":{"rendered":"WordPress-React Breakup: My Vue on P*react + WordPress Development!"},"content":{"rendered":"<p>ReactJS and WordPress are breaking up. Matt Mullenweg (co-founder of WordPress) <a href=\"https:\/\/ma.tt\/2017\/09\/on-react-and-wordpress\/\" rel=\"noopener\">announced<\/a> is it today.<\/p>\n<blockquote><p>I was half asleep when I read the announcement and since then I have <a href=\"https:\/\/ma.tt\/2017\/09\/on-react-and-wordpress\/#comment-587782\" rel=\"noopener\">commented<\/a>, created a <a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/908551927264305152\" rel=\"noopener\">Twitter Poll<\/a>, a Facebook <a href=\"https:\/\/www.facebook.com\/groups\/advancedwp\/permalink\/1624383604290514\/\" rel=\"noopener\">poll\/thread<\/a>, started a Gutenberg issue\u00a0<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/2733\" rel=\"noopener\">Choosing the JavaScript Framework for Gutenberg (~WordPress)<\/a>, and now I am writing this post. It&#8217;s an exciting news.<\/p><\/blockquote>\n<p>Since I believe the community is moving in the right direction here \u2014 this <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/2733\" rel=\"noopener\">issue<\/a> is where one could share their thoughts about different JavaScript Frameworks for Gutenberg (that goes into the WordPress Core).<\/p>\n<h2 id=\"%f0%9f%9a%a2-javascript-frameworks\">\ud83d\udea2\u00a0JavaScript Frameworks<a href=\"#%f0%9f%9a%a2-javascript-frameworks\" class=\"heading-link\">#<\/a><\/h2>\n<p>IMHO there are two prominent contenders here.<\/p>\n<ol>\n<li><a href=\"https:\/\/vuejs.org\/\" rel=\"noopener\">VueJS<\/a><\/li>\n<li><a href=\"https:\/\/preactjs.com\/\" rel=\"noopener\">Preact<\/a><\/li>\n<li>Other options (<a href=\"https:\/\/angularjs.org\/\" rel=\"noopener\">Angular<\/a>,\u00a0<a href=\"https:\/\/www.emberjs.com\/\" rel=\"noopener\">Ember<\/a>,\u00a0<a href=\"https:\/\/www.polymer-project.org\/\" rel=\"noopener\">Polymer<\/a>,\u00a0<a href=\"http:\/\/aurelia.io\/\" rel=\"noopener\">Aurelia<\/a>, etc.)<\/li>\n<\/ol>\n<p>Just to kick-start the discussion, here&#8217;re a few thoughts from the top of my head.<\/p>\n<h3 id=\"%e2%9a%a1%ef%b8%8f-vuejs\">\u26a1\ufe0f\u00a0<a href=\"https:\/\/vuejs.org\/\" rel=\"noopener\">VueJS<\/a>:<a href=\"#%e2%9a%a1%ef%b8%8f-vuejs\" class=\"heading-link\">#<\/a><\/h3>\n<ul>\n<li><strong>PRO<\/strong>: Beginner friendly.<\/li>\n<li><strong>PRO<\/strong>: Proven track-record of success with Laravel.<\/li>\n<li><strong>PRO<\/strong>: Way more popular as compared to Preact with a great amount of community support.<\/li>\n<li><strong>PRO<\/strong>: More contributors than Preact.<\/li>\n<li><strong>CONS<\/strong>: Key person dependency.<\/li>\n<li><strong>STATS<\/strong>: <a href=\"https:\/\/github.com\/vuejs\/vue\/graphs\/contributors\" rel=\"noopener\">133<\/a> Core Contributors on GitHub,\u00a0<a href=\"https:\/\/github.com\/vuejs\/vue\/stargazers\" rel=\"noopener noreferrer\">212494<\/a>\u00a0Stargazers, and\u00a0<a href=\"https:\/\/github.com\/vuejs\/vue\/releases\" rel=\"noopener\">209<\/a> Releases.<\/li>\n<li><strong>MONETARY BACKING: <\/strong>At the time of writing,\u00a0<a href=\"https:\/\/opencollective.com\/vuejs\" rel=\"noopener\">VueJS OpenCollective<\/a> ($9,895\/year \u2014 New campaign only four days old) and <a href=\"https:\/\/www.patreon.com\/evanyou\" rel=\"noopener\">Evan You&#8217;s Patreon page<\/a>\u00a0($8,815\/month) monetary backing from the community.\u00a0S\u00f6ren in comments pointed out that OpenCollective of Vue is only four days old.<\/li>\n<\/ul>\n<p>\ud83c\udfaf\u00a0I truly believe that WordPress can do a lot better with VueJS. VueJS has a huge set of followers and it&#8217;s easier for beginners to adopt. This can also turn into a big win for WordPress if done right. I have used VueJS myself, in several projects, and I love it.<\/p>\n<p>Also, a framework that&#8217;s used outside of WP (such as Vue and its integration with Laravel), allows developers to use their experience in WP projects and non-WP projects.<\/p>\n<p>There&#8217;s already a large cross-over of Laravel\/WP devs, so having the same js framework makes a lot of sense as those devs can contribute to help drive Laravel, Vue, and WP forward all at the same time. \u2014 <em>Jason Bahl.<\/em><\/p>\n<h3 id=\"%e2%9a%a1%ef%b8%8f-preactjs\">\u26a1\ufe0f\u00a0<a href=\"https:\/\/preactjs.com\/\" rel=\"noopener\">PreactJS<\/a>:<a href=\"#%e2%9a%a1%ef%b8%8f-preactjs\" class=\"heading-link\">#<\/a><\/h3>\n<ul>\n<li><strong>PRO<\/strong>: Easier transition.<\/li>\n<li><strong>PRO<\/strong>: Evolving community with about the same amount of monetary support as of VueJS.<\/li>\n<li><strong>PRO<\/strong>: A subset of React based libraries would still be well supported with Preact and with compat.<\/li>\n<li><strong>CON<\/strong>: Transition could lead to messy code and confusion (for beginners).<\/li>\n<li><strong>CONS<\/strong>: Key person dependency.<\/li>\n<li><strong>STATS<\/strong>: <a href=\"https:\/\/github.com\/developit\/preact\/graphs\/contributors\" rel=\"noopener\">100<\/a> Core Contributors on GitHub,\u00a0<a href=\"https:\/\/github.com\/developit\/preact\/stargazers\" rel=\"noopener noreferrer\">38970<\/a>\u00a0Stargazers, and\u00a0<a href=\"https:\/\/github.com\/developit\/preact\/releases\" rel=\"noopener\">114<\/a> Releases.<\/li>\n<li><strong>MONETARY BACKING: <\/strong>At the time of writing,\u00a0<a href=\"https:\/\/opencollective.com\/preact\" rel=\"noopener\">Preact OpenCollective<\/a> ($16,087)\u00a0monetary backing from the community.<\/li>\n<\/ul>\n<p>While PreactJS has its benefits, I am not the right person to ask for an opinion about it (since I have only slightly used Preact in two small projects). Though, it does look like that transitioning from React to Preact is very easy. That can motivate developers to chose Preact. I think this would be the wrong reason to chose it.<\/p>\n<p>\ud83e\udd14\u00a0I think this would be the wrong reason to chose it. It will only confuse the developers trying to adapt to this whole\u00a0new eco-system of JavaScript frameworks, node modules, Webpack, and now aliasing Preact over React? Which could also lead to the code smells. Messier code.<\/p>\n<h3 id=\"resources\">Resources:<a href=\"#resources\" class=\"heading-link\">#<\/a><\/h3>\n<ul>\n<li>My\u00a0<a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/908551927264305152\" rel=\"noopener\">Twitter Poll<\/a>\u00a0for 48 hours.<\/li>\n<li>Facebook Thread: Advanced WordPress Fb Group&#8217;s\u00a0<a href=\"https:\/\/www.facebook.com\/groups\/advancedwp\/permalink\/1624213760974165\/\" rel=\"noopener\">Discussion<\/a>\u00a0&amp;\u00a0<a href=\"https:\/\/www.facebook.com\/groups\/advancedwp\/permalink\/1624383604290514\/\" rel=\"noopener\">Poll<\/a>.<\/li>\n<li>GitHub Issue:\u00a0<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/2733\" rel=\"noopener\">Choosing the JavaScript Framework for Gutenberg (~WordPress)<\/a>.<\/li>\n<\/ul>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<div class=\"embed-x\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">\ud83d\udd25 [imp] Since <a href=\"https:\/\/x.com\/hashtag\/Reactjs?src=hash&amp;ref_src=twsrc%5Etfw\">#Reactjs<\/a> is out of the picture for <a href=\"https:\/\/x.com\/hashtag\/WordPress?src=hash&amp;ref_src=twsrc%5Etfw\">#WordPress<\/a> &#8212; what&#39;s your pick for the JS framework which goes into the <a href=\"https:\/\/x.com\/WordPress?ref_src=twsrc%5Etfw\">@WordPress<\/a> core!<\/p>\n<p>&mdash; Ahmad Awais (@MrAhmadAwais) <a href=\"https:\/\/x.com\/MrAhmadAwais\/status\/908551927264305152?ref_src=twsrc%5Etfw\">September 15, 2017<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.x.com\/widgets.js\" charset=\"utf-8\"><\/script><\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<h3 id=\"which-javascript-framework-you-think-is-the-right-choice-comment-below\">Which JavaScript Framework you think is the right choice? Comment below!<a href=\"#which-javascript-framework-you-think-is-the-right-choice-comment-below\" class=\"heading-link\">#<\/a><\/h3>\n<p>Or you can\u00a0<a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/908551927264305152\" rel=\"noopener\">Tweet<\/a>\u00a0your thoughts, share your explanation on <a href=\"https:\/\/www.facebook.com\/groups\/advancedwp\/permalink\/1624383604290514\/\" rel=\"noopener\">Facebook<\/a>, and drop by in <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/2733\" rel=\"noopener\">this issue<\/a> at Gutenberg&#8217;s GitHub repository.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress is breaking up with ReactJS due to the patent clause. What I think about Vue JS &#038; Preact JS in the WordPress Gutenberg and the WordPress Core. Also, Calypso (WordPress.com) and Jetpack will follow the pursuit, says Matt. <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[181,10],"tags":[156,167,166,164,165],"class_list":["post-2862","post","type-post","status-publish","format-standard","hentry","category-javascript","category-wordpress","tag-gutenberg","tag-wordpress-javascript","tag-wordpress-preact","tag-wordpress-react","tag-wordpress-vuejs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress-React Breakup: My Vue on P*react + WordPress Development!<\/title>\n<meta name=\"description\" content=\"WordPress is breaking up with ReactJS due to the patent clause. What I think about Vue JS &amp; Preact JS in the WordPress Gutenberg and the WordPress Core. Also, Calypso (WordPress.com) and Jetpack will follow the pursuit, says Matt.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress-React Breakup: My Vue on P*react + WordPress Development!\" \/>\n<meta property=\"og:description\" content=\"WordPress is breaking up with ReactJS due to the patent clause. What I think about Vue JS &amp; Preact JS in the WordPress Gutenberg and the WordPress Core. Also, Calypso (WordPress.com) and Jetpack will follow the pursuit, says Matt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Awais\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-15T07:26:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-16T12:52:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2024\/08\/ahmad-awais.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ahmad Awais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:site\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ahmad Awais\" \/>\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:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/\"},\"author\":{\"name\":\"Ahmad Awais\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"headline\":\"WordPress-React Breakup: My Vue on P*react + WordPress Development!\",\"datePublished\":\"2017-09-15T07:26:52+00:00\",\"dateModified\":\"2023-08-16T12:52:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/\"},\"wordCount\":606,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"keywords\":[\"gutenberg\",\"WordPress javascript\",\"WordPress Preact\",\"WordPress React\",\"WordPress Vuejs\"],\"articleSection\":[\"JavaScript\",\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/\",\"name\":\"WordPress-React Breakup: My Vue on P*react + WordPress Development!\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\"},\"datePublished\":\"2017-09-15T07:26:52+00:00\",\"dateModified\":\"2023-08-16T12:52:22+00:00\",\"description\":\"WordPress is breaking up with ReactJS due to the patent clause. What I think about Vue JS & Preact JS in the WordPress Gutenberg and the WordPress Core. Also, Calypso (WordPress.com) and Jetpack will follow the pursuit, says Matt.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wordpress-react-vue-preact-development\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ahmadawais.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress-React Breakup: My Vue on P*react + WordPress Development!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/\",\"name\":\"Ahmad Awais\",\"description\":\"Founder &amp; CEO of Command Code | Google Developers Advisory Board (gDAB) founding member\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahmadawais.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\",\"name\":\"Ahmad Awais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"width\":2299,\"height\":1705,\"caption\":\"Ahmad Awais\"},\"logo\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\"},\"description\":\"Founder & CEO of Command Code, the most used coding agent for open models. NASA Ingenuity Mars Helicopter open source contributor, 6\u00d7 GitHub Star, Google Developers Advisory Board founding member, and angel investor.\",\"sameAs\":[\"https:\\\/\\\/AhmadAwais.com\\\/\",\"https:\\\/\\\/facebook.com\\\/AhmadAwais\",\"https:\\\/\\\/instagram.com\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/x.com\\\/MrAhmadAwais\",\"https:\\\/\\\/youtube.com\\\/AhmadAwais\",\"https:\\\/\\\/github.com\\\/ahmadawais\",\"https:\\\/\\\/www.youtube.com\\\/AhmadAwais\",\"https:\\\/\\\/bsky.app\\\/profile\\\/ahmadawais.com\",\"https:\\\/\\\/commandcode.ai\"],\"jobTitle\":\"Founder & CEO\",\"worksFor\":{\"@type\":\"Organization\",\"name\":\"Command Code\",\"url\":\"https:\\\/\\\/commandcode.ai\"},\"award\":[\"NASA Ingenuity Mars Helicopter open source contributor\",\"6\u00d7 GitHub Stars (one of the first 8 Gold Stars)\",\"#1 trending JavaScript developer on GitHub\",\"Best Speaker, AI Engineer World\u2019s Fair\",\"MIT Media Lab & Automattic Open Source Design Award\",\"MongoDB Innovation Award\",\"6\u00d7 Google Developer Expert\",\"6\u00d7 Microsoft MVP\"],\"memberOf\":[{\"@type\":\"Organization\",\"name\":\"Google Developers Advisory Board\"},{\"@type\":\"Organization\",\"name\":\"OpenAPI Initiative Business Governing Board, Linux Foundation\"},{\"@type\":\"Organization\",\"name\":\"SF DevNetwork AI\\\/ML Advisory Board\"}],\"alumniOf\":{\"@type\":\"CollegeOrUniversity\",\"name\":\"University of Engineering and Technology, Lahore\"},\"knowsAbout\":[\"AI coding agents\",\"Developer tools\",\"Open source\",\"Developer relations\",\"TypeScript\",\"Node.js\",\"CLI\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress-React Breakup: My Vue on P*react + WordPress Development!","description":"WordPress is breaking up with ReactJS due to the patent clause. What I think about Vue JS & Preact JS in the WordPress Gutenberg and the WordPress Core. Also, Calypso (WordPress.com) and Jetpack will follow the pursuit, says Matt.","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:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/","og_locale":"en_US","og_type":"article","og_title":"WordPress-React Breakup: My Vue on P*react + WordPress Development!","og_description":"WordPress is breaking up with ReactJS due to the patent clause. What I think about Vue JS & Preact JS in the WordPress Gutenberg and the WordPress Core. Also, Calypso (WordPress.com) and Jetpack will follow the pursuit, says Matt.","og_url":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/","og_site_name":"Ahmad Awais","article_publisher":"https:\/\/facebook.com\/AhmadAwais","article_author":"https:\/\/facebook.com\/AhmadAwais","article_published_time":"2017-09-15T07:26:52+00:00","article_modified_time":"2023-08-16T12:52:22+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2024\/08\/ahmad-awais.jpg","type":"image\/jpeg"}],"author":"Ahmad Awais","twitter_card":"summary_large_image","twitter_creator":"@MrAhmadAwais","twitter_site":"@MrAhmadAwais","twitter_misc":{"Written by":"Ahmad Awais","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/#article","isPartOf":{"@id":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/"},"author":{"name":"Ahmad Awais","@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"headline":"WordPress-React Breakup: My Vue on P*react + WordPress Development!","datePublished":"2017-09-15T07:26:52+00:00","dateModified":"2023-08-16T12:52:22+00:00","mainEntityOfPage":{"@id":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/"},"wordCount":606,"commentCount":4,"publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"keywords":["gutenberg","WordPress javascript","WordPress Preact","WordPress React","WordPress Vuejs"],"articleSection":["JavaScript","WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/","url":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/","name":"WordPress-React Breakup: My Vue on P*react + WordPress Development!","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"datePublished":"2017-09-15T07:26:52+00:00","dateModified":"2023-08-16T12:52:22+00:00","description":"WordPress is breaking up with ReactJS due to the patent clause. What I think about Vue JS & Preact JS in the WordPress Gutenberg and the WordPress Core. Also, Calypso (WordPress.com) and Jetpack will follow the pursuit, says Matt.","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/wordpress-react-vue-preact-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"WordPress-React Breakup: My Vue on P*react + WordPress Development!"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of Command Code | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of Command Code, the most used coding agent for open models. NASA Ingenuity Mars Helicopter open source contributor, 6\u00d7 GitHub Star, Google Developers Advisory Board founding member, and angel investor.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais","https:\/\/github.com\/ahmadawais","https:\/\/www.youtube.com\/AhmadAwais","https:\/\/bsky.app\/profile\/ahmadawais.com","https:\/\/commandcode.ai"],"jobTitle":"Founder & CEO","worksFor":{"@type":"Organization","name":"Command Code","url":"https:\/\/commandcode.ai"},"award":["NASA Ingenuity Mars Helicopter open source contributor","6\u00d7 GitHub Stars (one of the first 8 Gold Stars)","#1 trending JavaScript developer on GitHub","Best Speaker, AI Engineer World\u2019s Fair","MIT Media Lab & Automattic Open Source Design Award","MongoDB Innovation Award","6\u00d7 Google Developer Expert","6\u00d7 Microsoft MVP"],"memberOf":[{"@type":"Organization","name":"Google Developers Advisory Board"},{"@type":"Organization","name":"OpenAPI Initiative Business Governing Board, Linux Foundation"},{"@type":"Organization","name":"SF DevNetwork AI\/ML Advisory Board"}],"alumniOf":{"@type":"CollegeOrUniversity","name":"University of Engineering and Technology, Lahore"},"knowsAbout":["AI coding agents","Developer tools","Open source","Developer relations","TypeScript","Node.js","CLI"]}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/2862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/comments?post=2862"}],"version-history":[{"count":0,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/2862\/revisions"}],"wp:attachment":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media?parent=2862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/categories?post=2862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/tags?post=2862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}