What are the advantages of VB.NET?

-> You can readily use all features supported by .NET Framework in VB.NET




-> You can incorporate all object oriented principles in VB.NET because VB.NET is a complete object oriented language whereas the earlier versions are not

-> You will always prefer to use DNA Architecture. VB.NET supports this architecture and ensures data flow across layers of this architecture using XML

-> Ensures robustness and stability of your applications by managing and executing your code using CLR

-> Establishing interoperability in COM is made easier in VB.NET using optional parameters

-> Late binding can be established using Option Strict Off

-> VB.NET has improved error handling when compared to the earlier versions. Earlier versions were using the statement ON ERROR GOTO for error handling. But VB.NET uses try, catch and finally blocks which are well structured and easily maintainable

-> Earlier versions of VB are single threaded but VB.NET ensures your application to have multiple threads running in the background

-> VB.NET ensures better security when compared to VB6 and other earlier versions by introducing the concept of Code Access Security whereby you can define security rules to define what all resources are permissible for the code to access

-> VB.NET provides automatic memory management using garbage collector which is managed by the CLR. This provision is not available in earlier versions

-> VB.NET has the construct WITH which is not available in C#

-> VB.NET introduces Windows Forms using which you can easily build windows based applications which are robust and scalable

-> VB.NET provides all form controls and all that you have to do is drap and drop the necessary controls to design your page. This makes the designing easier and provides better look and feel of your application

-> VB.NET has introduced new form controls namely automatic control resizing, in-place menu editor which are of great use when using windows forms

-> VB.NET has the capability to support and handle many versions of a DLL

-> Ensures better type casting when compared to the earlier versions

-> VB.NET forms part of ASP.NET language but earlier versions do not

-> Generally earlier versions of VB are used to build stand alone applications only. But VB.NET can be used

_______________________________________________________________________

Add to My Yahoo!


FREE Subscription

Subscribe to our mailing list and receive new articles
through email. Keep yourself updated with latest
developments in the industry.

Name:
Email:

Note : We never rent, trade, or sell my email lists to
anyone. We assure that your privacy is respected
and protected.

Visit .NET Programming Tutorial Homepage

______________________________________________________

Recommended Resource

| How do you prevent a class from overriding in .NET? | How are classes related to objects in .NET Application | How are Delegates different from Events in .NET? | How are system exceptions different from application exceptions in .NET? | How are Value Types different from Reference Types in .NET? | How can a finalize method be suppressed in .NET? | How can you call Stored Procedure in ADO.NET? | How can you force Dispose method to be called automatically in .NET? | How do you call a Base Class Constructor from Derived Class Constructor in .NET? | How do you connect your VB.NET application to SQL Server? | How do you implement Cloning in .NET? | How do you implement Façade Design Pattern in .NET? | How do you implement MVC Pattern in ASP.NET? | How do you install .NET Assembly in GAC? | How is shadowing different from overriding in .NET? | How to prevent a particular .NET DLL from being decompiled? | Illustrate Delay Signing Process of an Assembly in .NET? | What are Reference Types in .NET? | What are the advantages of C#? | What are the advantages of VB.NET? | What are the differences between Namespace and Assembly in .NET? | What are the similar features between class and structure in .NET? | What are Value Types in .NET? | What do you mean by mixed mode authentication in .NET? | What do you mean by Satellite Assembly in .NET? | What do you mean by shadowing in .NET? | What is CTS in .NET? | What is ILDASM in .NET? | What is Managed Code in .NET? | What is Manifest in .NET? | What is MSIL in .NET Framework? | What is the importance of finalize method in .NET? | What is the need for Visitor Pattern in C#? | What is the purpose of bindingRedirect tag in web.config file of .NET? | What is the purpose of CodeDom in .NET? | What is the purpose of dispose method in .NET? | What is the purpose of Ngen.exe in .NET? | What is the purpose of Strong Name in COM Components of .NET? | What is the purpose of virtual keyword in .NET? | What Object Oriented Principles can be incorporated in .NET Application? |


| Privacy Policy for www.dotnet-guide.com | Disclosure | Contact |

Copyright - © 2004 - 2017 - All Rights Reserved.