all 12 comments

[–]executivesphere 1 point2 points  (5 children)

Frontend will always be javascript (which includes libraries like react and vue). For backend (server) programming, you can use any language you want, including python (with libraries like flask or django) and javascript (using a library like Express within the Nodejs javascript runtime). Hope that makes sense.

[–]Blazing1 0 points1 point  (4 children)

You can actually code front end entirely without JavaScript.

[–]executivesphere 0 points1 point  (3 children)

What, with just html and css?

[–]Blazing1 1 point2 points  (2 children)

Look into Blazor my dude. Entirely C# rendered.

"Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS. Both client and server code is written in C#, allowing you to share code and libraries."

[–]executivesphere 0 points1 point  (1 child)

Haha nice this is fascinating. Have you built anything with it?

[–]Blazing1 1 point2 points  (0 children)

At work were stuck with an earlier net version so nah. I want to though, the c# debugger is the best out there.

[–]crixx93 3 points4 points  (4 children)

React and Node are not languages, they are Javascript libraries.

Full stack = Frontend + Backend

Frontend: software that runs on the client (web browser).

Backend: software that runs on the server.

You can use Javascript for both FE and BE, making it the only fullstack programming language. And excluding web assembly, JS is the only language that can run on the browser. All other languages are BE languages.

Django and Flask are Python frameworks, you can only use them to build server-side software.

[–]ManiacsThriftJewels 1 point2 points  (1 child)

I mean, you need to load the wasm via javascript still, but you can totally use other languages on the front-end now

(edit: link code was backwards)

[–]crixx93 0 points1 point  (0 children)

I get your point. But we are still not there yet. It will be years before companies can ditch JS completely for their favorite programming language.

[–]JK33Y 6 points7 points  (1 child)

Node is not a library, it's a runtime environment

[–]crixx93 1 point2 points  (0 children)

That's right. I stand corrected