Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework



Price: $33.64Not yet published


Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework (Apress) - December 2009Publisher: Apress - December 27, 2009

ISBN-10: 143022519X, ISBN-13: 9781430225195

Author: Carl Ganz


350 pages


Pro Dynamic .NET 4.0 Applications: Data-Driven Programming for the .NET Framework





Customer Reviews

Learn How to Build.NET 4.0 Dynamic Applications

With the .NET 4.0 features out already, its important that the new features in the 4.0 version of application development with .NET like custom code generators, reflection, dynamic winforms, runtime code compliation, and new dynamic features in WinForms andf ASP.NET.

The author goes through all the details in the different technologies and shows some great examples and explains them in non-technical termonology so if your a beginner you can still understand. The examples are beginner to intermediate level and use some real-life scenarios that you are sure to use in your everybody development.

A quick look at table of contents:

1.What is Dynamic Programming?
2.Reflection
3.Run-time Code Compilation
4.Dynamic WinForms Applications
5.Dynamic ASP.NET Applications
6.Dynamic WPF Applications
7.Reporting
8.Building a Database Design for Dynamic Development

This is a great companion book for anybody looking to see all the new features in the latest version of .NET and will become an important asset to your technical library.

Frank Stepanski
23 May, 2010


Good, but limited.

I thought this book was ok, it follows good practices for dynamic approach but it didn't really apply to what I was hoping. I was hoping that it would provide a universal way of Data-Driven Programming but instead it splits up the technologies. You have to double or triple the work depending how many different platforms you're targetting. It did, however, have some good ideas on getting you started.

Oscar Azmitia
13 April, 2010


Timely Guidance for the Paradigm Shifts lurking in .NET 4

Ganz has recognized the amount of flexibility afforded by Microsoft's latest incarnations on the .NET Framework and it's supporting environments. Data Driven, as Carl defines it, is of late bound (run-time execution) application logic, interfaces, and "glue" more reminiscent of Smalltalk and other "foundation" languages for dynamic OOP development.

It is truly a huge leap that MS is making with these recent releases, from a code based rigid design approach "yesterday", to the dynamic execution environment today. What BizTalk did for application integration, C# 4.0 is doing for application logic, and SQL Server 2008 is doing for application design and definition. The synergy of these environments opens up a truly new way of designing, deploying, and managing applications.

Carl provides excellent coverage of the choices developers will face in defining applications within this brave new world. It is quite easy to be overwhelmed by the myriad techniques afforded by dynamic design. This book helps make those choices understandable, as "dynamic" can easily equal chaos instead of the purported goal of increased agility. Without the proper perspectives to guide design choice, "chaos" is a serious risk.

Buy this book.

Fred Seyffert
16 March, 2010


Very Helpful Book

We're creating a data-driven project for our company and this book showed us how it needs to be done. We needed to have the screen layouts and business rules flexible enough so we could update the functionality with SQL statements. By putting all the functionality in the database instead of compiling it into the application, we now have the flexibility we need. I'd recommend Ganz's book to anyone who needs a foundation in data-driven development.

Database Prof
13 March, 2010


Avoid this book

I purchased this book in hopes of learning some new techniques for writing dynamic, data driven applications. However, this book simply explains methods for interrogating SQL Server meta-data and then using that information to manually create forms.

Not only is this book light in context, but it is seriously lacking samples and the author doesn't seem to be the most inspired developer. If you are an experienced application developer then this book will offer you very little in the way of new knowledge. Avoid this book.


T. Tosello
17 February, 2010