Building a fast Electron app with Rust
When I built Finda, I wanted it to be fast — specifically, to respond to all user input within 16 milliseconds. Given this goal, you might be surprised to learn that Finda is built with Electron, a framework that’s often decried for being the opposite of fast. In this article, I’ll explain how Finda uses Rust to leverage Electron’s strengths (easy packaging, access to complex OS-specific APIs, the visual capabilities of the browser) while minimizing its downsides of unpredictable latency and memory usage. Before diving into the technical details, it’ll help to understand the design goals of Finda itself. Finda supports a single interaction: You type stuff, and it finds things — browser tabs, text editor buffers, local files, browser history, open windows, whatever: The goal is for Finda to feel not like an application, but more like Command-Tab, just part of the operating system itself, appearing instantly when needed and afterwards disappearing just as quickly. There’s no need for men
Building a fast Electron app with Rust Upgrade to a different browser or install Google Chrome Frame to experience this site. Keming Labs > Blog > Building a fast Electron app with Rust Building a fast Electron app with Rust 2018 March 18 Kevin J. Lynagh When I built Finda , I wanted it to be fast - specifically, to respond to all user input within 16 milliseconds. Given this goal, you might be surprised to learn that Finda is built with Electron, a framework that's often decried for being the opposite of fast. In this article, I'll explain how Finda uses Rust to leverage Electron's strengths
saved by
related reading
- The Conductor Rewrite: What They Changed to Make It Fastperformance.dev
- ToDesktoptodesktop.com
- Zed — Your last next editorzed.dev
- How Mozilla’s Rust dramatically improved our server-side performance | Figma Blogfigma.com
- Tristan's Site - Tristan Humethume.ca
- Rewriting Bun in Rust | Bun Blogbun.com
- How Warp Works | Warpwarp.dev
- How's Linear so fast? A technical breakdownperformance.dev
- Writing an OS in Rustos.phil-opp.com
- 7 Principles of Rich Web Applicationsrauchg.com
- The Descent — What Happened to the Frontend While You Weren't Watchingdavidpoblador.com
- Speeding Up the Webcola Graph Viz Library with Rust + WebAssembly - Casey Primozic's Homepagecprimozic.net