Make a Linux App (makealinux.app)
from pnutzh4x0r@lemmy.ndlug.org to linux@lemmy.ml on 09 Dec 2023 21:26
https://lemmy.ndlug.org/post/461660

Make a Linux app. Stop making distributions.

#linux

threaded - newest

syd@lemy.lol on 09 Dec 2023 21:40 next collapse

WDYM so I shouldn’t make an anime flavored, Arch based distro named Archuwu?

cocolopez@lemmy.world on 09 Dec 2023 22:02 next collapse

ETA iso, wen?

[deleted] on 09 Dec 2023 22:25 next collapse

.

Doombot1@lemmy.one on 09 Dec 2023 22:51 next collapse

Where is it? Give it to me now

Helix@feddit.de on 09 Dec 2023 23:16 next collapse

Bruh this is needed

cerement@slrpnk.net on 10 Dec 2023 01:09 next collapse

UwUntu needs some competition

Murdoc@sh.itjust.works on 10 Dec 2023 02:50 collapse

I can totally picture this. Cutesy sound effects, characters pulling up/down menus, sparkle effects…
Where can I get it?

cerement@slrpnk.net on 10 Dec 2023 03:05 collapse

UwUntu

Murdoc@sh.itjust.works on 10 Dec 2023 22:12 collapse

Thanks

CatTrickery@lemmy.world on 10 Dec 2023 02:00 next collapse

Reminds me of this

PixxlMan@lemmy.world on 10 Dec 2023 12:59 next collapse

You should, and you shouldn’t let anyone stop you!

uis@lemmy.world on 11 Dec 2023 00:17 collapse

You can make pony flavored Debian based distro named Derpian

corrupts_absolutely@sh.itjust.works on 09 Dec 2023 22:41 next collapse

dont listen to the noise, make a distro

corrupts_absolutely@sh.itjust.works on 09 Dec 2023 22:52 collapse

they have a fairly prolific blog, pretty cool

GustavoM@lemmy.world on 09 Dec 2023 23:19 next collapse

It’s fun and games… until you get lots of “…just like X command?” commentaries from randoms. Until you get sick of such and decide to do something non-productive instead. Unless there is money included in the former.

t. Been there, done that.

OddFed@feddit.de on 10 Dec 2023 07:01 collapse

“Yes, exactly like this 🦆 command I didn’t know of before.”

dsemy@lemm.ee on 09 Dec 2023 23:36 next collapse

Make a Linux app, make a Linux distro, who cares…

How about you just let people do what they enjoy doing.

conciselyverbose@kbin.social on 10 Dec 2023 00:02 next collapse

Yeah, this is obnoxious.

It's also truly terrible at being persuasive.

Murdoc@sh.itjust.works on 10 Dec 2023 02:47 collapse

Make a Linux app, not war.

tsonfeir@lemm.ee on 09 Dec 2023 23:39 next collapse

Maybe we need a new distro that comes with vscode installed so we don’t have to do it!

AllNewTypeFace@leminal.space on 10 Dec 2023 00:43 next collapse

The “Where to start” section should be a “Not You” meme, with Electron in the middle square

unionagainstdhmo@aussie.zone on 10 Dec 2023 02:01 collapse

Electron can be done well, like vscode does. In saying that, it almost never seems to happen

SuperIce@lemmy.world on 10 Dec 2023 08:18 next collapse

I’m curious what witchcraft Microsoft did with VSCode to make it so responsive and performant when no other electron app is.

unionagainstdhmo@aussie.zone on 10 Dec 2023 10:37 collapse

Electron was made for Atom and I think, though I’m not 100% that code is based on Atom

JackbyDev@programming.dev on 10 Dec 2023 11:22 next collapse

The term to look up is Monaco. That’s the secret sauce part of VS Code that made it faster but I don’t know enough about it to describe it well

bellsDoSing@lemm.ee on 11 Dec 2023 01:32 collapse

Just looked it up a bit: microsoft.github.io/monaco-editor/

AFAIU, monaco is just about the editor part. So if an electron application doesn’t need an editor, this won’t really help to improve performance.

Having gone through learning and developing with electron myself, this (and the referenced links) was a very helpful resource: www.electronjs.org/docs/latest/…/performance

In essence: “measure, measure, measure”.

Then optimize what actually needs optimizing. There’s no easy, generic answer on how to get a given electron app to “appear performant”. I say “appear”, because even vscode leverages various strategies to appear more performant than it might actually be in certain scenarios. I’m not saying this to bash vscode, but because techniques like “lazy loading” are simply a tool in the toolbox called “performance tuning”.

BTW: Not even using C++ will guarantee a performant application in the end, if the application topic itself is complex enough (e.g. video editors, DAWs, etc.) and one doesn’t pay attention to performance during development.

All it takes is to let a bunch of somewhat CPU intensive procedures pile up in an application and at some point it will feel sluggish in certain scenarios. Only way out of that is to measure where the actual bottlenecks are and then think about how one could get away with doing less (or doing less while a bunch of other things are going on and then do it when there’s more of an “idle” time), then make resp. changes to the codebase.

SuperIce@lemmy.world on 10 Dec 2023 20:37 collapse

Atom was a lot less responsive and generally laggier than VSCode though. I used to use Atom and was surprised how much more responsive VSCode was.

misophist@lemmy.world on 11 Dec 2023 02:51 collapse

Didn’t they basically take all the slow bits and rewrite them in not electron?

mvirts@lemmy.world on 10 Dec 2023 01:49 next collapse

Is this site insane? On Linux I have access to so many more applications than other platforms. Sorry apple, ios apps repeating the same thing infinitely doesn’t count.

novakeith@links.dartboard.social on 10 Dec 2023 11:09 next collapse

Yeah I recently went back to Linux as a daily driver and was blown away how easy stuff like flatpaks made it to do everything I need quickly. That wasn’t the case last time I used Linux for something more than a quick and dirty VM host.

GyozaPower@discuss.tchncs.de on 10 Dec 2023 17:03 collapse

You are comparing Apples to oranges. While it may be true that Linux may have more software available, in my experience macOS has a shit ton of productivity software as well, and many times, due to being for-profit, of higher quality. That’s exactly why I’ve been thinking about giving my own try to making a launcher like Raycast for Linux.

mvirts@lemmy.world on 10 Dec 2023 17:08 next collapse

I think I live in a foss bubble, haven’t paid for software for… Too long 😹. Would you make it foss or paid or something else?

GyozaPower@discuss.tchncs.de on 10 Dec 2023 21:56 collapse

If I were to end up doing it (too many things I would like to do, too little time), I’d do it foss. At most I’d paywall features that have an ongoing cost (like hosting or server costs), though I am a bigger fan of keeping things local. That way its simpler and also easier to trust.

Personally, I think that paying for software isn’t a bad thing as long as the price is right and the licensing reasonable (I really hate unnecessary subscriptions). Devs (specially if working on complex stuff) got to eat too, and sometimes donations aren’t enough.

smileyhead@discuss.tchncs.de on 12 Dec 2023 08:35 collapse

Can completely agree. On Apple systems I can find a ton of productivity and editing software, but no luck doing things like file operations or automating. On Linux I can find absolutely anything related to processing data, customization, science or protocol clients, but no luck finding good note taking tool.

CatTrickery@lemmy.world on 10 Dec 2023 02:02 next collapse

I’m sorry but no AUR mention?

unionagainstdhmo@aussie.zone on 10 Dec 2023 02:04 next collapse

Why make new apps, we should be focusing on rewriting everything in Rust /s

beeng@discuss.tchncs.de on 10 Dec 2023 10:00 collapse

Just please no more electron.

Declamatie@mander.xyz on 10 Dec 2023 11:25 next collapse

Are there other leptons I can create apps with?

LeFantome@programming.dev on 11 Dec 2023 02:10 collapse

Obviously the version of Electron re-written in Rust would be Muon.

[deleted] on 10 Dec 2023 14:46 next collapse

.

beeng@discuss.tchncs.de on 10 Dec 2023 15:08 next collapse

Putting it on my list! Thanks

smileyhead@discuss.tchncs.de on 10 Dec 2023 16:19 collapse

Tauri is much better than Electron, but still not near close just native program. Let the web be simple, please.

uis@lemmy.world on 11 Dec 2023 00:16 next collapse

They will rewrite rust in electron

neshura@bookwormstory.social on 11 Dec 2023 07:52 collapse

We already sort of did, it’s called tauri

beeng@discuss.tchncs.de on 11 Dec 2023 11:08 collapse

Rewrote electron in rust you mean!

neshura@bookwormstory.social on 11 Dec 2023 11:27 collapse

yeah you’re right, wasn’t fully awake I guess

LeFantome@programming.dev on 11 Dec 2023 02:08 collapse

Can”t we just re-write Electron in Rust and then use it for everything else? /s

beeng@discuss.tchncs.de on 11 Dec 2023 11:07 collapse

You’re only half sarcastic, I can tell!

And they did apparently. It’s called Tauri

[deleted] on 10 Dec 2023 16:32 next collapse

.

TCB13@lemmy.world on 10 Dec 2023 20:28 next collapse

Why bother making Linux apps if people think that LibreOffice is a 1:1 replacement for MS Office and everything is perfect already?

<img alt="" src="https://lemmy.world/pictrs/image/52f6844a-bc0e-44a2-9493-652d7e6a4a7f.jpeg">

Certainly perfect.

[deleted] on 10 Dec 2023 22:08 next collapse

.

TCB13@lemmy.world on 10 Dec 2023 23:31 collapse

Oh yes, I certainly blame them, however how hard is it to get the spacing on a bullet list correct? Fucks sake.

[deleted] on 11 Dec 2023 12:07 collapse

.

TCB13@lemmy.world on 11 Dec 2023 16:01 collapse

So you’re telling me MS Word that actually invented the format and it is the most popular document editor is doing it wrong. lol

[deleted] on 11 Dec 2023 17:47 collapse

.

TCB13@lemmy.world on 11 Dec 2023 21:41 collapse

What a fucking joke. As someone well known once said, if you’re a bug on a software and people start leveraging it and depending on it then it isn’t a bug, it is a feature - the same goes for MS Office, since it has the largest user base and the standard actually came from there then what it renders is actually the correct thing no matter what you may think.

Yes the ODF is obviously a better standard than OOXML and that’s because ODF was designed from the ground up after seeing the fuckups MS did for years while trying to get something to work. It’s very easy to point fingers after the fact, same way it’s easy to know the lottery numbers of last week’s draw but not for next week’s.

smileyhead@discuss.tchncs.de on 11 Dec 2023 02:31 collapse

Suprise, if going the other way around it also would be broken.

aluminium@lemmy.world on 10 Dec 2023 23:32 next collapse

Its not like there many Windows “Apps” being made. Almost everything these days is web based on the desktop.

smileyhead@discuss.tchncs.de on 12 Dec 2023 08:31 collapse

No wonder when installing anything on Windows have so much friction compared to Linux and MacOS. Every program have it’s own installer and updater, bundling dependencies with no deduplication making simpliest program heavy. Like, when writing a Python program you are supposed to bundle Python or user would need to install it manually.

GNOME created awesome app ecosystem recently. I have hundreds of them installed, no slowdowns or problems with space, all updated in single menu with quick search which one I want. Apps on desktops have even more sense than on mobile, as they can benefit from less isolation and more integration with rich filesystem and system functions.

uis@lemmy.world on 11 Dec 2023 00:17 next collapse

Electron? Really? At this point you should pick web app.

jsh@sh.itjust.works on 12 Dec 2023 01:41 collapse

An app is an app, and my computer will take it all the same. ¯\_(ツ)_/¯

furycd001@lemmy.ml on 11 Dec 2023 19:48 next collapse

How about instead of making yet another Linux distro, you just make an install script instead? I’m personally more likely to try out an install script over a totally pointless ISO…

governorkeagan@lemdro.id on 11 Dec 2023 23:21 next collapse

I’d been playing with the idea of building a Linux app. I used Post Haste on Windows to help me organise footage but haven’t found a substitute on Linux yet.

noisypine@infosec.pub on 11 Dec 2023 23:22 collapse

I’m interested in new distributions, but it really needs to do something new. Different default packages with a handful of custom things on top of an existing distro just doesn’t cut it. Give me a NixOS, Puppy Linux, ReactOS(I know it’s not a distro) or something else unique. I’m tired of Debian/Ubuntu based distros, if I wanted Debian or Ubuntu, I would use them.