Something from the :android: Framework that I haven't found an equivalent for when developing for other platforms is the Paging library (and the Architecture Components in general).

Any suggestions? I'm mainly interested in GTK and Cocoa (and also perhaps React, but I'm sure I'll find something there when I need to).

You can do something with RxSwift, I suppose...

"Hopefully, you use something like Create React App (CRA) to get started quickly, but even this will install a complex, 200.9MB node_modules/ directory of 1,300+ different dependencies just to run Hello World!"


Оказывается, у нас тут рядом на есть @kde_ru!

Что-то я редко захожу на local timeline последнее время...

• read these:
• follow some interesting people! Here are some recommendations from me to bootstrap your home feed: @jamey @JPEG @alcinnz @brunoph @brion @wezm @ikyle @uliwitness @schlink (don't forget to untag all these people if you reply to this toot!)
• there's always interesting stuff on the local timeline
• search for # introductions, post your own
• interact with people, make friends!

@npyl ah, that explains it! :D

Well, welcome to :mastodon: then! Do you known your way around here or do you need some pointers?

And note that that toot is the beginning of a longer thread (that's why it's marked "0/5"); perhaps you've noticed but maybe you didn't.

@npyl how come this is your first toot, of all things?

Do I know you? You're the one that asked about Darling Foundation, right?

@deshipu I cannot demand anything, but I myself highly prefer native apps that target the platform that I use and love, be it GNOME, KDE, Android or whatever.

If I have no other choice, I'll use a Windows app via Wine (or a macOS app via Darling 😉), or even an Electron app via Electron, but surely I won't enjoy it as much.

And surely KDE users don't enjoy using GNOME/GTK apps as much as they enjoy using apps that target KDE.

@deshipu WindowMaker is just a window manager, not a platform (unlike GNOME and KDE, and, well, GNUstep), though it itself uses a NeXT-style UI.

Again, GTK2 itself is not a platform; it's a toolkit. A toolkit is a part of the platform, the most important part, perhaps, but still. There is system UI, there are UI guidelines (HIG). MATE, GNOME and Elementary all use gtk3, and yet look at how different they are. NeXTSTEP and Mac OS X (Aqua) use Cocoa and yet look nothing alike.


@deshipu this is where it starts to get blurry since there is no precise criteria for whether something counts as native or not. KDE apps still use Qt that ships with my system; and GNOME devs *try* to make Qt look & feel as native as possible on GNOME ( though of course it's never going to be as native as GTK.


There are GameKit and SceneKit on Apple platforms, so you can use those, but of course if you roll your own UI in a full-screen SCNView it's not going to look native either.

@deshipu I'm not a gamer nor do I know as much about internals of games and game engines, but... yeah, I haven't seen many native games. They're all use OpenGL alright, but then they bring with them a whole gaming framework (Unity or whatever) and even their own C# interpreter — and even 2D pieces of their UIs look and behave nothing like the platform's native widgets.

"Lifetime capture in the anonymous future": poetry book title or section header in a Rust RFC? you decide

@deshipu Java apps aren't native either (except on Android), Electron is just more popular these days

Requiring libc (or other libs, or a Python runtime, or even gjs) from the system is fine, that is how it should be! OTOH if a C program comes statically compiled against some libc and an alien toolkit, it's not native, too

Stop saying that Electron apps are cross platform!

They only run on one platform, the web. In order for people who use Linux/macOS/Windows to be able to run them, they require a translation layer, the Electron runtime, that they all ship with.

It's like when TeamViewer used to ship the Windows version with a copy of Wine as the Linux version. You can run that on Linux indeed, but that's neither a Linux app nor a cross-platform one.

"Build a Desktop Application with Angular and Electron." - That article should lead to an URL that is just a blank page with "DON'T" written in an huge font.

Oh no

I ran startkde in a terminal under Sway, cause, you know, why not, and, um...

I think I know why not.

PSA: wl-clipboard is NOT a clipboard manager.

It does two basic things, copying and pasting, which are not as simple as they sound, and it does them well. It may gain the "watch clipboard in background" feature (wl-paste --watch) some time, but it'd be still only that, a basic low-level operation.

If you need a high-level clipboard manager, with history, search, GUI and everything, you're welcome to build one on top of wl-clipboard (or use Wayland directly). But don't expect wl-clipboard to provide that.

@sir Wow. So many well presented, factual arguments… Very educated opinion!

@sir display protocols were solved in September 1987, stop trying, you're making the world a worse place!

Show more
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!

We adhere to an adapted version of the TootCat Code of Conduct and follow the Toot Café list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators.

Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!