Essential Silverlight 3
- By Ashraf Michail
- Published Sep 21, 2009 by Addison-Wesley Professional. Part of the Microsoft Windows Development Series series.
- Copyright 2010
- Dimensions: 7 X 9-1/8
- Pages: 336
- Edition: 1st
- ISBN-10: 0-321-55416-7
- ISBN-13: 978-0-321-55416-1
Register your product to gain access to bonus material or receive a coupon.
Product Author Bios
Ashraf Michail is a Microsoft Silverlight architect who has been working on Silverlight since its inception in 2005. Prior to that, he worked on a number of graphics, UI framework, and Internet technologies, including WPF and Internet Explorer. Michail has been at Microsoft for eleven years, has built a number of graphics engines, and has driven the architecture for graphics engines and UI frameworks for much of his Microsoft career.
“The book you are holding contains the keys to writing great Silverlight 3 applications. Use them well!”
–From the Foreword by Scott Guthrie, corporate vice president, Microsoft Developer Division
Microsoft Silverlight is a leading cross-platform, Rich Internet Application (RIA) technology that allows you to create more compelling and interactive Web experiences than are possible with simple HTML browser pages. Silverlight 3 includes significant improvements over previous versions, including “out-of-browser” operation, H.264 video, 3D graphics, and real-time effects.
Essential Silverlight 3 is the definitive reference and insider’s guide. It not only covers all the key features of the Silverlight 3 runtime and how to use them but, in Under the Hood sections, explains why each feature was developed and how each one works. These “insider” explanations often lead to concise, practical performance tips that can help you speed up your own Silverlight applications.
Author Ashraf Michail is uniquely qualified to explain Silverlight 3. He is a Microsoft Silverlight architect who has guided Silverlight from its beginnings through the current version. In this book, he shows how to
- Integrate the principles and components of a Silverlight application, including XAP, XAML, and .NET code
- Use Silverlight vector graphics, bitmap images, and animation
- Display predictable and readable text across platforms and animate text elements
- Obtain mouse and keyboard input, including mouse wheel events
- Implement smooth animations to improve your user interface and make your application more pleasing to the user
- Use the Canvas, StackPanel, Grid, and Border elements to lay out your application and define custom layout elements
- Play high-quality, live, and on-demand video and audio
- Customize the built-in and toolkit controls and develop new custom Silverlight controls
- Connect to and synchronize with data using Silverlight Data Binding
- Use built-in real-time effects and define custom HLSL pixel shaders
- Enable GPU-accelerated rendering
If you are a developer who is getting started with Silverlight or an expert Silverlight developer who is interested in understanding the inner workings of the Silverlight runtime, this book is for you.
19 of 21 people found the following review helpful
Not the essentials of SL *3*,
This review is from: Essential Silverlight 3 (Paperback)This book was a big disappointment.
Microsoft built a lot of new stuff into SL3 targeting business applications.
SL is an interesting alternative for building B2C and B2B apps beginning with release 3.
After watching a lot of the tutorial videos on the SL homepage I expected to get material that at least touches most of the new features.
That's not the case.
This book is mainly about drawing stuff that was already there in SL1 & SL2: lines, circles, brushes, animations, videos, layout, effects etc.
It doesn't even scratch the surface of what the SL3/toolkit bundle adds on top.
4 of 4 people found the following review helpful
Succinct and insightful,
This review is from: Essential Silverlight 3 (Paperback)I really like the directness of the text--gets right to the point and has great organisation. I've been reading about Silverlight 3 for a few weeks now and "Essential Silverlight 3" is really helping pull the various things I've read together into a clearer picture. The organisation of the book is simple and works well for me as a developer. I'm still reading through the text but so for I really like it--good substance without a bunch of gas. Some of the example don't quite work, but I was still able to grasp the content.
4 of 5 people found the following review helpful
This review is from: Essential Silverlight 3 (Paperback)The book is a great guide to most of the essentials of Silverlight 3.0. I say most because it misses a few key pieces of the puzzle. There is no coverage of services, no coverage of the navigation framework, and very little coverage of the Silverlight Toolkit.
Those points made, the topics covered are covered very well in the context of the essentials. The book is very well written. It is organized in a very logical and clean format.
Most of the essentials books I have read are overly complex, this one is overly simplified, and that makes it a great beginner's text. Just be aware of the missing pieces of the puzzles.
The biggest ding was the "Technical Insight", "Debugging Tip", and "Performance Tip". I'd say one third of them where just observations that you would have to be blind to miss, one third were hints or clues that you have to research further or come to the table with prior knowledge to figure out, and one third were valuable... Read more
› See all 7 customer reviews...
Online Sample Chapter
Download the sample pages (includes Chapter 3 and Index)
Table of Contents
About the Author xxxi
Chapter 1: Silverlight Overview 1
Silverlight Principles 3
Silverlight Features 6
Under the Hood 9
Where Are We? 10
Chapter 2: Applications 11
Application Principles 11
Creating an Application in Visual Studio 14
Application Components 15
Under the Hood 32
Where Are We? 39
Chapter 3: Graphics 41
Graphics Principles 41
Graphics Elements 48
Under the Hood 81
Where Are We? 96
Chapter 4: Text 97
Text Principles 98
Text Elements 99
Under the Hood 110
Where Are We? 113
Chapter 5: Input Events 115
Input Principles 115
Input Events 118
Under the Hood 128
Where Are We? 130
Chapter 6: Animation 131
Animation Principles 132
Animation Elements 136
Under the Hood 147
Where Are We? 152
Chapter 7: Layout 153
Layout Principles 153
Layout Elements 158
Under the Hood 174
Where Are We? 176
Chapter 8: Media 177
Media Principles 178
Media Elements 180
Under the Hood 190
Where Are We? 193
Chapter 9: Controls 195
Control Principles 196
Control Elements 198
Under the Hood 209
Where Are We? 211
Chapter 10: Data Binding 213
Data Binding Principles 213
Data Binding Objects 215
Under the Hood 229
Where Are We? 231
Chapter 11: Effects 233
Effect Principles 233
Effect Elements 234
Under the Hood 248
Where Are We? 250
Chapter 12: GPU Acceleration 251
GPU Acceleration Principles 251
GPU Acceleration Features 253
Under the Hood 263
Where Are We? 265
Book + eBook Bundle
Book Price $35.99
eBook Price $12.60
eBook formats included
This book includes free shipping!
This book includes free shipping!
Includes EPUB, MOBI, and PDF
About eBook Formats
This eBook includes the following formats, accessible from your Account page after purchase:
EPUBThe open industry format known for its reflowable content and usability on supported mobile devices.
MOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDFThe popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.