- in your browser (pretty much ALL of them)
- on your phone and tablet (e.g. React Native, Cordova)
- on your desktop (e.g. electron runs on mac, linux and windows)
- on your server i.e. node
- and even in your database e.g. mongo db
You don’t need to download a 4 gigabyte IDE to create a hello world, you don’t need to wait 30 seconds to compile and run your app, all you need is a text editor.
I will explain why but first let me say how much I appreciate the diversity in choices and most importantly how thankful I am to the people that create these awesome tools and “languages”.
- It was hard to debug since what you see in the browser is different than what you have in your coffeescript files – for the most part, it is very readable but you still have to perform a mental translation.
- The biggest problem by far is the learning curve for every new developer that joined the team – yet another thing they had to learn to ramp up
Although, I didn’t play much with TypeScript or Elm, I would assume they would have similar problems.
- Stop using another language on top of it
Also published on Medium.