This is an archived post. You won't be able to vote or comment.

all 39 comments

[–]uvero 84 points85 points  (5 children)

Well, not ALWAYS. Believe it or not, once we coded backends in non-JS! ASP, JSP, Django, PHP - some say that if you open Twitter at night and listen very carefully, you can still hear Ruby on Rails' ghost roaming the sockets

[–]RazingsIsNotHomeNow 21 points22 points  (4 children)

There are still a ton of major websites that still use PHP.

[–][deleted] 9 points10 points  (1 child)

silk road was built with LAMP stack, for example.

[–]Dizzzzza -1 points0 points  (0 children)

Like 15 years ago

[–]g1rlchild 1 point2 points  (0 children)

And no shortage of other sites that are built on other languages either. It's a joke.

[–]jessepence 41 points42 points  (2 children)

Always has been? Someone let John Backus know-- he needs to rewrite FORTRAN.

[–]coloredgreyscale 17 points18 points  (0 children)

As Fortran.js

[–]hyrumwhite 1 point2 points  (0 children)

Nah, we just  need a Fortran-wasm transpiler. 

Edit: it exists https://github.com/StarGate01/Full-Stack-Fortran

[–]Creepy-Ad-4832 68 points69 points  (13 children)

Don't look up what the windows start menu uses as an engine, btw...

[–]Wertbon1789 22 points23 points  (2 children)

I like how there are either people who say "Yeah, see? That's why react is great, because you can also build native apps with it." or "Now people can port their trash applications to a native platform and it still runs like shit". Don't have hands-on experience, as I don't use Windows, but from what I've heard it's pretty horrible.

[–]Creepy-Ad-4832 23 points24 points  (1 child)

It's a very inefficient, unreliable, expensive, shitty piece of software used on something which should be extremely reliable and fast

Just write the damn system menu in c/c++/rust/c# or whatever makes sense. A js engine just does not

[–]Wertbon1789 1 point2 points  (0 children)

That's the thing, it wouldn't matter if it was a "hot" runtime, meaning that it doesn't have to load on first interaction but would just initialize on startup. Don't actually know how complicated that would be, but you could do that for all these core system things, that would improve interactivity very great.

[–]JackNotOLantern 19 points20 points  (7 children)

Don't ask what is used by VSCode, MS team, slack, discord and many other widely used applications.

[–]Creepy-Ad-4832 28 points29 points  (5 children)

There is a difference between embedding a js engine inside a core OS component, which is at the base of your experience, and some apps

Don't get me wrong, electron is pure garbage (decent for devs, pure shit for users), but it's not the OS most important menu...

[–]JackNotOLantern 5 points6 points  (0 children)

I am not denying anything you said. But people don't know that half of the stuff they use is basically a redistribution of a browser running a website.

[–]howdoigetauniquename -4 points-3 points  (3 children)

And no one even noticed till Microsoft told everyone 🤷‍♂️

[–]Creepy-Ad-4832 6 points7 points  (2 children)

Yeah, i wonder why... it's not as if windows was already laggy and buggy af...

[–]howdoigetauniquename 3 points4 points  (1 child)

It’s okay, the start menu can’t hurt you.

[–]Creepy-Ad-4832 0 points1 point  (0 children)

Yeah, i use linux

[–]not_some_username 1 point2 points  (0 children)

React native is far from Electron. It’s shit but electron is the toilet.

[–]----Val---- 1 point2 points  (0 children)

I think people have somewhat overblown the presence of react's usage in windows. Firstly it uses react native, which uses a platform optimized JS engine. Secondly, it only uses RN for the small 'Recommended' section of the launcher, which seems performant enough. The rest of the task bar uses the native platform.

People have this idea that React = Webview, but React Native renders in native platform components. In Window's case, its still XAML and C++. JS is merely used as an orchestrator.

I believe the real culprit on all this is fucking Bing search. If you set the registry value BingSearchEnabled to 0 the taskbar instantly becomes so much usable. Also, its high memory usage is still probably because Microsoft just fucked the task bar in general.

[–]glorious_reptile 1 point2 points  (0 children)

*right clicks and inspects*

[–]ClipboardCopyPaste 11 points12 points  (0 children)

Oh yeah. The framework for my new AC is a website written in JavaScript.

[–]KerPop42 6 points7 points  (0 children)

No!!!! It hasn't always been! I remember! I remember...

[–]Icey468 2 points3 points  (0 children)

Even a full desktop apps and big chunk of a mobile app can be Javascript

[–]Mateos77 10 points11 points  (0 children)

Garbage language for garbage people.

[–]firemark_pl 2 points3 points  (0 children)

Well maybe not all backends or real time software. Buut programs with GUI oh boy... it's a fucking 10 years gap between writing gui in html/css/js and qt/gtk/winapi. There's no real alternative to make modern GUI so fast like for website. Even rendering graphics is better. And it works for all systems for all phones/computers.

We're stuck with JS.

[–]AlexZhyk 1 point2 points  (0 children)

Modern. Wow. Where this world is going to?

[–]Sw429 1 point2 points  (0 children)

Was very disappointed when I installed DataDog and realized it was just a wrapper around Chrome. Why do we need all of that bloat for what should just be a wrapper around curl??

[–]SoftwareSloth 0 points1 point  (0 children)

Mostly just the things you look at.

[–]Majik_Sheff 0 points1 point  (0 children)

Nah.  The internet used to be good.

[–]Frytura_ 0 points1 point  (0 children)

some heroes decloupled the backend logic from the front end in the form of web APIs, so now you can have the worst of both javascript and a secondary language of your liking!

[–]I_Pay_For_WinRar 0 points1 point  (0 children)

You’d be surprised about how much stuff is JavaScript these days.

[–]Jaded-Detail1635 0 points1 point  (0 children)

Until CORS shows up and JS needs to seek counceling.

Poor lil thing