The Barnes & Noble Review
The stuff Visual Basic 6 programmers desperately need to know about VB .NET is exactly the stuff Matthew MacDonald has put into this book.
For example, with Windows Forms, all your forms and controls are defined in your VB code file for the first time, so you can tweak those settings by hand. You can even create elements of your user interface on the fly, as the application runs. McDonald walks you through all this, as well as simple improvements like window locking, anchoring, and docking, techniques for implementing the Windows XP look and feel, and more complex changes, such as VB .NET's new event-handling mechanisms.
VB's traditional friendliness has allowed programmers to get into some bad habits. With VB .NET, you'll need to break those habits -- and develop some (possibly counterintuitive) new habits. For example, as McDonald points out, "data binding was a dirty word in traditional Visual Basic programming...slow, inefficient, and extremely inflexible." In VB .NET, it's hugely valuable, and McDonald shows you exactly how to use it.
In VB6, multithreading required you to dive headfirst into the Windows API or create and register COM components. While VB .NET multithreading isn't exactly easy, it's far more elegantly and thoroughly integrated into the .NET language, and you're far more likely to be called upon to use it. McDonald offers practical, simple examples -- as well as guidance through the thorny thickets of synchronization and concurrency.
Other highlights include strong coverage of setup and deployment, including assemblies and the use of the Windows installer; a practical overview of web services development; and an objective look at migration issues (including a look at the types of VB 6 program code that tend to make migration unworkable).
Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jerseybased marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.
Quick tours and real-world examples demonstrate how to use Visual Basic .NET to create Web services, Web applications, Windows programs, and setup utilities. Coverage includes object-oriented programming with classes, interfaces, and inheritance, designing multithreaded applications, and working with XML, file streams, and relational databases. Some experience developing with Visual Basic is required. MacDonald is an author, educator, and MCSD developer who has worked with Visual Basic and ASP since their inceptions. Annotation c. Book News, Inc., Portland, OR (booknews.com)