Pick a Silverlight RIA scenario [D2D, B2E, B2B, B2C] or choose a Web Services style [SOAP/RPC, XML/REST]

Silverlight from a technical stand point

We have good news : everything you learnt about the Web applies to Silverlight development since Silverlight is an ActiveX which integrates with the HTML Document Object Model (DOM) and JavaScript both ways (ie, a Silverlight component can be exposed to JavaScript, and some Silverlight Business Logic can call Javascript).

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,
  • a programming language for the UI Interaction & Business Logic (JavaScript, .Net and Dynamic languages)
  • 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.

<UserControl>

   <StackPanel Background="Turquoise">

          <TextBlock Text="Hello World"/>

          <Button  Content="Click me/"/>

    </StackPanel>

</UserControl>

image

When it comes to programming, Silverlight V1 is restricted to JavaScript, whereas Silverlight V2 come with its .Net runtime (a lightweight CLR) and a Dynamic Language Runtime(DLR). Therefore, you get multiple development language options : JavaScript, C#, VB, Ruby and Python so far.

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

  • Ressources

Silverlight Poster, Silverlight Deep Zoom Poster

Silverlight Architecture Overview on MSDN

Published 24 July 08 04:07 by Steve SFARTZ
Filed under:

Comments

# component of an xml document said on July 28, 2008 3:13 AM:

PingBack from http://tylerblog.freehostingz.com/componentofanxmldocument.html

# A Cup of Silverlight said on July 28, 2008 6:04 AM:

Moving from theory to implementation, let's discuss the architectural challenges when building a Silverlight

Anonymous comments are disabled

About Steve SFARTZ

I work for Microsoft France as a Technology Evangelist with expertise in Enterprise Architecture, Interoperability, SOA & Cloud Computing.
Contact me or read one of my other blogs : Think Big mais pas trop..., SOA & Interop @Microsoft France, Cloud Computing @ Microsoft France, Silverlight, RIA & Interoperability

Au sein de l'équipe Entreprise de Microsoft France, je me concentre sur les problématiques Cloud Computing, SOA et Interopérabilité.
Contactez-moi ou bien consultez l'un de mes blogs : Think Big mais pas trop..., SOA & Interop @Microsoft France, Cloud Computing @ Microsoft France, Silverlight, RIA & Interoperability

Search

This Blog

Syndication

Page view tracker