Electron is the biggest tech cancer of our times. Every single app takes 150+ MB of RAM, no matter how small or trivial. Change my mind.
Electron is the biggest tech cancer of our times. Every single app takes 150+ MB of RAM, no matter how small or trivial. Change my mind.
>Change my mind.
Literally nobody disagrees with you. Frick electron.
Tauri is the future
>Tauri
goold?
JAFFA, KREE!
it still takes 150MB of memory
Source?
here
>4 times as low as electron
I'll take it. Qt apps already take 150MB memory.
It doesn't take a fraction of that and it doesn't come with a Chromium Browser either.
>it still takes 150MB of memory
lol what is this shit? I have a JavaFX application that never consumes more than 150MB with ZGC and we are talking about a full blown JVM here.
JavaFX apps are more sluggish than electron apps.
No they're not only if you don't know how to multithread properly.
This is not a skill issue. It's a technological bottleneck. Java has shit startup time.
>This is not a skill issue.
Yes it is. People rarely properly offload non GUI operations to other threads. Just spamming Platform.runLater() isn't enough.
>It's a technological bottleneck.
No it is not.
>Java has shit startup time.
It's literally below 1s nowadays and you can push it down further with AppCDS.
I don't need a Paki pajeet to explain to me how the JVM works.
JVM is simply a bottleneck electron/tauri does not have, and so a JavaFX startup time is significantly slower than its electron counterpart.
>electron no bottleneck
Black person are you moronic? Electron spawns a Chromium container which by the way is lightyears away from performing as well as the JVM and also doesn't support proper multithreading.
>Tauri
Tauri and electron are two completely separate things. Tauri runs on Webview and still consumes way too much memory.
>JavaFX startup time is significantly slower than its electron counterpart.
Not true and with Valhalla JVM memory consumption is probably going at least be cut in half. With AppCDS you get pretty much near instant startups and way better runtime performance.
yeah one thing i know electron for is its great startup times
oh wait no, that's a fricking insane thing to say
you're a lunatic
>JavaFX startup time is significantly slower than its electron counterpart.
>opening an empty app
wow bro, you sure showed him, opening up a fricking hello world program
>underlying engine
>defined alongside V8, thus a js engine
>rust
>is actually a wrapper around webview, whose js engines are written in C++
Rustgays are compulsive liars, who knew
Wry is written in Rust.
Show me benchmarks, otherwise I'm not convinced. If Tauri is able to implement wasm, I'm definitely going to use it. JavaFX is out of the question.
In comparison to JVM? Of course. I use VS Codium every day and it launches in an instant whereas starting shitbrains IDE takes upto 2 seconds.
Wry is not a js engine you low IQ brown Black person, do not ever reply to my post again
I'm specifically refuting the "lag" claim, which is when you get upwards of seconds of latency for each keystroke
i'm specifically saying vscode, like all electron apps, has tens of milliseconds of latency between keypress and visual feedback
This was the original post that started the topic
>nice? like any electron shit, it can't even keep up with typing.
Latency would be a frame or two at most, not the senario described by the post above.
yes, i said electron can't keep up with typing
>Latency would be a frame or two at most
LOL frick yourself
Yes, electron's typing latency would be just that much at most. This is well proven by many sources, and is distinct from extension induced lag.
moron
electron cannot keep up with typing
Your pic is latency, what you described is lag.
Again, moronic
lag is latency. are you one of these stupid kids who screams "lag!!!" when their framerate drops?
I'm done, you're moronic, if anyone else smarter than this ape wants me to elaborate with a 1k char post give me a (you) else I won't bother
lag is latency, latency is lag. with electron, there is tens of milliseconds of lag between keystroke and visual feedback. with electron, there is tens of milliseconds of latency between keystroke and visual feedback. i can send a network packet all the way across the country and back before electron can present the results of a keystroke.
you're a stupid zoomer
I used lag as the initial anon used it in his search query, any more pedantry coming from you is just seethe and cope. Stay mad
you're the one being a pedant. and that was me btw. electron lags behing typing. it has high latency.
wow, only 50MB!
Electron does not lag on any cpu with sane clocks. This is different from the much criticized electron typing latency, which is a result of the chromium abstraction that regular terminals omit.
I skimmed the source code sand Black person, did you?
typing latency = typing lag
yeah and it's shit
They are two different issues and basically, you're a moron
latency is lag. to demonstrate this, we will consider these common terms in networking:
>network latency
>network lag
>ping
these are all synonymous.
consider these terms in audio, as well:
>audio latency
>audio lag
these refer to the same thing.
these are also the same:
>mouse latency
>mouse lag
and these:
>keystroke latency
>keystroke lag
you're at odds with basic english vocabulary, and you need to stop being moronic and ESL. i get what you're trying to do, but the enormous delays on the order of seconds are called "hitches", which are special cases of severe latency (a.k.a. lag) anyway. latency is lag, lag is latency.
Network latency is how long the round trip connection takes. Network lag colloquially refers to how long a given packet takes to arrive, which may be a result of congestion or packet loss.
Vscode "typing lag" due to extensions is a result of the extensions thread getting clogged up by bad code resulting in delayed appearance of characters on the screen. Due to certain race conditions this may also lead to lost characters or stuck modifiers. This is the only mechanism in which you may get >300ms perceived latency in vscode.
That's not me moron, I'm only using lag insofar as the original anon used it, the term lag here refers to nothing more than the bug that first guy observed. Dumb esl
>That's not me moron
That's you moron
i'm not fricking talking about extensions
>This is the only mechanism in which you may get >300ms perceived latency in vscode.
i'm not fricking talking about >300ms latency
>it can't even keep up with typing.
300ms is worst case, vscode on average will not exceed 80ms.
Imagine going back to the 80s to some boomer with a commodore 64 typing with 0 response time on a some megahertz cpu, that in several decade their several gigahertz pc will have hundreds mills of latency just to show letters on a monitor
This is your brain on electron. Shit for morons by morons
Technology gave us a feature packed ide that just works. If you think you can do better in C go ahead, until then I'll stick to vscode.
The lite xl guys are on to something, but they're in dire need of better management
Imagine worshipping some braindead turban Black person that fricked. pigs, your entire life
You will never be a real woman. You have no womb, you have no ovaries, you have no eggs. You are a homosexual man twisted by drugs and surgery into a crude mockery of nature’s perfection.
All the “validation” you get is two-faced and half-hearted. Behind your back people mock you. Your parents are disgusted and ashamed of you, your “friends” laugh at your ghoulish appearance behind closed doors.
Men are utterly repulsed by you. Thousands of years of evolution have allowed men to sniff out frauds with incredible efficiency. Even trannies who “pass” look uncanny and unnatural to a man. Your bone structure is a dead giveaway. And even if you manage to get a drunk guy home with you, he’ll turn tail and bolt the second he gets a whiff of your diseased, infected axe wound.
You will never be happy. You wrench out a fake smile every single morning and tell yourself it’s going to be ok, but deep inside you feel the depression creeping up like a weed, ready to crush you under the unbearable weight.
Eventually it’ll be too much to bear - you’ll buy a rope, tie a noose, put it around your neck, and plunge into the cold abyss. Your parents will find you, heartbroken but relieved that they no longer have to live with the unbearable shame and disappointment. They’ll bury you with a headstone marked with your birth name, and every passerby for the rest of eternity will know a man is buried there. Your body will decay and go back to the dust, and all that will remain of your legacy is a skeleton that is unmistakably male.
This is your fate. This is what you chose. There is no turning back.
Sheep aren't out of the question either
>lite
well at least you know editors don't HAVE to be laggy shit
yeah exactly, 80ms is very laggy and unacceptable for typing.
Black person, you're literally bikeshedding over two synonyms
>Latency would be a frame or two at most, not the senario described by the post above.
You think someone would do that? Go on the internet and tell lies?
>Show me benchmarks, otherwise I'm not convinced.
Black person are you serious? You're the one claiming that your shittry runtime outperforms the JVM even though it is widely known that the JVM has superb runtime performance. How about you post benchmarks? You have been jumping from framework to framework for two years straight now. You're just an incompetent Pakistani pajeet who doesn't know how to code.
>I use VS Codium every day and it launches in an instant whereas starting shitbrains IDE takes upto 2 seconds.
>Comparing a full blown IDE with a shitton of features to a text editor.
You truly are a moronic moron. How the frick can you compare your shitty editor to an actual IDE? Visual Studio is written in C++ and also takes a few seconds to launch. Take a guess why you fricking moron.
>You're the one claiming that your shittry runtime outperforms the JVM even though it is widely known that the JVM has superb runtime performance.
Are you blind? I'm talking about startup time.
>Comparing a full blown IDE with a shitton of features
Vanilla Shitbrains IDE is slower than VS Codium with multiple plugins.
You were talking about webview, which Tauri uses. It's called Wry and it's not written in C++.
In fact Tauri does not use V8 at all.
>Are you blind? I'm talking about startup time.
I am talking about both. The JVM does not have slower startup time. I want you to prove it now.
>Vanilla Shitbrains IDE is slower than VS Codium with multiple plugins.
This ultimately proves that you're not actually a real dev but just a framework hopping hello world Black person. Even with 50 plugins VSCodium doesn't even have 50% of IntelliJ's capability. You can't even properly refactor packages let alone projects. Code analysis is garbage, no runtime profiler, no DB connector, basically nothing. And you're actually comparing a full y fledged IDE to a shitty editor running inside of a Chromium container. Bitwig's GUI runs on the JVM and I have never seen anyone complain about the GUI in fact everyone loves it https://youtu.be/9bSg0d6UcTE?t=379
You're just an incompetent Pakistani pajeet. Gtfo and stop talking about software development.
>I am talking about both.
I'm not, stop trying to change the topic. Startup time is critical for GUI apps.
> I want you to prove it now.
Prove what exactly? That JVM has a warmup time?
>no runtime profiler, no DB connector,
None of them load on empty window.
Why are you getting so upset? Is it because you are running out of arguments?
> Wry is not webview itself,
It's explained in the README.
Are you the same guy as above? lmao
>Startup time is critical for GUI apps.
And the startup time is better on the JVM unless you can prove otherwise. Especially with CDS it is better.
>Prove what exactly? That JVM has a warmup time?
Holy shit you're even more moronic than I thought. What the frick does warmup time have to do with startup time? Do you even know what you're talking about? The warmup time is related to the JITc performance.
>None of them load on empty window.
Again proving that you do not know how the JVM (and node) works. You'll still have to load the classpath which is why AppCDS accelerates startup time so much.
>Why are you getting so upset? Is it because you are running out of arguments?
Because you're literally a brown Pakistani pajeet who doesn't know what he's talking about. First you were hyping Flutter while talking shit about other frameworks and now you're hyping Tauri and to this day you probably haven't written a single application in your brown shitskin life.
>these freetards complaining about a 500MB RAM program using 50% of their available memory aren't right, just poor
>Holy shit you're even more moronic than I thought. What the frick does warmup time have to do with startup time? Do you even know what you're talking about? The warmup time is related to the JITc performance.
Cry harder stupid Black person. Cold start requires your shitBlack person jav cuck app to warmup JVM, and then there's your piece of shit javafx load time.
>muhh flutter
Yes, we use it in production and it works great while your jav fx trashfire faded so deep into obscurity it's not even funny. have a nice day java cuck.
>warmup JVM
That's not what the JVM warmup is about you moron. It literally has nothing to do with startup. Filthy Pakistani Black person doesn't even understand what JIT compilation is.
>and then there's your piece of shit javafx load time.
Still better than Electron and let's not even talk about runtime performance.
>Yes, we use it in production and it works great while your jav fx trashfire faded so deep into obscurity it's not even funny. have a nice day java cuck.
Show me one Flutter desktop application like Bitwig. Like a DAW, Video editor or something. I'll wait.
Wry is not webview itself, you indian subhuman. Shut the frick up
have a nice day already.
there should be laws against using this shite. silicon valley wankers preach about climate change and having a low footprint, yet churn out extraordinarily power-inefficient software. frick em. legislate.
frick off, webshit has no place outside the web
Where is the web in Tauri?
the whole point is that you write a "web frontend" for your "app"
No, the idea is to eliminate bottleneck which are nodejs and chromium shell.
yep, it's webshit
Where is the web? Are you implying frontend framework means web?
Using more RAM =/= more power usage moron
where did i say anything RAM consumption? stop getting angry at your own assumptions or misapprehensions.
doesnt apply to electron then
https://github.com/microsoft/vscode/issues/22900
Based
> FORtroony
Not on my machine
>Rust
meme next big thing tm
I don't understand why people think if they repackaged the same garbage browser engine differently, things would improve?
The numbers don't lie.
The meat of the app is still JS garbage. If you wrote an SPA that spent 99% of the time on the frontend, the resource use would be identical.
Literally the same as the rest of SV fecalia - catchy logo, good marketing, outright lies and misrepresantation, zero technical substance.
The page gives off the feel that somehow it's written in Rust - it's not, the nodejs backend is replaced with Rust, which is like 1% of the bloat.
UI is an optimization problem
leaving it up to bootcampers will produce the expected results
which this never and improved flavor of feces does not solve by itself
>relicensing
>with MIT and Apache
homie don't do this, you're asking to get sued
I feel for this meme
>people shilling tauri
>make ui with html without javascript
>installed microsoft dev packages and rust
>try to run the basic program
>shit doesn't work
>check the pre-requisites
>forgot to install some web something from microsoft
>not it works
>check the task manager
>microsoft_webview.exe
>microsoft_webview.exe
>microsoft_webview.exe
>microsoft_webview.exe
>microsoft_webview.exe
But it's still good though, right. Doesn't take as much as memory as electron.
>tauri
>spawns another process to render the web page
>gives the illusion that your "app" only take several megabytes of memory
>but picrel is what actually happens
both are the same bloated piece of shit, do your research first about how it works you fricking webdev pajeet
Electron is literally the only thing saving linux from complete irrelevancy
They should make some kind of electron launcher, and then you could open separate electron apps in tabs, so they share the overhead
Could call it something like "electron explorer"
Ahah! 10/10
>imagine not having 150 MB of ram to dedicate to my shitty spa
Get a better computer
>me buying a better computer fixes shitty, wasteful tech
got it
>shitty, wasteful tech
Nobody cares, we only have 1 code base in typescript and my boss only has to deal with a team of js devs instead of having multiple teams with multiple codebases using multiple languages.
I even use react native and flutter.
There is no stopping me.
please sir you are redeeming all of my rams!
>t. Lazy and incompetent dev
That's okay, I'm a lazy and incompetent engineer. Ever drive through a shitty intersection that makes no sense? That was probably me.
>lazy and incompetent
You are a fricking moron if you think code reuse, quicker time to market, easier maintainability, etc makes someone "lazy and incompetent". You homosexuals have no idea how actual software that has ACTUAL users is written, so it makes perfect sense that you'd think spending years to rewrite functionality makes sense.
I am not even a huge proponent of electron, but I see it's use-cases. have a nice day.
it takes you years and tens of thousands of pajeets to shit out a crap application
I'm professional programmer but I'm not doing applications. I'm against electron. It will never feel native. Also every desktop have their own HIG. All electron does is giving the same shitty experience on every platform. Different platforms expect their apps to behave different. Native applications integrate well with the rest of the system. Companies use electron because it's cheap. They don't want to make a good product. And it is reasonable from business perspective. This is fault of fricking users.
This is because users accepted shit quality software. If users demanded quality applications this wouldn' happen.
users want free (as in beer) software
they're not willing to pay for quality
thus they get spying shitware in return
Honestly I am very lazy and I do feel incompetent but my coworkers seems either worse or at about my same level so it might be impostor syndome but still whatever, that's the state of the industry so I can't really do anything about it anyway even if I wanted to
>whatever, that's the state of the industry so I can't really do anything about it anyway even if I wanted to
Seconded.
Electron is blessing of our times, it enabled companies to ship software for Linux, and to be on par with versions for Mac and Windows.
>hurr durr app takes 150MB
imagine being this poor, kys
>enabled
there are many libraries that run cross-platform
but their codemonkeys are apparently too dumb to handle that
>codemonkeys are apparently too dumb to handle that
Why would any software company willingly put the effort into porting their software to Linux? Makes no sense to their bottom line.
>large projects
Like what?
>just use Qt or Gtk bro
Imagine recommending devs to use either of these freetard cancer libraries just to appease some pajeet with 25mb of RAM on IQfy
The gnome devs haven't be able to get a file picker working with GTK for the past 17 years, anyone with a non room-temperature IQ can figure out that these libraries are a massive waste of time.
electron uses either gtk or qt you absolute mouthbreather
It actually uses the chromium codebase
chromium uses qt/gtk...
Last I heard chromium used some tool developed by Google. Or was considering it anyway.
>run cross-platform
Across a variety of libc's, libstdc++/libc++'s, UI toolkits, audio subsystems and system dependencies?
>OH NO MY APP USES RAM
what the frick do you use RAM for, it's literally made to be wasted by apps
VMs, building large projects. You know, doing actual work.
>I need my RAM because im going to run an extra computer inside my computer
>I need my RAM to compile my linucks kernel where RAM isnt even a bottleneck
sorry, but people don't actually enjoy devoting the entirety of their machine to your bloated shit
That's fine, people that want to conserve their RAM for no other reason than to own the normies don't really matter in the grand scheme of things
i want to conserve ram because i literally can't run your memory-hungry FRICKING CHAT APP while using the computer for multiple other tasks because i have "only" 8GB ram
Well, I want to open other apps while your shitty webapp runs.
I am not very technically competent but:
If I have more stuff in RAM, is that not also inevitably at least correlated with CPU utilization and access-frequencies to all sorts of things that'll be involved?
Regardless:
I think it's kind of sad, that over the years the web, which was initially more of a static linked set of pages has been expanded further and further.
To a point that you could have an experience similar to using proper desktop programs.
But then we went full-circle and now we're basically running browsers to use desktop apps?
This can't be good and even if the web tech is good, it'll always have to bridge a gap I think, as far as making usable desktop applications is concerned.
Your PC, along with every single other PC, is designed to run at maximum capacity, high temps, and constant stress all of the time, so trying to conserve RAM or CPU usage is useless. Sure, disabling power hungry programs which literally prevent you from using your desktop is fine, but disabling things that dare to use 5% of your resources because they're "bloated" is nonsense.
Also the fact that browsers are now app runtimes, and not just specific programs used to browse the web, is proof that not a single person in the history of programming has ever designed a frontend client framework better than what we have in the browser (i.e. HTML, CSS, and JS)
>shitty thing is popular
>this means there must not be anything better in existence
ttk is fine
"just" >16 billion bytes of RAM. JUST.
>hurr it's not webshit, it's just html, js and css
slit your wrists
A single byte of RAM is enough to store one english character. There are probably millions of characters displayed on your display right now, which is already 1 megabyte of RAM. The truth is that the more RAM you have, the more capable your PC is.
On display no, but including the formatted text from HTML then yes. The real problem is that the whole webstack is hot garbage.
Ok, obviously there aren't 1 million displayed (which would be video memory anyway) but as
claims there might be a million in all the source (in reality for IQfy it's sub 500K, but if you use IQfyx it's 1.5M). Ok fine, accepting that and adding on say 10 tabs (10MB) where is the 100x (10GB) memory usage coming from and is it necessary? Why is literally holding the entire page in memory 1% of what is needed (and not 100%)?
>(10GB)
1GB
>hurr it's not webshit,
> just html, js and css
Yes? Do you actually not understand how the internet works?
>Your PC, along with every single other PC, is designed to run at maximum capacity, high temps, and constant stress all of the time
I don't think so, seeing how much shorter life cycles of electronics are becoming there's even less of an incentive to do so
>so trying to conserve RAM or CPU usage is useless.
It's not useless because if something can be done more efficiently it should.
The only thing that is working against this is "time to market" but I think there's a large amount of competitive waste in software and also plenty of unnecessary, even artificial obsolescence.
Really, I think if we ever had no reason to be efficient, that time is fast coming to a close if it ever was there in the first place.
> use 5% of your resources because they're "bloated" is nonsense.
Yeah, but electron is an order of magnitude worse than that.
And with more and more things running in larger and larger scales, even marginal gains aren't something to scoff at.
But of course I would never spend the time to use stuff like dwm, that is even less efficient, if for other reasons.
>browsers are now app runtimes
Nothing is more permanent than a temporary solution, I think a reason for the large trend towards it is due to the fact that there are simply many people that know how to use web technologies rather than actual technical merit.
>I need my RAM because im going to run an extra computer inside my computer
Yes. Usually several to simulate a computer network.
>I need my RAM to compile my linucks kernel where RAM isnt even a bottleneck
Linux is written in C, so building it doesn't require much RAM and it super fast. Building a massive C++ project in 32 threads takes a lot of RAM.
>Usually several to simulate a computer network.
There are certainly better ways to test this than emulating an entire OS with garbage you dont need running in the background.
>Building a massive C++ project
A perfect example of something that REQUIRES a lot of RAM, not just wastefully uses for no reason.
>There are certainly better ways to test this
I wish there were. I am working on a Linux-based OS for hardware firewalls, with custom kernel modules and shit. I need to have a network build on such devices. It would be pretty tricky to run and test without virtualization on a single machine. Anyway, that's the current process in our company, and I just follow it.
>Linux [kernel] is written in C
excessive ram consumption restricts multitasking
picrel is freshly launched, quickly bloats far beyond that, and all electron crap is like this
I can open 10 chrome tabs, a vscode instance, build an android project, have an android emulator open, use spotify and discord in the background, run minecraft with mods, on Windows 10, all with only 16GB of RAM with memory to spare
Zoomers don't seem to comprehend that even "just" 1 GB is a mind-rapingly large amount of memory.
"Just" 16GB. Just.
Yeah a browser shpuldnt take up more tgan 1gb even if its 100 tabs.
Its just a fricking website. Words, animations, maybe some input text and pictures.
i love it when browsers unload tabs but the memory usage only increases from this operation
have a nice day
What are you even trying to say, moron?
you're a fricking moron as always
> Zero arguments
> Can't express the reasoning behind a strong sentiment
> Gets angry when questioned
Are you a woman?
16GB is soon becoming the norm for mid-tier PCs, and if you're serious about computers you should know this. Even phones have 8GB these days, and they're supposed to be low-power devices.
>16GB is soon becoming the norm
it already is
thought 16GB was the standard for at least the past 10 years now, maybe 12 years
standard is whatever normalgays buy (4GB - 8GB)
well if you're going to count normalgays sure
People buy whatever is cheapest and laptop manufacturers exploit that by selling them shit they'll regret buying.
>"Just" 16GB. Just.
16GB is trivial for people in the 1st world pajeet
https://prog21.dadgum.com/116.html
I love electron, I get paid to shit out electron apps by copying code snippets from internet
My Signal app takes almost 400 MB, just checked. A fricking chat app that currently does nothing... Bitwarden - 100 MB, just to store passwords. An app like that should be a couple of MB tops. And every single app comes with a different design, my desktop starts to look like Turkish bazaar. What a shit platform.
>Turkish bazaar
kek
more like the ganges river t b h
I thank God that I wasn't born into this reality.
Web is the only way to make something just work on all platforms. I know freetards don't have this requirement, but literally everybody else does. For over 95% of applications, there is no reason to develop native versions when you can just develop one.
No it fricking isn't, you stupid webmong.
>applications
have a nice day.
you should target a single platform
Electron is a fricking scourge. Look at this shit:
>https://www.electronjs.org/apps/neucalculator
can't run it bro, my computer keeps telling me to stop being poor and buy more ram
>CHOOSE YOUR FIGHTER
>https://www.electronjs.org/apps
Christ you're right.
Picrel. Balena is just a glorified dd wrapper but here it is gobbling up 600MB+ of RAM. I'm not even flashing anything atm, the window is just open.
wtf... i guess "just buy more ram bro, electron is fine"
I have plenty of RAM for everything I do, but I still think it's valuable to write programs/code in a way that's at least SOMEWHAT efficient.
It's been talked about before that the reason computers don't exactly feel "lightning fast" compared to what we used 15 years ago is because so many developers and code bases have used modern, more powerful hardware to allow them to become lazier with their programs. Things aren't written in efficient manners anymore since developers just assume everyone has 16GB+ RAM.
Things like what the Ocarina of Time development team had to do just to shove that game onto a N64 cartridge will rarely/never happen again. They had to do all sorts of magician shit just to make that work, to make it as efficient and lean as possible.
>btop
excellent choice. you should build it from source, the compilation display is a thing of beauty.
The worst about part is that every single tutorial recommends that cancer for flashing images.
To put this in perceptive for you, zoomies:
150MB is 150,000,000 bytes 1 byte is 1 ASCII character. Moby Dick (That big book you've never read) is 643210 bytes or .64321 MB.
That is, you could load into memory 233 copies of Moby Dick, easily a stack to your ceiling.
How much should a calculator have? Well, you could easily get this level of calculator with just a processor, but a feature rich TI-89 is 256K.
>does your caculator run anywhere?
You could easily code up a calculator, packaged with small assemblers a linker, for every major ISA. And the source wouldn't even come close to 150MB. Hell even GNU bloatware like gas and gold are probably sub 50M
what did microsoft to make vscode so nice even though it is an electron program?
nice? like any electron shit, it can't even keep up with typing.
Basically they dont want to deal about pointers in C++
https://www.google.com/search?q=vscode+typing+lag
>93,000 results
>All on craptops from 2001
Sounds like a you problem.
it's a text editor
what's 5% replicated, e.g., 8 times, plus the 30-50% the OS is hogging? it's a situation where something is going to crash if you try to run anything else, depending on your commit limit.
>it's a text editor
It's an IDE
it's sublime text implemented with web technologies
No.
ostensibly
there are not millions of characters on my display
>ostensibly
Reductionist moron.
vscode is a sublime text clone
No.
In my experience, this happens only when you've installed many third party extensions, and one of them was extremely poorly written. All extensions run on a single thread, and your underclocked 1.6ghz craptop will shit the bed no doubt
in my experience, all electron apps have perceptible latency
If your shitty app takes more than 5mb RAM when it doesn't need to I'm not using it.
https://github.com/microsoft/vscode/issues/22900
VS Code uses 13% CPU when focused and idle, draining battery.
Par for the course with Electron, really.
No, you're right.
Nvida: Add our features to your update, btw heres a payment
Game studios: Okay will implement your RTX and your other shit in the next update
Dumb gamers: MAAAAM I WANT SOMETHING MORE REALISTIC BUY ME A 2000 DOLLAR GRAPHICS CARD. ITS FOR SKEWL YOU BEWMER
>Witcher player that's still butthurt over based Hariworks
My computer is more than capable to run hairworks. What i am trying to say that there are baseddevs colluding with tech companies to push system requirements. Electron is one example with apps such as dickord and gaylina edger
>Electron is literally the same as Nvidia paying devs to use proprietary tech
Look guys, a moron.
SV startups need to stop destroying the planet.
Look at windows 11 you giant moron. They tried to force people to use TPM 2.0 when they did not need it. The term "big tech" is actually a thing. not some nonsense pushed by "MUH BEWMERS"
Yeah, sure. But what the frick does that have to do with Electron? You sound unhinged.
They are obviously trying to push people to buy more fricking ram
>They
Who the frick are "they". Electron is an open source framework used by lots of different projects, both proprietary and OOS. Electron isn't a company like microsoft of Nvidia. It might be used by those, but that's because it's cheaper to buy a node 'jeet than a C++ dev to produce a two or three native ports.
Open source projects can be fricked as well.
Firefox pushing googles bullshit and their woke ideology (partly owned by blackrock)
Audacity adding opt-in telemetry (bought by musecorp)
Gnome shitting on richard stallman despite the name originating from GNU + HOME
Android making GAPPS A fricking requirement to run everything (Owned by a wifebeater, now bought and covered up by google)
the problem isnt FOSS (free and open source software), the problem is SBDS (shitty and badly designed software)
People other than freetards literally DO NOT CARE if something is proprietary or not, they just want something that works and gives no errors
Learn to use linux, windows troglodyte
I use linux with proprietary software.
Completely unrelated to anything said previously.
>Owned by a wifebeater,
Based, b***h should have known her place.
How about we just fork chromium and take out cups, bluetooth, wasm, chrome os, javascript, chromecast,javascript, etc...
javascript is literally the only reason why people use browsers to make their apps
Stop talking about node and react. Element is the topic of conversation.
electron is a framework for node
The Electron framework that people are discussing here is for desktop applications anon. Not a node package
doesn't electron require node? or did at one point
literally just buy more ram gay
No
The entire web platform was a mistake. We have to go back...
get back to me when anybody, ANYBODY develops a cross platform UI library that reaches feature parity with the webstack. until then, people will continue to write electron apps because guess what, everything else is a worse alternative. the end user 9 times out of 10 doesn't care about the extra memory usage,.freetard IQfy homosexuals are the exception and companies don't cater to them
ttk
ttk sure is better than CSS+JS, freetard! thats why people use it so much (lol)
ah yes it's good because it's popular, and it's popular because it's good
>freetard
that's weird, i thought electron and all this fricking shit was also free and open source software (lol)
no shit electron is free and open source, all popular JS frameworks are. the point is, the web stack is so immensely superior to every other alternative for building cross platform GUIs that even big companies are using it. the amount of dev hours put into developing html+css+js for the explicit purpose of better UIs trumps every other UI library becuase thats the entire point of the web stack and as a result there are no viable alternatives for this use case
read mythical man month
Stop poisoning my poor PC with your bloatware, you evil person. I live in a small apartment, I can't fit any more RAM in here.
i develop exclusively for money so i will do whatever my employer requires of me, i don't feel particularly conflicted about contributing to memory usage pollution. get a real problem!
More popular =/= better
>everything else is a worse alternative. the end user 9 times out of 10 doesn't care about the extra memory usage
Guess what? The end user also doesn't give a single frick about your meth-fueled needs of making everything "muh cross-platform"
>reee i'm going to kill you for saying i'm not allowed to shit out slow, power-hungry apps to billions of users because of bad user experience, pollution and climate change
too bad baseddev
>Muh climate change
I hate leftists so much it's unreal.
that's you, that's your silicon valley electron webapp-on-the-desktop poopoo h1b company preaching about climate change
Well, thanks.
Nothing to be learned here.
>use dart and flutter so everyone starts using it instead of electron
solved
based
flutter single handedly beats all other UI frameworks in terms of performance while also disallowing text-only gays to use it (win-win)
when i tried flutter it was repulsive to use (picrel), didn't fit in with the OS's look & feel, and a helloworld used more than 100MB RAM
>when i tried flutter it was repulsive to use (picrel), didn't fit in with the OS's look & feel, and a helloworld used more than 100MB RAM
kek
pajeetware strikes again
>using locked down google dogshit that they'll abandon in 5 years
that ain't it chief
Flutter was released 5 years ago and it's still riding the hype train
>tried flutter
You used the web editor, you didn't "try" anything. It's used to develop fast native apps
>more than 100MB RAM
You're supposed to build the release version of your app, not the development version.
>you used the web editor
no i tried it locally. i just moments ago went to the webpage to screenshot an example
>release version
it was...
my Flutter binaries can reach 5MB in storage size and use around 50MB of RAM, so idk what kind of problem you're having
I use it on Android btw
Never went to a boot camp. No idea what you're talking about
>write once, run anywhere!
>ends up writing a ton of shit specific to each platform anyway
What a meme
Yes it is complete bloat
But since you're a Chad, it doesn't matter because you use
https://github.com/c-smile/sciter-sdk
With webshit you can target every single relevant platforms(web, windows, OS X, linux, android, iOS) with minimal effort just have to wrap your web app in electron for desktop or make a small webview bootstrap for android and iOS. It's so easy even a moron can do it.
But what are the alternatives? Qt?
see
lol zoomers think chromium invented cross-platform capabilities
Unlike
you didn't answer the question.
i recognised that it wasn't worth the time to list some options i know of beause you were going to b***h about them without having tried them
Coward.
QT, FLTK, WxWidgets, probably a few more retained mode guis I can't think of. GTK is borked on windows and immediate mode isn't suitable for some applications
he's going to whinge that you probably can't run fltk or wx on a phone, because that's what really matters -- ubereats shitapps.
The best part is that with CSS they can easily make something beautiful but all they make is just flat shit. We got back to Windows 3.11 look with this moronic trend.
i wish everything just looked like a native application and not like some ubereats shitapp
imagine not having 32gb ram and 24 threads
>imagine not having 128gb ram and 32 threads
poorgay
you're putting those 32 billion bytes of RAM and 99 gigaBlack personflops to good use with that web browser, web browser used as a chat app, and web browser used as a sublime text ripoff.
based
these freetards complaining about a 500MB RAM program using 50% of their available memory aren't right, just poor
The one complaining about RAM is a Java shill that uses Windows.
everyone who disagrees with you is the same person
this. so much this.
n = 0xFFFFFF...
p = malloc(n);
while(n--) *p++ = 1;
im a flutter shill moron, you couldn't even get that right
always always remember: unused RAM is wasted RAM
Unused RAM is RAM that another program (or person) can use.
>Electron is the biggest tech cancer of our times. Every single app takes 150+ MB of RAM,
OH NOOO!!!!! NOT MY RAMERINO!!!!!!
why do you give a frick? you can buy a shitload of gbs of ram on amazon for next to nothing.
why are autists so concerned about a few mbs of ram? are you a rust troony?
FRIENDLY REMINDER VSCODE IS AN ELECTON APP
>FRIENDLY REMINDER VSCODE IS AN ELECTON APP
FRIENDLY REMINDER VSCODE IS AN ELECTON APP
>FRIENDLY REMINDER VSCODE IS AN ELECTON APP
Reminder that Bruce3434 aka "Hossain Adnan" (https://askubuntu.com/questions/1322149/cannot-find-gtk3-packages-for-mingw64) is a clueless Pakistani pajeet jumping from one GUI framework to another because he's just incompetent. First it was GTK, then Qt, then JavaFX, then Flutter, now Tauri.
Keep crying troony.
>That's not what the JVM warmup
Cope more java trron. JVM warmup time will ALWAYS add to the startup time in each cold start. Seethe, b***h, moan and dilate troony but you will never be a woman.
>Keep crying troony.
What's the matter? Why can't you show me a proper Flutter desktop application?
>JVM warmup time will ALWAYS add to the startup time in each cold start.
No it won't. The JVM warmup has nothing do to with startup time.
>you will never be a woman
That's funny coming from someone who is into Google products.
>The JVM warmup has nothing do to with startup time.
Yeah, it's an added bottleneck to your steaming piece of shit JAV app, tranoid homosexual. Dilate.
>JIT compilation
>bottleneck
You really have no clue about anything, do you? Do you actually think your AOT compiled piece of shit Flutter app has better runtime performance? AOT compilation != native. The only non native platform that can compete with the JVM is .NET. Dart's runtime is utter garbage https://www.techempower.com/benchmarks/#section=test&runid=646e1256-82f3-4d7f-be3d-577596b4d137&hw=ph&test=query&a=2
>mfw when Dart is pretty much at the very bottom performance wise
You just KNOW you made a troony mad when it shows query benchmark when the topic is about startup performance.
>americans really donate monay to politics
what the frick is wrong with you people I swear to fricking god you make no sense
>what the frick is wrong with you people I swear to fricking god you make no sense
influence. once you get politicians in your bag you can bend the laws
Those aren’t the companies themselves though, those are employee donations. It’s not like the wagies are ever going to be able to buy out the politicians themselves.
>JVM warmup time will ALWAYS add to the startup time in each cold start
Warmup refers to the amount of time the JVM spends optimizing code during runtime.
bruce is a homosexual confirmed
Electron is a piece of shit for morons who want to slam a square peg in the circle hole, so they can pretend to make a desktop application using the brainlet scripting they already know, while hopefully learning a proper desktop language
It's made for morons
What's a "proper desktop language"? Don't say C or C++ or Java, those are invalid answers.
Why did you think chopping off your dick will turn you a woman?
No, no, he doesn't discriminate at all.
Come to the rooftop, we have a cool surprise for you.
kek that Pakistani shitskin got completely mad now
It's very inclusive, purpose-made for your people.
As funny as you guys can be, your discussion is off topic. This is IQfy, a technology board. You can shitpost as much as you like in IQfy or /misc/.
>you can shitpost as much as you like in /b/* (i meant)
>This is IQfy, a technology board. You can shitpost as much as you like in IQfy
Truer words have never been spoken
> kek that Pakistani shitskin got completely mad now
>btw how am I looking, sisters??
Stinky and proud!
>American hours
idc I have 32gb of ram
it's only the grandspas using they Thinkpads from 10 years ago that b***h about it
ywnbb
>bro what do you mean you don't want to buy this car that guzzles a gallon of fuel every two miles
>fricking poorgay
>150+ MB of RAM
>has 64GB
OH NO WHAT WILL WE DO
no he doesn't
>this guy i don't know doesn't have this thing
moron
>this guy i don't know does have this thing
fricking spastic
he doesn't have 150MB of ram you fricking cuckold, 150MB is nothing, are you really this fricking stupid? there's nothing wrong with electron. what's actually wrong is that you're fricking poor and you can't afford more than 150MB of ram, you stupid fricking poor european piece of trash
bro just spend £230 on 64GB ram so you can finally run three electron apps at once
yeah your mistake is thinking everyone's on a mid-to-high-end gaming pc; whereas your users, if you are writing an electron app, are mostly using shit devices.
>bro just spend £230
ding ding ding, i got it right, you're a stupid fricking europoor, i always get it right. any time someone complains about spending money it's ALWAYS a frick rat shit europoor piece of shit. europeans are so poor it's hilarious, they can't afford anything. "wah i can't run a 150MB program because i only have 4GB of ram because im so poor because im a dumb poor europeans" lmao, moron, nuke europe, it's worthless
you're an indian h1b
you don't use niche software
your point?
I do use niche software created by startups and I'm not going to ask them to natively support Linux which probably accounts for a fraction of a percent of their userbase. These companies have extremely limited resources and if they can use Proton to solve 99% of their problems in terms of supporting all three operating systems at once then I'm gonna advocate for Electron as a utility. Small price to pay to get Windows/Mac/Linux universally supported in connected web applications.
ah so you use electron productivity apps-as-a-service
I've changed my mind about Electron. It allows developers to easily support multiple operating systems. Without it, I'd be stuck whining about not having a Linux version of my niche software. I have 32GB of memory and as much as I'd prefer to have native ports of everything I use, that's just not reality.
based and redpilled
OP is a poor european, it's the same old story every single thread where someone complains about buying something. i can't spare 150MG of ram because im too poor, i can't afford even 8GB of ram. fricking lmao, poor eurohomosexual piece of shit
There are only 2 countries in the world: euro and america numbah one
europe isn't a country you fricking idiot
and where do you think europoors come from? It ain't from murica you know
>calls europe a country
>"europe isn't a country"
>ignores that she's moronic
>DUHHHHHH WHERE DO YOU THINK EUROPOORS COME FROM
stupid europoor morons in this thread
You’re right, it’s too poor and shitty to be deserving of the title I guess.
ITT electron is bad because europeans are extremely poor KEK
reasonable fast (think DDR4 3200) RAM is literally 3€/GB
and you've been more than fine with 16GB/50€ of that for over 10 fricking years already, and that'll be enough for a bunch more years
ram isn't an issue, the worst part about it it gives "web developers" a way of writing desktop apps, bringing their javascript 0days, shit code quality and lack of coding patterns knowledge with them
X11 forwarding is weird setup. But assuming it's working, she's still moronic for using trying to use nautilus. Reading further she is a drain on herr company and should be fired immediately, If I had a new hire that didn't know pwd, was taking up employee time, crying/raging at the computer, and wasn't already using the terminal for everything they wouldn't be there for long.
I've been saying that since I first saw it. Degeneracy in development form. Modern <iframe>/embedded web abuse. Terrible.
>In an insane word where JS's DOM is the sanest UI system...
another thread where a poor european can't afford something and complains that he shouldn't need the thing he can't afford, pathetic
You're lost
another thread where a poor european can't afford something and complains that he shouldn't need the thing he can't afford, pathetic
It's funny how the morons who use it always cope by saying something about the hardware
>just buy more ram lol
>unused ram is wasted ram
>lol u poor just buy more ram
And never about the solution on how to optimize or reduce the memory usage. That's just how small the brain of the average webdevs are because they can't into memory management and optimization.
This. Webshitters are somehow even lower on the totem pole than skiddies.
Webdevs are moronic.
And they are hostile to their users
https://web.dev/rail/
Anything you write as a webdev should be done in <1ms, or it should not be done.
>ram
Nooooooooooooo I need it for my 50+ tabs I pretend to use reeeeeeeeee
>2022
>the smartest brains (allegedly) still can't come up with something better than electron
SAD state of IQfy
another thread where a poor european can't afford something and complains that he shouldn't need the thing he can't afford, pathetic
>another thread where a poor european can't afford something and complains that he shouldn't need the thing he can't afford, pathetic
>crying wojack no u
>meanwhile OP she can't run 150MB program
KEK
based op making chuds cope and seethe and spam the same cope over and over.
moron op revealing he's a poor euroshit that can't afford 150MB ram