Silverlight 2 in Action



Price: $30.34


Silverlight 2 in Action (Manning Publications) - October 2008Publisher: Manning Publications - October 28, 2008

ISBN-10: 1933988428, ISBN-13: 9781933988429

Author: Chad Campbell
John Stockton


425 pages


Silverlight 2 in Action - book reviews: 16



Book Description
***When you purchase the Print book, you can download a PDF copy from Manning Publications at no additional charge***

Microsoft describes Silverlight as a "cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web." That's a really boring description for a really exciting new technology. Anyone who has looked at the demos and gotten a taste of what Silverlight can do knows that Silverlight represents an entirely new level of rich web interface technology for Microsoft developers.

With Silverlight 2, developers can use JavaScript, VB, C#, Python, and Ruby to build user-friendly, interactive, and visually-dazzling web applications that work in most major browsers.

Silverlight 2 in Action covers Silverlight 2, a far more robust implementation of Silverlight than the Silverlight 1 release that supports only JavaScript. The much-anticipated 2 release adds powerful new features along with the ability to code in multiple languages and integrate your work with Visual Studio and the new Expression suite of tools.

This book delivers real-world examples and in-depth walkthroughs to help you confidently enhance your web applications using Silverlight 2.

Silverlight 2 in Action devotes extensive coverage to flexible layout components, the extensible control model, the communication framework, and the data-binding features "all cornerstones of software development. Author and Microsoft MVP Chad Campbell also describes rich media and vivid graphical and animation features. The final chapters include a variety of Silverlight deployment scenarios.

In addition to the fundamentals of Silverlight, you'll be introduced to architectural components such as the Silverlight object model. The book addresses the developer/designer collaboration model Silverlight enables, showing the developer how to include the designer effectively in the project workflow. This model is illustrated throughout the examples.

For ongoing reader support, the author will maintain a dedicated book-support website providing up-to-the-minute working examples, complete with source code, all in Silverlight.



Table of Contents Summary
1. Introducing Silverlight
2. Harmony with the web
3. Managing the Basics
4. Handling user interaction
5. Working with Data
6. Networking and communication
7. Managing Multimedia
8. Getting a grip on graphics
9. Let's Get Animated
10. Giving it Style: Templates and Skins
11. Enhancing the Experience
12. Share the Light: Distribution and deployment


Most helpful customer reviews

Book rating: 5.NET Developer Group Coban

Me parece un libro muy interesante ya que en lo que puedo ver me permite aprender a agregar efectos visuales y tener sitios web interactivos. Esto es muy importante ya que podría personalizar mi sitio web y hacerlo llamativo y animado. Excelente!!

Marissa Yohana Chicnchilla Gonzalez

--------------

Explica desde lo básico hasta lo detallado, muy buena referencia para las aplicaciones de siguiente generación en la web.



Jose Rolando Guay Paz
03 July, 2009


Book rating: 4Review by Philippe Vialatte

Recently, I decided to dive into Silverlight. Curious about this framework, but not having a big experience of WPF, I looked for a book to go through the beginner phase and the basic concepts, but is also as a reference once the initial learning stage has passed.

Silverlight In Action hit the spot for both these needs.

After introducting Silverlight, as well as a discussion on how to integrate Silverlight into web pages, the two following chapters cover over seventy pages the different types of layout, and the controls available in the framework. These chapters have, in my opinion, a good balance between the amount of code and explanation, given that each control is described with a short example of code and a screenshot of the result, each snippet / capture being focused on a single control.

The next two chapters introduce data binding (similar, if less rich than in WPF) and the various means of communication available (Web services, WCF, JSON, RSS and sockets, the roundup is complete). Complexity, particularly the chapter on communication, raises a little bit.

The next three chapters were the hardest for me, as they relate to multimedia content, vector graphics and animations. Although this is not my forte, these chapters are quite didactic and detailed enough to get at least an understanding of these topics sufficient to spice up a Silverlight project (do not expect to start a game in 2d after the chapter on animation) .

The final chapters will address the styling of controls and components (to provide a coherent and original user interface ), as well as some topics covered more quickly, such as Isolated Storage, the DLR, and other information on hosting.

All in all, this book is excellent to begin SilverLight, but also to come back regularly. The only bemol is the lack of a common thread to the book, allowing, for example, see the construction of an application, iteratively, starting from the layout to the accommodation. Another black spot is the website "companion" to the book, which is mentioned several times in the book, which consists altogether in a single page with links to the code samples and the book home page.

Developpez.com writers
22 June, 2009


Book rating: 5Greate book for learning silverlight

This book really helps me to understand silverlight well.

I'm not a web developer, but more like just normal software developer. So I didn't have lots of conecepts for web developer and current web development trends.

This book provides those valuable information to me and it really helps me to fully understand how I can start development with Silverlight.

Jay
14 February, 2009


Book rating: 5Solid Introduction to Silverlight Development

I had the chance to read through Chad Campbell and John Stockton's book Silverlight 2 in Action recently. I've read this book along with a few others on Silverlight 2 recently. I'll be posting reviews of the others soon, too. Overall, this book is well written from 2 very knowledgeable Silverlight sources. Before I get to my conclusion, I'll explain my thoughts on each chapter.

Quick disclaimer: I have my own book out on the market titled Data Driven Services with Silverlight 2. I do not consider these books to be competitors because they fill different informational needs. Silverlight in Action 2 targets Silverlight as a whole while Data Driven Services with Silverlight 2 targets data, services and line of business applications specifically. So these books compliment each other, IMO. But my experience with Silverlight, teaching it, and writing about it gives me a good perspective on reviewing my colleagues' book.

Chapter 1 - Introducing Silverlight

Nice introduction of XAML and attached properties along with some overviews of what Silverlight is and is not. Like most intro chapters, it won't be off interest to those already in aware of these points while for beginners it does a good job of setting the stage.

Chapter 2 - Harmony with the Web

Interesting chapter that discusses placement of the Silverlight control, how to embed it in HTML, the plug in features, interaction with the DOM, browser detection, and the javascript.js file and it relevance. This provides a good foundation for those interested in the surrounding aspects of a Silverlight control.

Chapter 3 - Back to Basics: Layout and Text

This is the first chapter that dives into the XAML for Silverlight more deeply. The basic layout panels are discussed and how they work. It also goes over the UIElement and FrameworkElement classes and their importance to Silverlight. Its a short chapter but an important piece of information that is laid out well in the book.

Chapter 4 - Handling User Interaction

This chapter starts by covering the ways that user interaction can be handled with clicks, mouse events, drag and drop and more. Then it dives into the most commonly used controls in Silverlight. Each control gets a brief mention at what it does and how to use it. I think it could have used a little more information and examples on each of these controls to help the reader decide which controls to use and in what situations. Covered a lot of ground but felt light to me. I was very glad to see quality coverage of the DataTemplates here.

Chapter 5 - Getting Down with Data Binding

This chapter covers the data binding syntax, binding modes, value converters, and all the essentials of data binding. It also covers the DataGrid control, which is great since this control needs more attention than many others since it has so many more features. A discussion of LINQ and its role in Silverlight is also presented at the end of this chapter. Overall, nice coverage of the "need to knows" of data binding.

Chapter 6 - Networking and Communications

This starts with a great description of cross domain communications and how to implement policy files. Its a nice level of detail before diving into the communication means. The chapter then follows up by showing how to talk to WCF services from Silverlight and how to talk to REST from Silverlight. The WCF coverage was OK, but the REST coverage felt light to me. Especially since the next topic in the chapter was covered well in in great depth: reading syndicated feed items. There is a lot to cover in this chapter and most topics are hit very well.

Chapter 7 - Managing Digital Media

This chapter shifts gears a bit and dives into video and other media with Silverlight. I really liked the way this chapter laid things out for the reader. It went into excellent depth on media and showed some good examples too. It contains some excellent additional tips to discuss how to deal with some issues when using video in Silverlight.

Chapter 8 - Getting a Grip on Graphics

Shapes, brushes, transforms ... these are all basic parts of a Silverlight graphical design. They are pretty easy when broken down ... and this chapter does a good job of laying them out for the reader. Good stuff, don't skip this chapter if you are serious about Silverlight UX.

Chapter 9 - Bringing it to Life: Animation

This chapter has some great topics, though I found some of it a bit confusing at times. Overall it is a solid chapter though covering the essentials of animation in Silverlight.

Chapter 10 - Giving it Style

Excellent chapter. I really enjoyed reading through this chapter as it covered some great material that is critical to UX. Resources, visual states (with the all important VisualStateManager), templates ... all critical component to creating a smooth and enjoyable user experience ... and this chapters does a great job explaining them.

Chapter 11 - Enhancing the Experience

This is one of those chapters where you find a variety of topics that you need to know but don't necessarily fit in any particular area. the chapter does a good job of covering its concepts, especially with Isolated Storage.

Chapter 12 - Share the Light: Distribution and Deployment

This chapter does a great job at explaining how to deploy a Silverlight control and provide a nice Silverlight installation screen for the user. Good stuff that we sometimes take for granted as developers.

Conclusion

Very good book. I give it 4.5 stars out of 5. I enjoyed the book and its presentation of the material. I found very few areas that were light while the vast majority of the material did a solid job of presenting itself to the reader. I did find a few areas that I thought could have been expanded (as I mentioned in the chapter breakdown), but overall its a solid book. I definitely recommend this book to anyone looking to learn to develop with Silverlight 2.



John Papa
05 February, 2009


Book rating: 5Want to master Silverlight? You must read this book!

The book is very well written, Chad Campbell and John Stockton guide you to master every single aspect of Silverlight programming using a friendly writing style and powerful examples ready be used in your applications.
But the book also provides many other topics: why you need to learn and use Silverlight and how it compares with other RIA technologies.
I can only recommend to read this book and to keep it in your desktop for reference during your daily job.

Davide Zordan
31 December, 2008