A Silverlight application comes as a XAP archive (ZIP format) delivered as a resource on a HTTP Server which is referenced as the Web Site of Origin.
Developing a Silverlight application involves several skills :
- XAML for Presentation,
- Web Services knowledge to expose your data to the Silverlight client through the HTTP protocol (the style is opened SOAP/RPC or XML/REST)
XAML is an open specification (par of Microsoft Open Specification Promises - OSP) that enables declarative programming. A Silverlight XAML code create a hierarchy of components connected through by properties and events bindings.
Silverlight conforms to Web Services standards (HTTP protocol, SOAP and XML formats). Yet, it brings its own restrictions and complements. These points will be largely discussed on this blog.
That said, we are ready to start the journey ... in our next post A cup of Silverlight, a drop of Architecture