<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2022-02-24:3887720</id>
  <title>Liam on Linux</title>
  <subtitle>Liam Proven's thoughts on IT, especially FOSS</subtitle>
  <author>
    <name>Liam_on_Linux</name>
  </author>
  <link rel="alternate" type="text/html" href="https://liam-on-linux.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://liam-on-linux.dreamwidth.org/data/atom"/>
  <updated>2022-08-09T15:22:02Z</updated>
  <dw:journal username="liam_on_linux" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2022-02-24:3887720:85744</id>
    <link rel="alternate" type="text/html" href="https://liam-on-linux.dreamwidth.org/85744.html"/>
    <link rel="self" type="text/xml" href="https://liam-on-linux.dreamwidth.org/data/atom/?itemid=85744"/>
    <title>Very brief (promise!) ramblings on application bloat</title>
    <published>2022-08-09T15:22:02Z</published>
    <updated>2022-08-09T15:22:02Z</updated>
    <category term="javascript"/>
    <category term="apps"/>
    <category term="electron"/>
    <category term="dos"/>
    <category term="640kb"/>
    <dw:security>public</dw:security>
    <dw:reply-count>10</dw:reply-count>
    <content type="html">&amp;nbsp;&lt;span class="commtext c00"&gt;&lt;p&gt;My #1 annoyance these days, because it is &lt;i&gt;so&lt;/i&gt; egregious, is Electron apps.&lt;/p&gt;&lt;p&gt;I  guess because the only language some programmers know is Javascript, of  which I know little but what little I know places it marginally above  PHP in intrinsic horror.&lt;/p&gt;&lt;p&gt;So people write standalone apps in a language intended for tweaking web pages, meaning that to deploy those apps requires &lt;i&gt;embedding an entire web browser&lt;/i&gt; into every app.&lt;/p&gt;&lt;p&gt;And entire popular businesses, for example Slack, do not as far as I can tell &lt;i&gt;have&lt;/i&gt; an actual native client. The &lt;i&gt;only&lt;/i&gt;  way to access the service is via a glorified web page, running inside  an embedded browser. Despite which, it can't actually authenticate on  its own and needs &lt;i&gt;ANOTHER&lt;/i&gt; web browser to be available to do that.&lt;/p&gt;&lt;p&gt;Electron apps make Java ones look lean and mean and efficient.&lt;/p&gt;&lt;p&gt;Apparently,  expecting a language that can compile to native machine code that  executes directly on a CPU, and which makes API calls to the host OS in  order to display a UI, is quaint and retro now.&lt;/p&gt;&lt;p&gt;And it's perfectly  acceptable to have a multi-billion-dollar business that requires a  local client, but which does not in fact offer native clients of any  form for any OS on the market.&lt;/p&gt;&lt;p&gt;It's enough to make me want to go  back to DOS, it really is. Never mind &amp;quot;nobody will ever need more than  640kB&amp;quot;... if you can't do it in 640kB &lt;i&gt;and still have enough room for the user's data&lt;/i&gt;, maybe you should reconsider what you are doing and how you are doing it.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=liam_on_linux&amp;ditemid=85744" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
