If a program book has many code examples included, and the reader can not compile and run the example code, then the book is worthless.
That’s how this book was written. The authors did not care to make sure the code examples are even compilable – traces of copy/paste that crack everywhere.
What do they have in mind? Just the ravings about how great Silverlight 3 is?
It suppose to be a book for learning, not a book of preaching.
Rating: 1 / 5
I usually don’t write reviews (no time), but in this case I thought I would put in my two cents worth. This book is definitely not a comprehensive step-by-step walkthrough of Silverlight. As the one reviewer mentioned, go get McDonald’s book if that’s what you want. This book actually seems to ramble on from one topic to the next. I find it necessary to get as many books as possible on any new Microsoft technology, since MS’s documentation is always so poor. Sometimes it gets better as time goes on, but there are many MS technologies whose details remain largely undocumented. SharePoint, WPF and many other technologies that are even fairly mature have quirks that are only discoverable through decompilation, searching through blogs and through some of the books that are written about them. As an experienced WPF developer, I needed some discussion of the specific differences between WPF and SilverLight and this book provided good detail in this area. I don’t need WPF layout, etc. regurgitated, since most of it is the same in SilverLight. This book fills in some important information (good info. on calling Web services, interaction with JavaScript, etc.) that is not covered or as well covered in other books. So, I’m giving it five stars because of the time it saved me figuring out some of the more esoteric aspects of SilverLight.
Rating: 5 / 5
This book is awesome. The authors do a great job of balancing Reference with Tutorials and General Insight. Whatever you do, do not skip the Introduction. It provides some great background then guidance on how to use the book.
I’ve quitely sat back and watched Silverlight mature at a very quick rate, but we could never trust it for our Line of Business (LOB) apps because the data binding was not there. Now, with RIA Data Services and the new controls we are leaving ASP.NET and AJAX frameworks as quickly as we can.
With the help of this fine book, I was able to build CRUDs and transaction processing code for our existing LOB app in four hours. Four hours and we have replaced what took us a few weeks to write in older technologies. And we are using SL 4, so don’t think this book is now outdated. We relied extensively on “Chapter 5-Controls” to employ the native DataGrid. It had all we needed to write production quality code. If we want to really tune the grid with some more obscure attributes we’ll just search it up online.
If you want the absolute nth level of reference then do what the rest of us do… search then read it online. This book was never intended to be the end-all reference, just a good balance between Reference, Tutorials, and General Insight. As founding member of our .NET Users Group I will recommend it every chance I get to our members.
Rating: 5 / 5
I’m a little disappointed with the lack of depth…. Localization is treated in a couple of pages, you’re better off reading the online msdn resources, and the chapter on services and sockets it’s like an instruction list. It was useful reading in chapter 16 the browser/silverlight interaction, and user control in chapter 17, but still very brisk.
The problem with the book is that it targets multiple audiences, the xaml designer and the developer, with a bias towards the designer as I find a better coverage in UI chapters. It covers a common range of scenarios, which is useful to get started, but if you want to understand some of the more developer-related topics you need to look elsewhere.
Rating: 3 / 5
I knew I was in trouble when I found myself in chapter 5 – Controls and had not read anything of value up to that point, only to find that the authors didn’t find controls important enough to cover in detail. The entire Chapter is 15 pages long. This would be fine in a book that is not claiming to be a reference, but in a reference I expected detailed coverage of every control available.
I find the chapters are filled with scattered information and there is no real logical flow to them. None of them go into any depth, and they remain at surface level coverage of the material.
One of the reasons I bought the book is it says in several places that Silverlight 3 includes new functionality to build line-of-business applications, but they never cover line-of-business applications.
Validation, which is new functionality, is cover in two pages with a goofy example that doesn’t work in the downloadable code. They didn’t provide a way for the control to lose focus, so it never validates. This is how most of the functionality topics are covered.
There is a lot of filler chatter that adds no value. It is presented in a format that makes it look valuable, but just isn’t.
The appendixes are filled with worthless overviews of the available api’s.
All in all I deeply regret buying this book. I should have been more patient and waited for Matthew MacDonald’s Silverlight 3.0 book, which I am going to have to buy now anyway.
Rating: 1 / 5
You must be logged in to post a comment.
Comments
Leave a comment Trackback