160 likes | 303 Vues
In Part 2 of our series on developing rich web applications with Silverlight, we dive into advanced programming scenarios including control building, user data management in isolated storage, and dynamic languages interoperability. Discover how to create compelling user experiences with XAML and code, and leverage Silverlight's streaming capabilities for scalable deployment. Learn about the latest tools such as Expression Blend 2 and Visual Studio 2008, enhancing your development workflow and enabling robust applications with rich behaviors and emotional connections.
E N D
Developing Rich Web Applications with Silverlight (Part 2) Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Designer/Developer Tooling VS 2008 Designer Look, behavior, brand,and emotional connection Developer Function, deployment, data,security, operational integrity XAML VS Project Files
Silverlight Tooling • Expression • Design • Blend 2, SeptemberPreview • Encoder • Visual Studio • Visual Studio 2008 Beta 2 • Silverlight Tools Alpha for Visual Studio 2008 • Silverlight 1.1 Alpha Refresh SDK
Building Controls • Control building more “common” today than in other UI frameworks • Due to lack of built-in UI controls in the Alpha • System.Windows.Controls.Control base class • Mixture of XAML + Code approach
Advanced Programming Scenarios • Saving user data in Isolated Storage • Working with real storage • Working with custom fonts • .NET and JavaScript interoperability
Dynamic Languages in Silverlight Ruby Python Visual Basic JavaScript Common Language Runtime Dynamic Language Runtime
Silverlight Streaming Provides developers a free, scalability-on-demand solution for Silverlight http://silverlight.live.com • Free, 4GB hosting and streaming • You build the application, we deliver the scale • High quality, differentiated, controllable user experience • Complete API Programmability
Resources www.silverlight.net
MSDN in the UK • Visit http://msdn.co.uk • Newsletter • Events • Nugget Videos • Blogs