Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Pro .NET 1.1 remoting, reflection, and threading
Curran D., Ferracchiati F., Gilani S., Gillespie M., Gopikrishna S., Hart J., Mathew B., Olsen A., Pinnock J., Titus T., APress, LP, Berkeley, CA, 2005. 672 pp. Type: Book (9781590594520)
Date Reviewed: Apr 14 2006

The goal of this book is to help experienced Visual Basic (VB) developers better understand the powerful tools for remoting, reflection, and threading available within the .NET version of VB. These tools can help VB developers involved in rapid application development compete with other language developers, and create outstanding professional applications.

Microsoft defines remoting as a way to “provide a rich and extensible framework for objects living in different AppDomains” (http://msdn.microsoft.com/library/en-us/dndotnet/html/introremoting.asp). Basically, remoting allows applications to work across application domains, which allows the application to take full advantage of remote resources in networked environments. Reflection is the tool that provides object manipulation at runtime. Reflection determines how many constructors a type has, and what the parameters are. It also lets a developer dynamically create and invoke types. Threading is the ability of an application to process more than one instruction at a given time.

The authors point out that VB was not originally intended to solve the complex problems of today. However, with the release of a .NET version, developers not only had to learn the object-oriented paradigm, but they also had to learn the .NET libraries, common language runtime (CLR), and other language changes. The authors use remoting, reflection, and threading as a way to help VB developers create powerful, flexible, and easy-to-use applications. The book provides an overview of why the authors feel that these three topics belong in the same book, and stresses the importance of learning, understanding, and using the topics responsibly within applications. The book consists of 19 chapters, clearly divided between the three topics. The first part contains six chapters that introduce, explain, and expand on remoting. The first couple of chapters in this part are written clearly enough that novice developers would understand what remoting has to offer for applications. The next part, also six chapters, covers reflection. The final grouping of seven chapters is on threading.

Most chapters contain definitions, introductions, easy-to-understand real-life examples, and source code snippets. The authors include notes about when language error messages will be returned. If the message is incorrect, the authors explain what the message should have stated. To help readers better understand the advantages and limitations of the topics presented, the authors include summaries and example comparisons to other programming languages.

The book is intended for practicing VB .NET developers, but, with its clearly written and easy-to-understand chapters, it is also suitable for advanced programming students or readers with a basic knowledge of VB .NET. The book is also suitable for self-instruction, providing a good overview and a starting point for developers wanting to add remoting, reflection, and threading to their applications.

Reviewer:  Melissa C. Stange Review #: CR132672 (0703-0246)
Bookmark and Share
  Featured Reviewer  
 
Microsoft .NET (D.3.2 ... )
 
 
Threads (D.4.1 ... )
 
 
Visual Basic (D.2.2 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
 
Process Management (D.4.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Microsoft .NET": Date
Understanding .NET: a tutorial and analysis
Chappell D., Pearson Education, 2002.  348, Type: Book (9780201741629)
Mar 27 2003
The Visual Studio .NET developer’s guide
Dunaway R., No Starch Press, San Francisco, CA, 2002.  450, Type: Book (9781886411692)
Apr 21 2003
Programming the Web with Visual Basic .NET
Torkelson L., Torkelson Z., Petersen C., APress, LP, Berkeley, CA, 2002.  456, Type: Book (9781590590270)
Jan 23 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy