

NodeJs Thread - this thread has access to NodeJS system libraries, for example operations within the file system.The application written in Electron spans two independent threads:


Electron works as a wrapper around a Chromium browser utilizing Google V8 Engine and NodeJs. impressive, right? But how does it really work? Well, let's go under the hood! Project was first intended to be used as Github's internal text editor, but turned out to be a highly regarded tool with a number of impressive desktop apps created using it: Visual Studio Code, Docker, Facebook. It has been first released in 2013 and is currently maintained by GitHub. It is intended to work across various Operation System like Windows, macOS and Linux. ElectronĮlectron is a popular solution used for creating cross-platform desktop applications with the use of standard web development tools like HTML, CSS and Javascript. Some of the major tech players have been using using Angular as their go-to-solution for building client user interfaces including Google, Wix and PayPal. Built-in tools preventing us from reinventing the wheel - Routing, Dependency Injection, Refreshing on state changeĪngular has one of the dominant positions in the Web Development World with over 70 thousand stars on its official Github Repository at the time when this article is written.A clean structure of code, thus easy to understand, maintain and extend.Angular helps us in structuring the system while giving us a handful of built-in tools and mechanisms to make development easier and faster. Angular uses Typescript (or Javascript when we are talking about AngularJS) to develop apps, which allows us to create typed systems.īut why do we actually need Angular in the first place? Complex apps are hard to develop and maintain by using Javascript and good-ol jQuery only. AngularĪngular is a framework created and maintained by Google used for building client applications in SPA Paradigm (Single Page Application). But first, let's cover the basics of Angular and Electron.

ELECTRON APP WRAPPER HOW TO
This article is just what you need, as we will show you how to use Angular and Electron Library together to create Desktop App, and web app as well. Is it possible to write desktop apps with the use of the Web Development programming languages and frameworks you already know? You've learned all the tools required to build an application running in the browser: HTML, CSS, JS and most probably some of the modern frameworks like Angular, React or Vue. Shortly, desktop apps are nowhere close to dying as they're intensively popular to this day: Spotify, Zoom, Skype, Slack to name just a few. Nevertheless, desktop applications have their own set of edges, one of the most important is the fact that you can run desktop app without access to the internet - unless you write a PWA (Progressive Web Application) type of web app, which can address some of the issues related to the lack of the internet connection.
ELECTRON APP WRAPPER UPDATE
There are many advantages in building the apps in the browser - no update hassle, softer system requirements, and better cost-efficiency. Web applications have taken the leap over desktop applications in recent years.
