2012 has been a really exciting year at Appnovation. We started the year off with big dreams and aggressive targets on global growth and innovation. Over the course of the year, we succeeded in moving our Canopy platform forward in terms of both technology development and commercialization. The key highlights of progress include:
HTML5 is a new technology that allows developers to build rich web based apps that run on any device or platform. This opens up the possibility of building the app once and running it on multiple platforms without any special translations, conversions or re-programming, using modern, standards compliant web browser. Once a web app is launched, users on iPhones, iPads, Android phones, the Kindle Fire and Windows Phones can all access the same app and run it just as well as on any other platform.
A common mistake when getting or setting values within Drupal is when the developer will use LANGUAGE_NONE as the array key for the language. This works “fine” on a single site but, if the site ever becomes multi language you’ve got a problem. The proper way of doing this is to use the Entity API module and the entity_metadata_wrapper function within it.
The best types of sites to build in HTML5 are the sites that will leverage HTML5 capabilities to its fullest potential. For instance, I believe that mobile, blog and forum sites are best built in HTML5.
Many features of HTML5 have been created with consideration for being able to run on devices such as tablets and smart phones. It offers offline storage which opens the door for various possibilities depending on your use-case. One example could be storing user preferences.