Authentication-Results: mail-b.sr.ht; dkim=none Received: from relay8-d.mail.gandi.net (relay8-d.mail.gandi.net [217.70.183.201]) by mail-b.sr.ht (Postfix) with ESMTPS id E27E811EFF8 for <~sircmpwn/public-inbox@lists.sr.ht>; Tue, 23 Feb 2021 22:36:22 +0000 (UTC) X-Originating-IP: 10.200.201.20 Received: from webmail.gandi.net (webmail20.sd4.0x35.net [10.200.201.20]) (Authenticated sender: amirouche@hyper.dev) by relay8-d.mail.gandi.net (Postfix) with ESMTPA id 616851BF203; Tue, 23 Feb 2021 22:36:21 +0000 (UTC) MIME-Version: 1.0 Date: Tue, 23 Feb 2021 23:36:21 +0100 From: Amirouche To: Timmy Douglas Cc: ~sircmpwn/public-inbox@lists.sr.ht Subject: Re: electron alternatives: wayland-like widget toolkits/GUI frameworks In-Reply-To: <871rd7icvp.fsf@timmydouglas.com> References: <871rd7icvp.fsf@timmydouglas.com> User-Agent: Roundcube Webmail/1.4.11 Message-ID: <7f1dd619d56936818a7e466da3409b72@hyper.dev> X-Sender: amirouche@hyper.dev Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit On 2021-02-23 06:14, Timmy Douglas wrote: > I'm not very knowledgeable is far as GUI toolkits go and I'm not sure > exactly where I can post this question--but I thought this list might > be > one place to start. > > I've only used electron as an end user, not as a programmer--it seems > to > have gained traction as a popular web based GUI toolkit, but many > complain of the bloat generated by all the HTML/CSS/JavaScript > overhead. > > I was wondering about two things: > > 1. Has anyone created a realistic alternative to HTML/CSS--maybe a > binary DOM that has a reasonable API for manipulation? I supposed it'd > also need some sort of rendering engine > By DOM, you mean the HTML serialization or the tree-like structure that is in memory? I think HTML/CSS even DOM API are nice, but it is a long way to get there. And not a lot of people have the time or energy to dive into alternatives approaches. GUI without HTML/CSS is more powerful than what the browser can do. I figured that while trying to build a text editor.