Article Options
Premium Sponsor
Premium Sponsor

 »  Home  »  Upgrading  »  Evolving to VB.NET. Part 3 - Finding YOUR Top 10 Reasons to Adopt Visual Basic .NET
Evolving to VB.NET. Part 3 - Finding YOUR Top 10 Reasons to Adopt Visual Basic .NET
by Mike McIntyre | Published  09/03/2005 | Upgrading | Rating:
Mike McIntyre

I am a system architect, developer, and project manager for aZ Software Developers, LLP.

I feel very lucky because my work at aZ Software Developers allows me the time to be an active mentor, trainer, and coach in the Microsoft .NET technical community.

DevCity is my favorite community site. Click to see my DevCity profile -> Mike McIntyre



View all articles by Mike McIntyre...
Evolving to VB.NET. Part 3 - Finding YOUR Top 10 Reasons to Adopt Visual Basic .NET
This article was orginally published in our newsletter. Subscribe to DevCity.NET newsletter to stay up to date.

This is the third in a series of articles which discuss evolving to VB.NET from a previous version of Visual Basic.

To come up with your own 'personal' top 10 reasons to upgrade to Visual Basic.NET you need: 1) a fairly detailed list of the VB.NET, Visual Studio.NET, and .NET Framework features and 2) a basic idea of what can be done with each feature. This will be your ".NET Feature Shopping List" from which you choose the features that you need or want.

From your shopping list you will select just the features that will actually benefit you. To be beneficial to YOU a .NET feature must be: 1) a superior way to do something that can already be done in VBC or; 2) a new capability that is not available in VBC - PLUS the feature must be must be something you need, or will need, in the not-too-distant future.

To get you started with your ".NET Feature Shopping List", this and the next several articles in this series will present some, but not all, of the many features in .NET that MAY be of use to you.

For the most part the features that will be presented are new features that did not exist in Visual Basic 6. The balance of the features presented will be .Net features that provide a superior way to do something that can be done in Visual Basic 6. Superior means new useful capabilities, simpler to use, faster performance, less error prone, and so forth.

.NET Technology Feature Example Benefit
Windows Forms Use inheritance to add data members, properties, methods, and events to controls provided by Microsoft.t Create your own Windows Forms controls without having to start from scratch.
XML Use the built-in XML serializer to write/read objects as XML to/from a file. Pass objects as XML to other applications. Use it as a new way to persist application data.
ADO.NET Use the DataSet to write/read relational data to/from files. Create a light-weight database for an application.
Visual Studio .NET Develop DLLs, a Windows Forms application, a Web Forms application, and some web services at the same time in one Visual Studio.NET solution. Develop a common data tier that works with DLLs, a Windows Forms application, a Web Forms application, and some web services.
.NET Framework Use the .NET 'Delegate' type to run a background task while a user continues to use the application interface. Create user interfaces that are not blocked by long running processes such as data access.
.NET CLR Use multiple CLR 'AppDomain' objects to create end user applications that can be automatically updated to a newer version from an intranet or internet server. Automate deployment of application updates.
.NET Framework Use .Net 'CollectionBase' type instead of VB.NET 'Collection' type to create collections. Create higher performance collections with many new capabilities.
.NET Framework Mark your code with .NET 'Attribute' types to modify and extend debugging capability. Customize debugging to your programming style and to fit the need each application you program. Find bugs faster.
Windows Forms Use the 'DataGrid' control to create 'drill-down' views of data. Add 'drill-down' views without third-party controls.
Security Mark your code with .NET 'code access security' attributes to protect your application in an entirely new way. Who doesn't need better application security these days?
.NET CLR 'Just-in-Time' compilation to processor specific machine code. Create machine code that compiles optimized to the processor(s) installed on the computer running the code.
.NET Framework Use either VB.NET functions or their .NET Framework equivalents depending on which is best for the application you are writing. Write code quicker, that executes faster, and better fits each programming task.
How would you rate the quality of this article?
1 2 3 4 5
Poor Excellent
Tell us why you rated this way (optional):

Article Rating
The average rating is: No-one else has rated this article yet.

Article rating:2.84615384615384 out of 5
 13 people have rated this page
Article Score17985
Sponsored Links