This is true. We probably can’t ever excise JavaScript from the web browser.

However, there are ways to avoid programming directly in JavaScript. You can use transpiled languages.

I’ve used Amber and PharoJS, and they’re both great!

If you don’t like Smalltalk, then you can look at:

  • Bridge.NET (C#)
  • Cheerp (C++)
  • ClojureScript (Clojure)
  • Dart
  • GopherJS (Go)
  • Haxe
  • JSweet (Java)
  • Kotlin
  • Opal (Ruby)
  • Scala.js (Scala)
  • Transcrypt (Python)

Just to name a few!

Transpiled languages used to be frowned upon, but this is no longer the case. TypeScript proves that transpiled languages are perfectly acceptable. (And before TypeScript, CoffeeScript used to be quite popular.)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store