This Wrox Blox aims to provide an ASP.NET developer who is ready to begin his or her learning in Silverlight 2 with some familiar context, while focusing on key areas that a developer needs to be productive: layout, state, consuming and binding to data, and developing reusable controls. While there is massive depth within Silverlight 2 in its entirety, we cover some essential elements to prepare the developer for enhancing future learning or moving directly into self-study and experimentation in the core areas presented within.
ASP.NET developers have heard about the promise of delivering stunning rich client interfaces in Silverlight for a long time. From WPF, WPF/E, Silverlight 1.0, 1.1, various betas of Silverlight 2, and now the final Silverlight 2.0 release, one unmistakable characteristic of Silverlight is the departure it takes from both traditional ASP.NET Web Forms development and HTML standards at large. With the richness and flexibility inherent in this new platform comes a steep learning curve that has, up until now, justified a "wait and see" approach among .NET developers and the companies choosing .NET for their emerging web projects.
Yet the increasing expectations of web users, the power of the platform, and the large degree of overlap between .NET developers' existing skill sets in Windows application development make Silverlight 2 a more attractive choice than ever.
A professional-level understanding of ASP.NET web development is assumed, while there is no required background in Silverlight 2.
Table of Contents
1. Jumping from ASP.NET to Silverlight 2
- 1.1. What You Need to Get Started
- 1.2. Understanding the Client
- 1.3. Managing Layout
- 1.4. Managing State
- 1.5. Control Development
- 1.6. Working with VisualStateManager
1.7. Consuming Data
- 1.7.1. Obtaining Data from Application Resources
- 1.7.2. Fetching Data Using Web Services
- 1.7.3. Crossing Domains for Data
- 1.7.4. Calling ASP.NET Web Services
- 1.7.5. Windows Communication Foundation
- 1.7.6. Consuming Data from a Services Layer
- 1.7.7. Accessing Cross-Domain Data with WebClient
- 1.7.8. Persisting Server Objects
- 1.8. Data Binding
- 1.9. Performance and Security Considerations
- 1.10. Conclusion
- About the Author
- Title: Jumping from ASP.NET to Silverlight 2
- Release date: December 2008
- Publisher(s): Wrox Blox
- ISBN: 9780470477168