Book description
Silverlight 5 has the potential to revolutionize the way we build business applications. With its flexibility, web deployment, cross-platform capabilities, rich .NET language support on the client, rich user interface control set, small runtime, and more, it comes close to the perfect platform on which to build business applications. It's a very powerful technology, and despite its youth, it's moving forward at a rapid pace and is gaining widespread popularity.
This book guides you through the process of designing and developing enterprise-strength business applications in Silverlight 5 and C#. You'll learn how to take advantage of the power of Silverlight to develop rich and robust business applications—from getting started to deployment, and everything in between.
In particular, this book will serve developers who want to learn how to design business applications. It will introduce the patterns you'll use, the issues you'll face, and how to resolve them. Author Chris Anderson, who has been building line-of-business applications for years, demonstrates his expertise through a candid presentation of how to tackle real-life issues, rather than just avoiding them. Developers will benefit from his hard-won expertise through business application design patterns that he shares throughout the book.
What you'll learn
How to structure your project to ensure a robust and maintainable application
How to create user interfaces with XAML and bind controls to data
How to communicate securely between the server and the client
How to view and maintain data within a Silverlight user interface
How to design unique user experiences and use advanced styling techniques
How to implement standard business application paradigms in Silverlight
Who this book is for This book is for developers experienced in other .NET technologies, such as WinForms or ASP.NET, looking to translate their existing skills to developing business applications with Silverlight. Patterns and methodologies associated with building robust applications will be introduced and are not prerequisite knowledge.
Table of contents
- Title
- Dedication
- Contents at a Glance
- Contents
- About the Author
- About the Technical Reviewers
- Acknowledgments
- Introduction
- Chapter 1: Getting Started with Silverlight
-
Chapter 2: An Introduction to XAML
- Overcoming XAML's Steep Learning Curve
- Why Learn XAML?
- Understanding XAML Syntax, Document Structure, and Features
- Controls
- Working with Resources and Resource Dictionaries
- Applying Styles
- Introducing Templates
- Data Binding
- Designing User Experiences
- Enhancing the Designer/Developer Workflow
- Designing XAML User Interfaces from a Different Perspective
- Summary
-
Chapter 3: The Navigation Framework
- Getting Started with the Navigation Framework
- Exploring the Components of the Navigation Framework
- Navigating Between Views
- Passing Data Between Views
- Working with Deep Links
- Enabling Friendly URIs with URI Mapping
- Integrating with the Browser History
- Handling Navigation Events
- Caching Views
- Workshop: Practicing with Views and Navigation
- Applying Visual Transition Effects
- Creating Custom Content Loaders
- Working with Alternative User Interface Frameworks
- Summary
- Chapter 4: Exposing Data from the Server
- Chapter 5: Consuming Data from the Server
- Chapter 6: Implementing Summary Lists
- Chapter 7: Building Data Entry Forms
- Chapter 8: Securing Your Application
- Chapter 9: Styling Your Application
- Chapter 10: Advanced XAML
-
Chapter 11: Advanced Data Binding
- Assigning the Source of a Binding
- Instantiating a Class in XAML
- Defining Resources in the Code Behind
- Binding to Nested Properties
- Binding to Indexed Properties
- Binding to Dynamic Properties
- Enhancing Data Binding
- Binding Using Property Element Syntax
- MultiBinding
- Data Binding in Code
- Getting and Setting Attached Property Values in Code
- Additional Tips
- Commands
- Summary
- Chapter 12: Creating User Controls and Custom Controls
- Chapter 13: The Model-View-ViewModel (MVVM) Design Pattern
- Chapter 14: The Managed Extensibility Framework
- Chapter 15: Printing and Reporting
- Chapter 16: Interacting with the Host Operating System
- Chapter 17: Application Deployment
- Index
Product information
- Title: Pro Business Applications with Silverlight 5
- Author(s):
- Release date: February 2012
- Publisher(s): Apress
- ISBN: 9781430235002
You might also like
book
Pro Business Applications with Silverlight 4
Silverlight 4 has the potential to revolutionize the way we build business applications. With its flexibility, …
book
Silverlight 5 in Action
A thorough revision of the bestselling Silverlight 4 in Action. This comprehensive guide teaches Silverlight from …
book
Win32 System Services: The Heart of Windows® 98 and Windows® 2000
The Win32 best-seller, fully updated for Windows 2000 and Windows 98! Master every key Win32 system …
book
The iPhone Book: Covers iPhone 4S, iPhone 4, and iPhone 3GS, Fifth Edition
There are basically two types of iPhone books out there: (1) The “tell-me-all-about-it” kind, which includes …