I've been tasked with developing a pretty sophisticated GUI for a web application. To start with I need to design several "widgets" which have dynamic containers of other "widgets". The child widgets might be maybe just elements for viewing images with annotations etc.
I know this is sort of a vague question, but I am trying to find the best way to start this task. Anyone have any loose advice for this type of thing?
I'm not an expert, but I believe using HMVC is a good way to approach this. Have you decided what language and framework you'll work with yet? If you're going with PHP, I'd like to suggest Codeigniter. It's very easy to learn (a couple of days are enough, really), the documentation is awesome, you can build stuff with it blazingly fast, and stack overflow already has tons of answers to any problems you might face.