Home / Companies / LogRocket / Blog / Post Details
Content Deep Dive

How to develop cross-platform desktop apps with JavaScript and Go

Blog post from LogRocket

Post Details
Company
Date Published
Author
Shalitha Suranga
Word Count
1,815
Language
-
Hacker News Points
-
Summary

Developers can create cross-platform desktop applications through various approaches, including platform-specific APIs, native widget toolkits, and hybrid frameworks utilizing JavaScript. The tutorial explores the creation of such applications with a JavaScript frontend and a Go backend, emphasizing the use of the Lorca and Go webview libraries. Lorca leverages the installed Google Chrome browser for rendering, allowing developers to use web development skills while maintaining a smaller binary size compared to Electron. The Go webview library, alternatively, uses the operating system's built-in browser for a more native experience, offering greater customization of the window interface. Both libraries provide minimal solutions for lightweight, customizable app development, whereas frameworks like Wails offer more comprehensive functionality. Despite limitations in native API features, these tools enable the development of efficient applications by minimizing unused code, resulting in significantly smaller application bundles than those produced by Electron.