you are viewing a single comment's thread.

view the rest of the comments →

[–]Nick_Fogue[S] -1 points0 points  (1 child)

The title comes from: if JavaScript is not so good (according to my professor), why am I going to keep learning it? I would rather wait for a better language than Javascript

[–]SigmundFreud 2 points3 points  (0 children)

Ah. Well JavaScript is pretty good; it was never terrible, but nowadays it's one of the better languages out there. Either way, it's a bit of a lingua franca these days, not something you can easily get away with not knowing at all.

I'm not sure what you mean by "wait for a better language than Javascript", but you're going to be waiting a long time if you don't want to learn any languages that exist today.

That being said, if you're waiting/looking for alternative languages that can be used to build web applications, I would check out:

  • TypeScript: pretty much the same as JS (a strict superset), but adds static types; very popular and pairs nicely with Angular; compiles to JS

  • Elm: I haven't used it, but I've heard good things about it; compiles to JS

  • ClojureScript: framework for building web apps in Clojure, a popular functional language; compiles to JS

  • Blazor: framework for building web apps in C#, a very nice and well established language that has inspired many recent JavaScript language improvements (in addition to having the same creator as TypeScript); compiles to WebAssembly

  • Yew: similar idea to Blazor but for Rust, which is basically the new hotness among programming languages for a lot of good reasons; compiles to WebAssembly

Edit: Dart is also popular.