federico-terzi / federico-terzi.github.io

Personal Website
https://federicoterzi.com
6 stars 5 forks source link

blog/why-electron-is-a-necessary-evil/ #10

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

Why Electron is a Necessary Evil - Federico Terzi - A Software Engineering Journey

Unless you’ve been living under a rock for the past 5 years, chances are you have used an Electron-based application at least once in your life. For those (probably few) who don’t know what Electron is, it’s a cross-platform desktop app framework built on top of Chromium and NodeJS (which in turn is based on Chrome’s V8 engine). This Chrome-ception allows developers to build complete desktop applications using web technologies, including HTML, CSS, JS, and the ~500 MB of node_modules we all know and love.

https://federicoterzi.com/blog/why-electron-is-a-necessary-evil/

JakobG-dev commented 3 years ago

What do you think about flutter for desktop?

federico-terzi commented 3 years ago

@JakobG-dev That's a good question! I've tried it out a few months ago and the resulting desktop app (on Windows) was pretty laggy. Definitely not an optimal experience, but I'm confident things will improve in the upcoming months/years :)

bero commented 3 years ago

What about https://www.embarcadero.com/ ? It can create native cross platform solutions with FireMonkey framework using Delphi or C++

kjsingh commented 2 years ago

Nice article, I like the preview shown by modulo but of course, would like to see some real world apps in action

seanodotcom commented 2 years ago

Any experience with nw.js? Looks like an interesting alternative.

krhoyt commented 2 years ago

Disclaimer: I am employed by Ionic.

Ionic has been working on a Windows Platform runtime based on the concepts of Capacitor. TBD if this will be expanded to other operating systems, but I think the concept is promising.

orloffm commented 2 years ago

Telegram Desktop has much lower input lag / latency feel than anything that uses Electron. Probably the difference is less noticeable on M1 Macs, but that's not an excuse to discard it. It's there even on fast Windows/Linux desktops.