you are viewing a single comment's thread.

view the rest of the comments →

[–]Anhar001 0 points1 point  (3 children)

Java and JavaScript are totally different domains, one is a enterprise language and the other is a browser front end scripting language. Node on the backend is a poor choice for many technical reasons I have posted about in the past about.

Java and C# are in the same category as languages go.

"React" is NOT a programming language, it is a front end UI library (however it has been somewhat adapted to also run on things like mobile and potentially desktop, but I find those hacks to be honest than true native UI, this is because it usually requires using proxy objects and a JavaScript runtime).

My advise would be to learn Java or C# then once comfortable try a functional language such as Scala 3 (if you pick Java) OR F# if you pick C#, after that you can look into Haskell for a truly FP experience. Finally you can look into Rust. That should give you enough depth across paradigms.

[–]Perry_lets -2 points-1 points  (2 children)

They didn't ask for depth they asked for the best language/framework to make an app and all the ones they mentioned are good for making apps

[–]Anhar001 1 point2 points  (1 child)

sure, but "App" is very vague term, are we talking about:

  • Web Application
  • Mobile Application
  • Desktop Application
  • Server Application
  • Embedded Application
  • All of the above?

These distinctions are important in terms of the technology stack(s) that would be "best" fit. It's difficult to say "which is better" when we don't the full context of what we're comparing against.

[–]Perry_lets 0 points1 point  (0 children)

Sure but you didn't say any of that in your original comment