Pro Business Applications with Silverlight 5 [electronic resource] /
Anderson, Chris.author.
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. With this book in hand, you will: Create a fully-functional business application in Silverlight Discover how to satisfy the general requirements that most business applications need Develop a business application framework.
Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewers; Acknowledgments; Introduction; Who This Book Is For; About This Book; Introducing Silverlight; What Is Silverlight?; Market Penetration and Reach; Focus; Compatibility; Windows Phone 7; The Silverlight Runtime; Out-of-Browser (OOB) Experiences; Sandboxing; Tracing the Evolution of Silverlight; Silverlight 1: September 2007; Silverlight 2: October 2008; Silverlight 3: July 2009; Silverlight 4: April 2010; Silverlight 5: Late 2011
What Can Silverlight Bring to Your Business Application?Deciding When to Use Silverlight; Comparing to HTML-Based Applications; Comparing to Rich Desktop Applications; Comparing to Other Microsoft Platforms; WPF; Windows Forms; ASP.NET; Comparing to Adobe Flash/Flex; Comparing to HTML5; Introducing Business Applications; Summary; CHAPTER 1 Getting Started with Silverlight; Collecting the Required Tools; Visual Studio; Expression Blend 5 and SketchFlow; Silverlight 5 Tools; WCF RIA Services; Silverlight Toolkit; SQL Server 2008 R2 Express Edition; Silverlight Spy (and .NET Reflector)
Working with the Silverlight Project TemplatesSilverlight Application; Silverlight Navigation Application; Silverlight Business Application; Silverlight Class Library; WCF RIA Services Class Library; Silverlight Unit Test Application; Workshop: Creating a Silverlight Project; Exploring the Base Silverlight Business Application; Exploring the Initial Silverlight Project Structure; Project Links; Silverlight Application Link; RIA Services Link; Linked Resource Files; The Web Application Project Structure; The Silverlight Application Project Structure; Recommended Project Template Modifications
Understanding XAP FilesSummary; CHAPTER 2 An Introduction to XAML; Overcoming XAML's Steep Learning Curve; Why Learn XAML?; Understanding XAML Syntax, Document Structure, and Features; Core XAML Syntax; Creating an Object Hierarchy; Defining Namespaces; Assigning Property Values to Controls; Attribute Syntax; Content Element Syntax; Property Element Syntax; Collection Syntax; Attached Properties; XAML Namespace Properties; x:Class; x:Name; x:Key; x:ClassModifier and x:FieldModifier; Design-Time Properties; Markup Extensions; Namescopes; Controls; Base Control Classes; DependencyObject
UIElementFrameworkElement; Control; ContentControl; Layout Controls; Canvas; Grid; Weighted Proportion Sizing; Fixed-Width Sizing; Automatic Sizing; Assigning Controls to Grid Cells; StackPanel; Silverlight Toolkit Layout Controls; Wrap Panel; Dock Panel; XAML vs. Windows Forms Controls' Property Names; Assigning Event Handlers; Assigning Event Handlers in XAML in Visual Studio; Assigning Event Handlers in XAML in Expression Blend; Routed vs. Direct Events; Assigning Event Handlers in Code; Workshop: Creating a Simple User Interface; Working with Resources and Resource Dictionaries
Defining and Referencing Resources
Includes index.
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. With this book in hand, you will: Create a fully-functional business application in Silverlight Discover how to satisfy the general requirements that most business applications need Develop a business application framework.
Silverlight (Electronic resource)
Microsoft software.
Microsoft .NET Framework.
Software engineering.
Microsoft and .NET.
Software Engineering/Programming and Operating Systems.