For a new project I am working on I have been studying React and so far it is the best solution I have seen to the problems of the JS/HTML/CSS/DOM web application client development. I’ll be writing a few posts on React and Redux and I wanted to have a little background post on where I was coming from. I’ll be linking back to this post from other articles.
A Little History on Me
To understand where I am coming from and thus why I might make certain observations I think it would be good for me to outline my background with building User Interfaces (UIs).
Swing & WPF
From 2000 through 2011 I predominantly worked on UIs using either Java’s AWT/Swing or Microsoft’s WinForms/WPF. I have architected, engineered and managed the construction of large medical and scientific UIs handling complex data that have been used by tens of thousands of Users.
My web projects have of course had many more users, probably in the millions, because of the nature of the web. However, the JS user interfaces I have built have typically been much less complex than the desktop ones. To date the only two libraries worth noting are JQuery and Angular 1.0. In 2014 I built a working Single Page Application (SPA) using Angular and more recently I have supervised projects in Ember, Aurelia and React.
Community Driven – By & For ‘Hackers’
Many Cooks, Many Recipes, No Manual