• ZILtoid1991@lemmy.world
    link
    fedilink
    arrow-up
    148
    arrow-down
    1
    ·
    edit-2
    23 hours ago

    The real reasons often are:

    • They want be able to hire much cheaper webdevs instead of software devs.
    • Electron has a lot of built-in data collecting metrics, which they urgently need for creating a real-life KITT.
    • Easy live embedding of content. Sure you can add your own solution, in fact I created ETML as a solution for this problem for my engine, all without any support for nasty scripting languages or convoluted stylesheets (style-inheritance in CSS turned me off from webdev even more than JS did). At best, it can be used for things like embedding videos on Discord, because no one else thought some universal approach, let alone one that disallows proprietary players. At worst, it’s being used for ads.

    Also a lot of Windows-only apps are Electron apps, only because the manufacturer wants to go “fuck you”, even putting protections into the code just in case you wanted to run it on Linux.

    EDIT: Forgot the “live embeds” reason.

    • klangcola@reddthat.com
      link
      fedilink
      arrow-up
      13
      ·
      19 hours ago

      Another reason is when developing the Web version first. Draw.io is a good example, where we get a bonus desktop(electron) version “for free” though the product was developed as a web app.