{"id":19474,"date":"2022-11-06T20:18:29","date_gmt":"2022-11-06T14:48:29","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/"},"modified":"2022-11-06T20:18:29","modified_gmt":"2022-11-06T14:48:29","slug":"solved-node-js-application-in-client-machine","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/","title":{"rendered":"[Solved] Node Js application in client machine"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-48729866\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"48729866\" data-parentid=\"48729224\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>There are simply too many questions here. <\/p>\n<blockquote>\n<p>I tried Electron Js to make application, but the problem is that, it takes extra memory in machine.<\/p>\n<\/blockquote>\n<p>While the memory consumption of electron application is usually larger than highly optimized native applications, it is comparable to running chrome standalone. So switching from electron to a node based application (which user would need to run locally) does not save you a lot in terms of memory esp if the user uses chrome to view the web application. <\/p>\n<blockquote>\n<p>If I have already installed chrome browser in the machine, why should Electron install another chrome in that machine.<\/p>\n<\/blockquote>\n<p>Basically, bundling the runtime ensures that you can control the version of chrome in use in your application regardless of what the user has installed in his\/her machine. <\/p>\n<p>This also means that the browser engine you test against, is the browser engine that the user uses (on all platforms). <\/p>\n<p>Some projects like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/pojala\/electrino\">electrino<\/a> have attempted to address this by using the installed browser engine for electron like desktop applications, but as far as I know none of these efforts are production ready yet.<\/p>\n<blockquote>\n<p>So, my question is, if I have any opportunity to do a node js application that runs locally in a machines browser.<\/p>\n<\/blockquote>\n<p>Having said all of the above, there is nothing really preventing you from building and distributing a node based web applications. <\/p>\n<p>For application targeted at technical (or technically inclined) users people usually distribute these applications either as npm packages or platform specific package managers (eg. scoop for windows, homebrew for mac, snaps for linux etc.).<\/p>\n<p>You can also use a solution like zeit&#8217;s <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/zeit\/pkg\">pkg<\/a> to distribute your application as a standalone binary. <\/p>\n<p>As far as I can tell, any app store for desktop operating systems will not allow distribution of web applications. <\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Node Js application in client machine <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] There are simply too many questions here. I tried Electron Js to make application, but the problem is that, it takes extra memory in machine. While the memory consumption of electron application is usually larger than highly optimized native applications, it is comparable to running chrome standalone. So switching from electron to a node &#8230; <a title=\"[Solved] Node Js application in client machine\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\" aria-label=\"More on [Solved] Node Js application in client machine\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[905,333,902],"class_list":["post-19474","post","type-post","status-publish","format-standard","hentry","category-solved","tag-express","tag-javascript","tag-node-js"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Node Js application in client machine - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Node Js application in client machine - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] There are simply too many questions here. I tried Electron Js to make application, but the problem is that, it takes extra memory in machine. While the memory consumption of electron application is usually larger than highly optimized native applications, it is comparable to running chrome standalone. So switching from electron to a node ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-06T14:48:29+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Node Js application in client machine\",\"datePublished\":\"2022-11-06T14:48:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\"},\"wordCount\":318,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"express\",\"javascript\",\"node.js\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\",\"name\":\"[Solved] Node Js application in client machine - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-06T14:48:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Node Js application in client machine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Node Js application in client machine - JassWeb","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:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Node Js application in client machine - JassWeb","og_description":"[ad_1] There are simply too many questions here. I tried Electron Js to make application, but the problem is that, it takes extra memory in machine. While the memory consumption of electron application is usually larger than highly optimized native applications, it is comparable to running chrome standalone. So switching from electron to a node ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/","og_site_name":"JassWeb","article_published_time":"2022-11-06T14:48:29+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Node Js application in client machine","datePublished":"2022-11-06T14:48:29+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/"},"wordCount":318,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["express","javascript","node.js"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/","url":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/","name":"[Solved] Node Js application in client machine - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-06T14:48:29+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-node-js-application-in-client-machine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Node Js application in client machine"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=19474"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19474\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=19474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=19474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=19474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}