Local Storage Example - Electron Typing CST Test
Loading…
Local Storage Example — Electron Code
Demonstrates saving and retrieving data using the browser's localStorage API in Electron.
// index.html
<!DOCTYPE html>
<html>
<body>
<h3>Local Storage Example</h3>
<input id='dataInput' placeholder='Enter something...'>
<button id='saveBtn'>Save</button>
<button id='loadBtn'>Load</button>
<p id='output'></p>
<script>
const saveBtn = document.getElementById('saveBtn');
const loadBtn = document.getElementById('loadBtn');
saveBtn.onclick = () => {
localStorage.setItem('data', document.getElementById('dataInput').value);
};
loadBtn.onclick = () => {
document.getElementById('output').textContent = localStorage.getItem('data');
};
</script>
</body>
</html>Electron Language Guide
Electron is an open-source framework for building cross-platform desktop applications using web technologies (HTML, CSS, JS) with Node.js integration and Chromium-based rendering. It allows developers to create desktop apps for Windows, macOS, and Linux with a single codebase.
Primary Use Cases
- ▸Cross-platform desktop apps for Windows, macOS, and Linux
- ▸Rapid development using web technologies
- ▸Internal enterprise tools
- ▸Consumer desktop apps (Slack, VS Code, Discord)
- ▸Apps requiring integration with Node.js modules
Notable Features
- ▸Cross-platform support with a single codebase
- ▸Full access to Node.js APIs
- ▸Chromium-based rendering for web-like UI
- ▸Automatic updates via electron-updater
- ▸Extensive ecosystem of plugins and libraries
Origin & Creator
Created by GitHub in 2013 (originally as Atom Shell) to power the Atom text editor, Electron has grown into a popular framework for desktop apps.
Industrial Note
Best suited for cross-platform desktop apps where rapid development with web technologies is prioritized over binary size or raw performance.