By using an application originally built in Flash, in this chapter we have covered some more interesting aspects of HTML5 development. By developing the HTML5 Version of our game without the use of any third party JavaScript libraries, we can easily compare the two development paradigms. In reality, Flash and HTML5 development are extremely similar. Asset preparation and manipulation stands out as one of the most complicated aspects of transitioning your ActionScript and Flash development experience over to HTML5 development. Understanding your limitations, regardless of whether they are browser or device specific is a key factor in making sure you're ready to display your content to as many users as possible.
In the next and final chapter of the book, we will continue putting together working HTML5 applications with more emphasis on preparation for public release. We will attempt to push the limits of what HTML5 can do with peripherals like the webcams and microphones, and discuss...