With respect to abstraction and independence in particular, I wonder what you think of the MVC trend recently. My friend Jan is also keen to start using MVC frameworks in PHP. Do you think .net is continally striving for "independence" - and that we should be adopting more strictly the idea of seperating models, views and controllers ?!
Personally, I think there are a lot of good things in ASP.NET MVC. Working towards separation of concerns is often a good thing, especially in larger or more complex web sites. However, ASP.NET Web Forms (which is what my book is about) won't go away, nor do I want it do. Both frameworks have their own place, each targeting different scenarios.
Rather than repeating an existing discussion, may I recommend you read up a bit on the differences between the two platforms (if you haven't already) and people's views on the matter?
In other words, both can coexist, and you should choose the one that works best for your project, team, environment, skillset and more.
I find myself doing both at the same time, pretty much equally divided. That might change, or not... ;-)
BTW, if you happen to play chess, please challenge me on my site, and I will make you an honoury member of course :)
It's been years since I played chess, so you'll probably kick my ass over there... ;-)
Cheers, and have fun with the other 16 chapters in the book.