Microsoft Silverlight 4 Business Application Development: Beginner’s Guide

Build enterprise-ready business applications with Microsoft Silverlight 4 with this book and eBook

Microsoft Silverlight 4 Business Application Development: Beginner’s Guide

Beginner's Guide
Cameron Albert, Frank LaVigne

Build enterprise-ready business applications with Microsoft Silverlight 4 with this book and eBook
$32.99
$54.99
RRP $32.99
RRP $54.99
eBook
Print + eBook
$12.99 p/month

Want this title & more? Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
+ Collection
Free Sample

Book Details

ISBN 139781847199768
Paperback412 pages

About This Book

  • An introduction to building enterprise-ready business applications with Silverlight quickly.
  • Get hold of the basic tools and skills needed to get started in Silverlight application development.
  • Integrate different media types, taking the RIA experience further with Silverlight, and much more!
  • Rapidly manage business focused controls, data, and business logic connectivity.
  • A suite of business applications will be built over the course of the book and all examples will be geared around real-world useful application developments, enabling .NET developers to focus on getting started in business application development using Silverlight.
  • Based on Silverlight 4, Visual Studio 2010, WCF RIA Services and Expression Blend 3, since Expression Blend 4 was released after publication.

Who This Book Is For

If you are a .NET developer who wants to build business applications with Silverlight, then this is the book for you. No experience of programming Silverlight is required. Basic understanding of Visual Studio, C#, .Net development, XML, and Web development concepts (HTTP, Services) is required. 

Table of Contents

Chapter 1: Getting Started
Skills needed
New concepts of Silverlight
Tools needed
Other useful tools
Time for action - creating a Silverlight project
Summary
Chapter 2: Enhancing a Website with Silverlight
Retrofitting a website
Building a navigation control from the ground up
Time for action - building navigation buttons in Silverlight
Time for action - adding the style
Creating applications in Expression Blend
Time for action - styles revisited in Blend
Skinning a control
Time for action - Skinning a control
Time for action - learning the Visual State Manager
Adding event handlers
Time for action - back to coding
Animation in Silverlight
Time for action - animation time
Getting on the same page
Time for action - getting Silverlight onto a web page
Summary
Chapter 3: Adding Rich Media
Adding media to a Silverlight project
Time for action - adding background music
Adding video to a Silverlight project
Time for action - adding video
Using video as a brush
Time for action - creating and using a VideoBrush
Enriching an application with audio cues
Time for action - adding interactive sounds
Coding videos with Expression Media Encoder
Time for action - let's encode a video!
Summary
Chapter 4: Taking the RIA Experience Further with Silverlight
Deep Zoom
Time for action - creating a Deep Zoom photo montage
Using the Bing Maps Silverlight Control
Time for action - getting started with mapping
Time for action - adding our credentials
Time for action - taking control of the Map control
Time for action - adding store locations
Drawing out ideas
Time for action - building a basic sketching application
Time for action - controlling the appearance of Ink
Time for action - adding an erase feature
Time for action - adding persistence
Time for action - submitting sketches
Summary
Chapter 5: Handling Data
Data applications
Time for action - creating a business object
Windows Communication Foundation (WCF)
Time for action - creating a Silverlight-enabled WCF service
Collecting data
Time for action - creating a form to collect data
Validating data
Time for action - creating a data object
Time for action - binding our data object to our controls
Time for action - validating data input
Data submission
Time for action - submitting data to the server
Summary
Chapter 6: Back Office Applications
WCF Rich Internet Application (RIA) Services
Time for action - creating a RIA Services application
SharePoint
Time for action - hosting a Silverlight application in SharePoint
Summary
Chapter 7: Customer Service Application
Customer data
Time for action - creating the data model
ADO.NET Entity Framework and WCF RIA Services
Time for action - creating the Entity Framework
User experience
Time for action - saving customer information
Customer service
Time for action - creating a customer lookup form
Summary
Chapter 8: Executive Dashboard Application
Data visualization
Time for action - creating the Executive Dashboard
Spreadsheet data
Time for action - extending the Executive Dashboard
Summary
Chapter 9: Delivery Application
Creating a signature capture control
Time for action - creating a custom control
Time for action - putting the control together
Time for action - putting our lookless control to the test
Time for action - finishing the control
Mapping application
Time for action - Geocoding addresses to work
Time for action - adding routing to our application
Summary
Chapter 10: Where to Go From Here
More Silverlight features
Time for action - detecting network connectivity
Time for action - creating an out-of-browser solution
Time for action - checking the InstallState property
Beyond Silverlight
Time for action - creating a WPF application
Future of Silverlight
Summary

What You Will Learn

  • Learn the basic tools and skills needed to get started in Silverlight 4 business application development.
  • Discover how to enhance your Silverlight business applications with rich data such as sound and video.
  • Know when and how to customize your data in Silverlight using important data controls.
  • Understand how your Silverlight business applications can connect to various Data Sources.
  • Deliver your Silverlight business application in a variety of forms.

In Detail

Microsoft Silverlight is a programmable web browser plug-in that enables features including animation, vector graphics, and audio-video playback—features that characterize Rich Internet Applications. Silverlight makes possible the development of RIA applications in familiar .NET languages such as C# and VB.NET.

Silverlight is a great (and growing) Line of Business platform and is increasingly being used to build business applications. Silverlight 3 made a big step in LOB; Silverlight 4 builds upon this further. This book will enable .NET developers to feel the pulse of business application development with Silverlight quickly.

This book is not a general Silverlight 3/4 overview book. It is uniquely aimed at developers who require an introduction to building business applications with Silverlight. This book will focus on building a suite of real-world, useful business applications in a practical hands-on approach. This book is for .Net developers, providing the answers to many questions that are encountered when creating business applications in Silverlight, ultimately enabling rapid development with ease!

This book teaches you how to build business applications with Silverlight 3 and 4. Building a suite of applications, it begins by introducing you to the basic tools and skills needed to get started in Silverlight development. It then dives deeply into the world of business application development, covering all the required concepts needed to build sophisticated business applications and provide a rich user experience. Chapters include: building a public website, adding rich media to the website, incorporating RIA into your website, and much more!

By following the practical steps in this book, you will learn what’s needed to create rich business applications—from the creation of a Silverlight application, to enhancing your application with rich media and connecting your Silverlight application to various Data Sources.

This book is based on Silverlight 4, Visual Studio 2010, WCF RIA Services and Expression Blend 3, since Expression Blend 4 was released after publication. However, you can also use Expression Blend 4 with this book as downloadable code is now available.

Authors

Table of Contents

Chapter 1: Getting Started
Skills needed
New concepts of Silverlight
Tools needed
Other useful tools
Time for action - creating a Silverlight project
Summary
Chapter 2: Enhancing a Website with Silverlight
Retrofitting a website
Building a navigation control from the ground up
Time for action - building navigation buttons in Silverlight
Time for action - adding the style
Creating applications in Expression Blend
Time for action - styles revisited in Blend
Skinning a control
Time for action - Skinning a control
Time for action - learning the Visual State Manager
Adding event handlers
Time for action - back to coding
Animation in Silverlight
Time for action - animation time
Getting on the same page
Time for action - getting Silverlight onto a web page
Summary
Chapter 3: Adding Rich Media
Adding media to a Silverlight project
Time for action - adding background music
Adding video to a Silverlight project
Time for action - adding video
Using video as a brush
Time for action - creating and using a VideoBrush
Enriching an application with audio cues
Time for action - adding interactive sounds
Coding videos with Expression Media Encoder
Time for action - let's encode a video!
Summary
Chapter 4: Taking the RIA Experience Further with Silverlight
Deep Zoom
Time for action - creating a Deep Zoom photo montage
Using the Bing Maps Silverlight Control
Time for action - getting started with mapping
Time for action - adding our credentials
Time for action - taking control of the Map control
Time for action - adding store locations
Drawing out ideas
Time for action - building a basic sketching application
Time for action - controlling the appearance of Ink
Time for action - adding an erase feature
Time for action - adding persistence
Time for action - submitting sketches
Summary
Chapter 5: Handling Data
Data applications
Time for action - creating a business object
Windows Communication Foundation (WCF)
Time for action - creating a Silverlight-enabled WCF service
Collecting data
Time for action - creating a form to collect data
Validating data
Time for action - creating a data object
Time for action - binding our data object to our controls
Time for action - validating data input
Data submission
Time for action - submitting data to the server
Summary
Chapter 6: Back Office Applications
WCF Rich Internet Application (RIA) Services
Time for action - creating a RIA Services application
SharePoint
Time for action - hosting a Silverlight application in SharePoint
Summary
Chapter 7: Customer Service Application
Customer data
Time for action - creating the data model
ADO.NET Entity Framework and WCF RIA Services
Time for action - creating the Entity Framework
User experience
Time for action - saving customer information
Customer service
Time for action - creating a customer lookup form
Summary
Chapter 8: Executive Dashboard Application
Data visualization
Time for action - creating the Executive Dashboard
Spreadsheet data
Time for action - extending the Executive Dashboard
Summary
Chapter 9: Delivery Application
Creating a signature capture control
Time for action - creating a custom control
Time for action - putting the control together
Time for action - putting our lookless control to the test
Time for action - finishing the control
Mapping application
Time for action - Geocoding addresses to work
Time for action - adding routing to our application
Summary
Chapter 10: Where to Go From Here
More Silverlight features
Time for action - detecting network connectivity
Time for action - creating an out-of-browser solution
Time for action - checking the InstallState property
Beyond Silverlight
Time for action - creating a WPF application
Future of Silverlight
Summary

Book Details

ISBN 139781847199768
Paperback412 pages
Read More