This is a boilerplate where I wrote for a lot of my projects, ranging from mobile app to website for the past few years. The base is Dojotoolkits, which provides a good place to start. You may wonder, of so many other framework out there. Why Dojotoolkits? Why not AngularJS among others. My answer to that, is simple. Dojotoolkit has one of the easiest to setup in terms of its widget.
Missing AS3 or Objective-C?
Traditionally, what I would do, is to generate the whole page in backend platform of my choice, it can be PHP, ASP.NET, JSP and now NodeJS or others. Then use spaghetti code or jQuery to tie them to a function when the document is finished loaded and ready. Not a big problem, as developers have been doing this for the past decades or so without blowing up the internet.
Why the change?
It's more scalable, legible and best of all, easy to learn and use.
Currently, there are a few banking apps that are in the development process using the framework that I have managed to put together. And I am naming it dojoboilerplate. Beside this, there are already an app out there in the app store that uses this framework, it's called Shuttlefly.
Malaysia.my & Yasmin's How You Know
When I was in Leo Burnett Malaysia, I was tasked to develop Malaysia.my's frontend. The initial objective was simple, to get the site out quickly, as soon as possible, because the client's previous vendor has failed them miserably and the site is taking forever to update and to refresh. So, by the time the brief reached my table, it was almost reaching the deadline. So, we had to find ways to make this work. And at that time, I had just started playing around Dojotoolkit, and had only completed 2 projects prior to this incoming task. The first one was Yasmin Ahmad's How You Know website that was aimed to promote the book, if you don't know who is Yasmin Ahmad, may be you have seen her very touching and down to earth Petronas festive TVC, her passing away was a great lost to the industry as much as to the society. Personally, haven't have the chance to work with her, but from her legacy, I can feel she touched lots of souls and are well missed.
Samsung Galaxy Wonderland
If you must, and you will, please checkout Malaysia.my if you want to have a taste of what my framework would do.
As of current, my task is to deliver Connected Mum's Club within these coming few weeks. Same old story, previous vendor screwed up the site so bad that makes updating and upgrading the site's content difficult, if not impossible. Till then, happy coding!