- Animation
- Application design
- ASP.NET
- C#, .NET 3.5
- Controls
- Data access
- Effects
- Expression Blend
- Expression Design
- Game development
- Graphics
- Javascript and AJAX
- Math and Physics
- Media streaming
- Multimedia
- Security
- Silverlight
- Styling
- UI Design
- VB.NET
- Video
- Visual Studio
- WCF
- WPF
- XAML
BlueForest Networks
Essential Silverlight 3
Publisher: Addison-Wesley Professional
- October 12, 2009
ISBN-10: 0321554167, ISBN-13: 9780321554161
Author: Ashraf Michail
500 pages
Essential Silverlight 3 - book reviews: 6
After building an application, people often ask why theirs doesn’t work as well as another similar Silverlight application. The product team answers those questions on a case-by-case basis. However, the root cause of much of this confusion is a lack of knowledge of the inner workings of the system. The functional API description provided by the SDK, Web materials, and other books allow developers to build an application that looks and behaves as they expect but when it comes to problems such as application performance and deployment, a much deeper knowledge of the product is required.
Essential Silverlight 3 provides an under-the-covers look at the design decisions and inner workings of the Silverlight platform from the architect himself, Ashraf Michail. Microsoft Silverlight is a rapidly growing Web technology that allows developers to deliver graphics, video, and rich interactive applications on multiple operating systems and browsers. The availability of material that gives developers behind-the-scenes insight is scarce. Providing insights into the motivating design principles and inner workings of the run-time, this book is for developers who want to get the most out of Silverlight. After reading this book, the reader will have an understanding of why some Silverlight applications work better than others and, with that understanding, will be able to get more out of Silverlight in his or her own applications.
Safari RoughCuts subscribers: Please note that chapters are being updated for Silverlight 3.0. Changes will include
- Chapter 2: Applications
The addition of “Taking applications” out of the browser and “Offline support” - Chapter 3: Graphics
The addition of “3D perspective transforms” and “Mip-mapping” - Chapter 5: Input
The addition of “Mouse wheel support” - Chapter 6: Animation
The addition of “Easing support for animations” - Chapter 8: Data Binding
The addition of “Element to Element data-binding” and “Data Validation” - Chapter 9: Media
Updated to include new supported media formats (H264/AAC) - Chapter 11: Effects (all new chapter for SL3)
It will include “New built-in effects” and “Pixel Shaders” and “WriteableBitmap support” - Chapter 12: GPU Acceleration
Will cover “How to GPU accelerate your application for faster performance”
Chapter 2: Applications
Chapter 3: Graphics
Chapter 4: Text
Chapter 5: Input
Chapter 6: Animation
Chapter 7: Layout
Chapter 8: Data Binding
Chapter 9: Media
Chapter 10: Controls
Chapter 11: Effects
Chapter 12: GPU Acceleration
Worth reading
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.
I could find no code download, which would have been nice to have for the graphics chapter.
This book had an army of very well know people give it praise. That was the main reason for my purchase. I will ignore praise like this from now on, because most of it was bull.
All in all, the book is excellently written and organized, and the content covered is great. I do recommend buying it, because the dings I mention above of more of a personal preference and may not apply to everyone. The content is definitely worth reading.
T. Anderson
19 October, 2009
Definitely 5 stars
I did not keep knowledge of Silverlight up to date after Silverlight 2.0, so when I had do a project where there was potential to use Silverlight, I headed to the bookstore. I scanned through the available SIlverlight 3 books and this book came across as most promising. Things that immediately caught my attention: Scott Guthrie's foreword and under the hood sections.
From my perspective, the good things about the book are:
1. It is easy to read. My style of reading is to quickly read entire books in the first pass to grasp the key points quickly and I found that this book is perfectly suited for my style.
2. The coverage is excellent. It covers all aspects of SIlverlight at the appropriate depth. I never found the book chatty.
3. Under the hood sections are extremely valuable. For instance, you will learn about the frame rate in silverlight and how you can use that to debug the bottlenecks in your application.
Rama K. Vavilala
18 October, 2009
Required reading for Silverlight 3.0 Developers
I am a Developer Evangelist for Microsoft (so I am continually educating developers in new technologies). This books is a 'must read' for .NET Silverlight 3.0 Developers. It not only contains the 'what', 'why' and 'how' of SL 3 development, but also, critically the 'under the hood' sections dive deep into the 'why we made it this way' and 'how you can/should best use' the features we've implemented.
The author is on the product team and has a strong graphics development background. This background shows in the detailed, yet clear explainations throughout the book.
Lynn Langit
08 October, 2009
Succinct and insightful
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.
Evan S. Christensen
07 October, 2009
Very superficial for my taste
This book was a dissapointment for me, i expected something special, but it shows you how to draw and do some stuff with the UI, but it touches superficially the animations, WCF services (only way to get to a database) is not there. How to create converters, or your own custom controls, isolated storage, deep zoom, the new navigation all of that is missing and more.
The PRO Silverlight 3 with C# is much more complete and all around book.
Alexis Rios
22 October, 2009