So my prototype is going to be based around the iTunes library (see posting Prototype – 1)
Im going to build the prototype on ASP.NET using the AJAX extensions
And im going to have elements of SilverLight and Ajax Controls on the webpage, each needing to communicate with each other to deliver the iTunes experience.
Below is a diagram of what i want to prototype first. It’s a proof of concept that all the components within my solution will be able to communicate in ways im expecting.
In a nutshell i want to create a ASP.NET webpage and have normal HTML controls, SilverLight components and Ajax Components layed out on it. Communication is going to be only between the controls and the page, NOT between the controls themselves.
I want the page to manage all the communication exchanges!
I created an asp.net webpage and placed the following on it
1) HTML Input control of type Text
2) ASP.NET TextBox
3) SilverLight object with a textbox defined
4) HTML Input control of type Button
As expected it worked. See the sample JF000001.zip (entry point was JF000001.aspx)
The next post will take the proof-of-concept to the next level where i will use update panels (for true async ajax style updates). This is cruicial test for fullfilling my vision of the iTunes silverlight app, if i can’t use update panels then i think its gonna be game over!