I use Amber Smalltalk which also creates a pile of JavaScript. However, I don’t need a “framework” to perform data binding. I write my application just like I write any other application throughout my career using the language’s own facilities (eg, FORTRAN, Tandem TAL, C, C++, C#). Okay, that isn’t completely true: I’ve used Python with the web2py framework, and Amber relies on jQuery. But you get my point. I don’t need to do any of that funny declarative stuff with data binding and dependency injection in Angular and Ember. Using those tools just makes writing applications so much more complicated. JQuery is the only JS framework I care to use.

On the server side, I’d rather use something like Go or Java. Node’s claim to fame is in high-performance, asynchronous I/O, but that model has limited usefulness. (Go is really good at concurrency.) And the idea that Node lets you use a dysfunctional programming language for both front end and back end is truly as idiotic as it sounds.

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