I'm starting this blog with the intent to learn more about the various Javascript canvas libraries that are out there. I've seen far too many libraries with the same goal, and far too little written about the differences between them. More than creating a standard blog, I'm hoping to quantify my findings in a tabled view, for those who'd rather not have to read through this entire blog.
Before I begin serving up my thoughts on Javascript programming, I'd like to offer a little information about myself. Currently, I'm a 27 year-old web developer
thriving
surviving in San Francisco. My interest in programming began in high school with a TI calculator application. The only parameter it accepted was the users birthday, and the only value it returned was the age the user would die at. Seven years later, I'd be writing Actionscript for a Facebook application that would accrue millions of users in less than a year. In between, existed 4 years of college, most of which was spent in computer animation, and a couple years at my entry-level tech job, working mostly in the front-end.
A couple years after the success of my Facebook Flash application, I realized that Flash was dying, and Javascript was quickly growing up to take its place as king of the web animation scene. Unlike Actionscript, however, Javascript doesn't have a team of engineers constantly overseeing its evolution, and building out a single vast, consolidated library. Instead, Javascript has hundreds of people, working independently from one another, constructing their own canvas libraries. That's the way open source works. It's capitalism, only the capital isn't money, it's pride, it's fame. And it's my goal to figure out who's earned the most brownie points in the JS community.
As a programmer, I write every day, but it usually consists of lines that are only ever read by computers. It's been a long time since I've written anything with the intent for it to be read by human eyes. Hopefully, with this blog, I can entertain at least a few people, and enlighten a few more.
Check out my personal blog at
nerdlifesf.blogspot.com