/tech/ - Technology

Technology & Computing


New Reply[×]
Name
Sage
Subject
Message
Files Max 5 files32MB total
Tegaki
Password
Captcha*Select the solid/filled icons
[New Reply]


ClipboardImage.png
[Hide] (22.5KB, 576x328)
Qt Company wants to bring the UI part (Qt Quick) of the framework to 'every' language out there.
>initially Rust, Python, .NET, Swift, Kotlin and Java. This is not a “yet another binding”

'Will it do LISP? Will GTK survive? Is the Electron apocalypse prevented?'
Come in this thread and talk about it.

https://www.qt.io/development/qt-bridges
e72.jpg
[Hide] (38.5KB, 900x795)
Imageboards have become so lonely.
Most of the complaints I see against Qt and other sane UI libs isn't complaints about yucky C++ (or whatever) -isms contaminating their codebase's precious bodily fluids, but instead "abloo muh deps" as though users or anybody building packages who isn't a ridiculous sperg is truly so inconvenienced by telling their package manager to fetch something.
Replies: >>17613
f.png
[Hide] (4.9KB, 640x480)
>>17610
So like, if I install a Qt program and it brings in a stupidly big chain of dependencies, like 100 packages, including shit I would never use like Mesa/3D shit, various desktop environment crap, and 5 different scripting languages I don't care about, how much of this shit does the Qt program actually even use? How much of that 1 GB of packages is code that's actually running via niggerlicious.so libs when I run the Qt program? Because when I look through my installed package list, there's already shitloads of things I don't care about and would rather have never been installed. So I don't need to clutter up my computer even more. Especially since I'm using BusyBox (ash) as my login shell and this replaces the bloated GNU tools with smaller applets designed for embedded systems. But I can't even delete those GNU packages because they're dependencies of something.
Replies: >>17616
>>17613
The most I'll consneed is that it's both possible and desirable for apps to be written such that it will gracefully degrade and disable features of itself that need certain libraries if they aren't installed (e.g.: networking, extra file format importers/exporters, UI [graphical or otherwise], audio, crypto), even AFTER build time WITHOUT the need for a separate package.

But if the choice for a given feature being implemented is between, say, bespoke bullshit GUI in SDL or HTML/CSS, versus something that integrates fully native widgets to whatever DE I'm using like Qt or wx, then the latter approach is 100% preferable. The only other acceptable option for UIs in particular is ports to each individual toolkit instead of hiding behind a single crossplatform toolkit, which is usually fine for Mac/Windows/mobile, but on freetard OSs it tends to result in that unpleasant "GTK app that looks and works slightly wrong at best on everything else" problem.

As long as it isn't using extra memory all the time, and isn't insisting on (or worse yet static linking!) its own speshul snowflake version (usually outdated CVE-laden) of a lib I already have, the extra storage space to have it installed nowadays is well worth having a standard implementation of a feature that works properly.
Replies: >>17617
1754624670757210.jpg
[Hide] (15.5KB, 259x206)
>>17616
> the extra storage space to have it installed nowadays is well worth having
This is why everything is so bloated now. People just don't give a shit at all. Well I give a shit. I'm just not gonna  install those nasty software.
Replies: >>17619
infinite_mirrors.jpg
[Hide] (64.7KB, 564x777)
>>17617
Nah. Annoying bloat isn't due to the presence of one solitary layer of abstraction, such as Qt interfacing to your OS's native lib, which is both useful and irreducible.

It's because of abstractions being abused to reimplement those very same abstractions, leading to eventually INFINITE LAYERS of pointless abstraction, such as JS being used to reimplement Chrome itself running inside Chrome.
Replies: >>17622
1687105340319462.jpg
[Hide] (114.9KB, 640x657)
>>17619
> Qt (and other GUI widgets)
> your OS's native lib
> Chrome
> javascript
It's all awful. I just want to forget any of this ever happened. I'm gonna escape this CIA nigger prison.
Replies: >>17625
zen_waterfall.jpg
[Hide] (52.6KB, 408x612)
>>17622
What alternative is there, aside from the infinity lasagna I just decried? The way '80s 8-bit micros worked, where all software was a hardcoded ball of mud that needed a full reinstall to twiddle any setting, all storage is in lowest-common-denominator raw text stripping every useful feature or some brittle bespoke crap, and all communications are raw bitstreams without any formatting metadata.

Formal rigor and standards are good things, they make predictability and reconfiguration possible. That's the basis of disciplined waterfall design, specify first, implement second.

Abstractions are a necessary part of that, so compatibility can be done easily between standards, but there is a sane middle ground where abstractions must not be piled atop each other and can not cause uncontrolled bloat.
Replies: >>17631
Orbquest-ad.png
[Hide] (210.6KB, 485x713)
>>17625
> that needed a full reinstall to twiddle any setting
There wasn't really much to configure or install. Some portable CP/M games like "Ladder" had a configuration program (LADCONF.COM) to change terminal settings, so it could easily run on different systems. So you run that once and you're good to go. The whole "reinstall" thing is something that happened on later computers with HDD and  bloated software. Basically the more CPU, memory and disk space they got, the more they gobbled it up without a care. And so here we are in clown world where 2 GB RAM doesn't build Rust toolchain.
> all storage is in lowest-common-denominator raw text stripping every useful feature or some brittle bespoke crap, and all communications are raw bitstreams without any formatting metadata.
You're not limited to that. Like there are actually Gopher/HTTP browsers for 8-bit systems, but it isn't going to work on modern web, just from the fact that today's pages are like 4 MB is size on average, because of all the CSS/JS and other crap.
MAX_TERRY.webm
[Hide] (2.4MB, 429x592, 00:25)
How is anything itt related to the problems and benefits of the UI modules of Qt Quick?
Maybe you niggers should learn how to use a compiler before you talk.
Replies: >>17633
>>17632
We're talking about how stupidly bloated your desktop widgets are. Make something that doesn't suck already. You'll probably have to throw your compiler in the trash first.
Replies: >>17635
>>17633
Except they aren't.
Replies: >>17637
terry-ad.jpg
[Hide] (16.2KB, 255x198)
>>17635
You're in denial. Why don't you download Terry's 2 meg distribution and see how  small his software is compared to your bloated junks.
Replies: >>17638
>>17637
Because it only works in an emulator nigger. Qt runs on real hardware.
Replies: >>17642 >>17649
>>17638
You're making shit up. I booted the CD on a crappy amd64 laptop a long time ago. I doubt it changed much since then.
Replies: >>17644
>>17642
On some 2008 laptop maybe but it doesn't work with modern hardware at all, no bios, no usb stack, no ahci, relies on bios interrupts that are no longer present at all, requires bios vga, no support for vesa...
Replies: >>17649
>>17638
>>17644
And Qt doesn't require an entire OS to work? How is this relevant? Your shill thread sucks. Get better material.
Replies: >>17651
>>17649
Terry used Ubuntu as his main OS.
[New Reply]
18 replies | 10 files
Connecting...
Show Post Actions

Actions:

Captcha:

Select the solid/filled icons
- news - rules - faq -
jschan 1.7.3