Wiley
Wiley.com
Print this page Share

Silverlight 4: Problem - Design - Solution

ISBN: 978-0-470-53404-5
528 pages
April 2010
Silverlight 4: Problem - Design - Solution (0470534044) cover image
A hands-on guide to Microsoft's latest rich application development technology: Silverlight 4

Silverlight 4 is the newest version of the rich Internet application toolkit that provides support for .NET capabilities over the Internet. With this latest release of Silverlight, Microsoft has revolutionized the way that Web applications can be created. This book uses the popular Problem – Design – Solution strategy to demonstrate how to harness the power and abilities of Silverlight 4 to add value to the overall user experience of a Web site.

Using a Web site created by the author as a reference point, you'll go through the steps of creating a live, fully functional application for the Web using Silverlight 4 and the Silverlight Control Toolkit. Along the way, the book addresses important design considerations, such as the use of Web Services and the SQL Server database.

  • Uses the popular Problem – Design – Solution format show you how to harness the power of the latest version of Silverlight, Microsoft's rich Internet application toolkit
  • Puts the author's own Web site to task as you learn to create rich user interfaces that integrate video, HTML, and social networking components
  • Explains system linking and data flow, end user interface, system architecture based on Silverlight 4 and .NET 4, and more
  • Includes coverage on integrating social networking and Facebook

With this book, you'll quickly get started using the new features of Silverlight 4 to enhance the user experience of a Web site.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

See More
Introduction.

Chapter 1: FitnessTrackerPlus.

Problem.

Design.

Determining Requirements for the Site.

Silverlight 4 Features.

Solution.

Chapter 2.

Chapter 3.

Chapter 4.

Chapter 5.

Chapter 6.

Chapter 7.

Chapter 8.

Chapter 9.

Chapter 10.

Chapter 11.

Chapter 12.

Getting Started.

Summary.

Chapter 2: Prepare to Be Popular.

Problem.

Design.

Physical N-Tier Design.

Load Balancing.

Cloud Computing.

Logical N-Tier Design.

FitnessTrackerPlus Application Design.

Solution.

Physical Tier.

Logical Tier.

Summary.

Chapter 3: Sign Me Up.

Problem.

Design.

Home Page.

User Registration.

Login Control.

Solution.

Main Landing Page.

Home View.

User Registration.

Login Control.

Dashboard.

Supplemental Pages.

URI Mapping.

Summary.

Chapter 4: Welcome Home.

Problem.

Adding Navigation.

Providing Site Announcements.

User-Selectable Themes.

Account Settings.

Adding a Dashboard.

Design.

User Home Page.

Navigation Menu.

Site Announcements.

Account Settings.

Theme Selection.

Fitness Summaries.

Solution.

Global Variables.

Navigation Menu.

User Home Page.

Dashboard.

Account Settings.

Theme Selection.

Site Announcements.

Fitness Summaries.

Summary.

Chapter 5: ore Slice Can't Hurt.

Problem.

Design.

User Stories.

Requirements.

Food Log.

Solution.

User Interface.

Database.

Data Access.

Business Logic.

User Interface Code Behind.

Summary.

Chapter 6: Time to Hit the Gym.

Problem.

Design.

User Stories.

Requirements.

Exercise Log.

Solution.

User Interface.

Database.

Data Access.

Business Logic.

User Interface Code Behind.

Summary.

Chapter 7: Am I Working Hard Enough?

Problem.

Design.

User Stories.

Requirements.

Measurement Log.

Calculator Controls.

Solution.

Measurement Log Page.

Calculator Controls.

Summary.

Chapter 8: Unfinished Business.

Problem.

Design.

Food Summary.

Exercise Summary.

Measurement Summary.

Printing Support.

Solution.

Food Summary.

Exercise Summary.

Measurement Summary.

Summary.

Chapter 9: Sharing Your Success.

Problem.

Design.

Public Journal Settings.

Public Journal.

Solution.

Public Journal Settings.

Public Journal.

Summary.

Chapter 10: Social Networking.

Problem.

Design.

MySpace.

MySpace Silverlight SDK.

FitnessTrackerPlus — MySpace Application.

Requirements.

Solution.

Getting Started.

FitnessTrackerPlus MySpace Application.

Summary.

Chapter 11: This Site Doesn't Run Itself.

Generating Revenue for FitnessTrackerPlus.

Problem.

Design.

Advertising-Based Solutions.

Google AdSense.

Recurring Monthly Fees.

Which Revenue Solution is the Right One?

Solution.

Google AdSense.

PayPal.

Summary.

Chapter 12: Let's Go Live.

Problem.

Design.

Supplemental Pages.

Shared Hosting Providers.

Solution.

Summary.

Index.

See More
Nick Lecrenski is the founder and lead developer of MyFitnessJournal.com, a popular fitness tracking web site developed entirely in Silverlight.
See More
Download TitleSizeDownload
ReadMe File 829 bytes Click to Download
Database Files
This zip file includes files for Chapters 2-12.
4.63 MB Click to Download
All Code_New 52.22 MB Click to Download
Chapter 1 Code 182.15 KB Click to Download
Chapter 2 Code 11.21 MB Click to Download
Chapter 3 Code 1.10 MB Click to Download
Chapter 4 Code 3.45 MB Click to Download
Chapter 5 Code 3.94 MB Click to Download
Chapter 6 Code 3.28 MB Click to Download
Chapter 7 Code 3.24 MB Click to Download
Chapter 8 Code 3.32 MB Click to Download
Chapter 9 Code 4.17 MB Click to Download
Chapter 10 Code 4.66 MB Click to Download
Chapter 11 Code 9.11 MB Click to Download
Chapter 12 Code 4.56 MB Click to Download
See More

Do you think you've discovered an error in this book? Please check the list of errata below to see if we've already addressed the error. If not, please submit the error via our Errata Form. We will attempt to verify your error; if you're right, we will post a correction below.

ChapterPageDetailsDatePrint Run
Update
Please note that Silverlight 4 PDS was written against the most recent release of the various Silverlight 4 development tools that were available at the time of writing. Since the book has been published there have been several new releases of the various tools that have caused code from the book to either not compile or run correctly. Every effort has been made to keep the code available on the Wiley website compiling and running against the most up to date versions of the tools available to the public and I will continue to go through the various chapter text to add to this errata document where there are differences between the printed text and the final public releases of the tools. Now that all of the final releases of the Silverlight 4 development story have been made available the latest release of the Silverlight 4 PDS code will compile and build correctly against the following software:

Silverlight 4 Runtime (RTM)
Silverlight 4 Development Tools (RTM)
Silverlight Toolkit (April 2010)
WCF RIA Services v1.0 (RTM)
WCF RIA Services Toolkit (May 2010)
SQL Server Express with Advanced Services (2008 or 2008 R2)

Please keep checking back here on the Wiley website for future updates to this errata page that will cover all of the changes that were required to compile the code successfully against the latest RTM builds of the Silverlight 4 development tools.

08/23/2010
Error in Code
The original .mdf files located in the various projects were built against SQL Server Express Edition with Advanced Services Version 2008 R2. These are not compatible with SQL Express 2008. If you are currently running 2008 you can now build the database files using the supplied database scripts or alternatively you can download the .zip files that contain .mdf files that are compatible with version 2008. SQL Server Express 2008 R2 users are not affected by this update.

If using the script files to recreate the database in SQL Express 2008 you should note that by default the .mdf file will be created under the C:\ folder. You can change this by modifying the path in following lines at the beginning of each script file:

CREATE DATABASE [FitnessTrackerPlus] ON PRIMARY ( NAME = N'FitnessTrackerPlus', FILENAME = N'C:\FitnessTrackerPlus.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'FitnessTrackerPlus_log', FILENAME = N'C:\FitnessTrackerPlus_log.ldf' , SIZE = 768KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
GO
08/04/2010
96 Error in Text
Hashed description:

Should say "SHA-1" not "SAH-1"
08/23/2010
See More
Back to Top