\C# Online.NET Book Review
I came late to the world of WinTel PCs. The first user interface I
wrote on a PC used the Curses package. Curses allowed me to easily
create simple menus. They looked quite nice on my amber monochrome CRT.
But, I was used to the Macintosh graphical user interface (GUI); and,
Curses could not compete with a real GUI. Next, I used the Java Abstract
Window Toolkit (AWT) followed by Java Swing. Whereas AWT was
"heavyweight"—relying on natively-coded components, Swing was
"lightweight" and written entirely in the Java language. Because of my
Macintosh experience, AWT and Swing seemed like old friends.
Then, along came Windows Forms (WinForms). WinForms is the .NET
version of Swing. There are many new features in Windows Forms 2.0
including ClickOnce deployment, the BindingSource model, the
DataGridView, FlowLayoutPanel, MaskedTextBox, TableLayoutPanel, and
ToolStrip controls, the SoundPlayer class, and the BackgroundWorker
component. Now, Windows Forms is competitive with Swing. For a complete
list of new features, read Appendix A: What's New in Windows Forms 2.0—it, alone, is worth the price of the book.
Despite the fact that you can easily retrieve such information
online, most Windows Forms (and Swing) books are merely endless lists of
controls and how to use them. This is fine for reference by an
experienced developer; but, it is a formidable obstacle to Forms
beginners. And, it does not really explain how the framework is intended
to function within the .NET environment.
This book is the successor to the well received Windows Forms Programming in C#.
The book deals with a dauntingly broad and profound technology by
dividing it into assimilable chunks. But, it never loses sight of the
big picture. This book does an incredible job of covering a massive API
while simultaneously inculcating the Forms developer into .NET culture.
Thus, beginners can learn the fundamentals and return to the book again
and again as their experience grows. Meanwhile, the experienced
developer will benefit from the detailed coverage of new and advanced
features including designer integration and multithreading. And, the
special coverage in the appendices will benefit rookie and old pro
alike.
The book features color inserts for certain figures—somewhat of a novely in technical books these days.
All of the source code examples are in the C# language.
Download:
link box.net
http://adf.ly/9jv3W