Haxe as a better JavaScript: a practical guide for making front end development fun, fast and less overwhelming
"JavaScript Fatigure" is real. In the last 5 years JS has moved from being something used to progressively enhance a web page, to being the driving engine that powers entire web apps. And as we try to do more with JavaScript, we need more tooling. Webpack, Babel, CSS Modules and type checking. And we needed more frameworks: we went from jQuery everywhere to Backbone, Angular, React and Redux and MobX and Preact and more. It some point, it got really, really complex, hard to get started, easy to break, and less fun to build.
In this talk I explore how Haxe, a mature programming language that compiles to (among other things) JavaScript, is a great way to make front end development fun, fast, and less overwhelming.
I'll give a fair comparison of the strengths and weaknesses compared to JavaScript, and then explore how Haxe's unique strengths can make for happy web development, how you can happily interact with JS tooling (like Webpack!) and frameworks (like React!) while avoiding feeling like you're drowning in front-end complexity.
Jason O'Neil
Culture Amp / Perth, Australia
I'm a software engineer at Culture Amp where I focus on front end developer tooling. I've been using Haxe for years, have released several Haxelibs and have previously launched two start-ups, both built with Haxe.