{"id":2766,"date":"2019-10-06T23:20:00","date_gmt":"2019-10-06T23:20:00","guid":{"rendered":"https:\/\/azoora.com\/blog\/?p=2766"},"modified":"2019-11-07T09:10:12","modified_gmt":"2019-11-07T09:10:12","slug":"nodegui-react-nodegui-build-native-desktop-apps-with-js-css","status":"publish","type":"post","link":"https:\/\/azoora.com\/blog\/code\/nodegui-react-nodegui-build-native-desktop-apps-with-js-css\/","title":{"rendered":"NodeGUI &#038; React NodeGUI: Build Native Desktop Apps With JS &#038; CSS"},"content":{"rendered":"\n<p><a href=\"https:\/\/github.com\/nodegui\/nodegui?ref=azoora.com\">NodeGUI&nbsp;<\/a>is an open source library for building cross platform native desktop applications with JavaScript and CSS like styling. NodeGUI apps can run on Mac, Windows, and Linux from a single codebase.<\/p>\n\n\n\n<p>NodeGUI is powered by Qt5 which makes it CPU and memory efficient as compared to other chromium based solutions like electron. Don\u2019t get me wrong , Electron is a great framework for building cross platform apps but suffers from performance and energy related issues due to heavy reliance on Chromium. NodeGUI wants to incorporate everything that is good about Electron: The ease of development, freedom of styling, Native APIs, great documentation, etc. At the same time NodeGUI aims to be memory and CPU efficient.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/nodegui\/react-nodegui?ref=azoora.com\">React NodeGUI&nbsp;<\/a>is a react renderer for NodeGUI. It aims to be what React Native is for mobile app development.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>NodeGUI<\/strong>: <a href=\"https:\/\/github.com\/nodegui\/nodegui?ref=azoora.com\">GitHu<\/a><a href=\"https:\/\/github.com\/nodegui\/nodegui\">b<\/a><\/p><p><strong>React NodeGUI<\/strong>: <a href=\"https:\/\/github.com\/nodegui\/react-nodegui?ref=azoora.com\">GitHub<\/a><\/p><p><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>NodeGUI&nbsp;is an open source library for building cross platform native desktop applications with JavaScript and CSS like styling. NodeGUI apps can run on Mac, Windows, and Linux from a single codebase. NodeGUI is powered by Qt5 which makes it CPU and memory efficient as compared to other chromium based solutions like electron. Don\u2019t get me [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2767,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[4,145,12],"tags":[103,25,56,146,87,167,166,133],"jetpack_featured_media_url":"https:\/\/azoora.com\/blog\/wp-content\/uploads\/2019\/09\/NodeGUI.jpg","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p7FQPL-IC","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts\/2766"}],"collection":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/comments?post=2766"}],"version-history":[{"count":2,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts\/2766\/revisions"}],"predecessor-version":[{"id":3036,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/posts\/2766\/revisions\/3036"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/media\/2767"}],"wp:attachment":[{"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/media?parent=2766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/categories?post=2766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azoora.com\/blog\/wp-json\/wp\/v2\/tags?post=2766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}