<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tech.uvoo.io/index.php?action=history&amp;feed=atom&amp;title=Electron-discussion</id>
	<title>Electron-discussion - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://tech.uvoo.io/index.php?action=history&amp;feed=atom&amp;title=Electron-discussion"/>
	<link rel="alternate" type="text/html" href="https://tech.uvoo.io/index.php?title=Electron-discussion&amp;action=history"/>
	<updated>2026-04-26T01:20:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://tech.uvoo.io/index.php?title=Electron-discussion&amp;diff=100&amp;oldid=prev</id>
		<title>imported&gt;Justin: Created page with &quot;## Electron   Electron is a modified version of google chromium which integrates Nodejs into the browser. This allows developers to create desktop applications using HTML/CSS/...&quot;</title>
		<link rel="alternate" type="text/html" href="https://tech.uvoo.io/index.php?title=Electron-discussion&amp;diff=100&amp;oldid=prev"/>
		<updated>2019-01-14T22:54:56Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;## Electron   Electron is a modified version of google chromium which integrates Nodejs into the browser. This allows developers to create desktop applications using HTML/CSS/...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;## Electron &lt;br /&gt;
&lt;br /&gt;
Electron is a modified version of google chromium which integrates Nodejs into the browser. This allows developers to create desktop applications using HTML/CSS/JS and the node APIs.&lt;br /&gt;
&lt;br /&gt;
**Examples:**&lt;br /&gt;
- Atom&lt;br /&gt;
- VS Code&lt;br /&gt;
- Slack&lt;br /&gt;
&lt;br /&gt;
**Pros:**&lt;br /&gt;
- well integrated with OS (file dialogs, recent docs, etc)&lt;br /&gt;
- functions like a regular desktop application&lt;br /&gt;
- no need for a backend, all work can be done in the client&lt;br /&gt;
- cross platform&lt;br /&gt;
- easy for customers to install and run&lt;br /&gt;
&lt;br /&gt;
**Cons:**&lt;br /&gt;
- enormous file size (chrome + V8 at a minimum)&lt;br /&gt;
- large memory consumption&lt;br /&gt;
- no access to node for running external process&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Local Server&lt;br /&gt;
&lt;br /&gt;
A local server would integrate with the operating system. The server would run in the background and the user would connect with their web browser. This process could be made seamless. &lt;br /&gt;
&lt;br /&gt;
**Examples:**&lt;br /&gt;
- Jupyter Notebooks&lt;br /&gt;
- Remix&lt;br /&gt;
&lt;br /&gt;
**Pros:**&lt;br /&gt;
- small file size (use their existing browser)&lt;br /&gt;
- access to node for running scripts, etc&lt;br /&gt;
- significantly reduced memory usage.&lt;br /&gt;
&lt;br /&gt;
**Cons:**&lt;br /&gt;
- more communication protocols between browser and server&lt;br /&gt;
- roundabot OS integration. (file system access, etc)&lt;br /&gt;
- more difficult for customers to install and run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Carlo&lt;br /&gt;
&lt;br /&gt;
Carlo is an experimental project recently released by Google. Rather than installing a copy of chrome for each program, it locates the chrome on the user's system and integreates it with node: https://github.com/GoogleChromeLabs/carlo&lt;/div&gt;</summary>
		<author><name>imported&gt;Justin</name></author>
	</entry>
</feed>