Web Directions is a series of web conferences held in North America, Europe and Australia. I’ve been to several of their previous events and I recently attended the first of their Web Directions Code series in Melbourne last month. Most conferences are a mix of business, technical and inspirational talks, but this one was different. Two solid days of tech, the first on HTML5 and Mobile, and the second JavaScript, the programming language that powers the web.
Some of the technologies for browser based games coming out are simply amazing. Hardware accelerated 3D graphics, ability to use PS3 or Xbox controllers within the browser, and full screen game play. Many of the demos looked indistinguishable from games on the PlayStation 3 and other consoles. Compared to Flash, HTML5 based technologies are definitely on an equal footing — of course unless the site needs to work in Internet Explorer. Some things never change…
There were many good take-aways from the talks. Improving tools was one of the main ones, one that I’ve now had a chance to implement. I’ve built a number of new tools in both shell scripts and compiled code to validate the code quality of the sites I produce. These validators, called ‘lint’ in programming, help make sure the sites I build not only work but are well written too. I’ve made a tool to help automate site creation, which really improves consistency – another core part of quality work.
It’s really incredible how far JavaScript has come as a language. The number of places it’s now used outside the browser is amazing – server-side to run web servers, inside PDF documents to validate forms and as the automation language of choice in many applications, including Photoshop and InDesign. As the language matures, so do the best practices and this conference was a great opportunity to catch up on the latest thinking in this area.
And last but not least, another if not web related takeaway was Decaf Sucks, a coffee review site that is excellent if you’re visiting Australia – really takes the stress out of finding a decent espresso!
