Hi all, I have to do a final year project at uni come september and i am debating whether to do my project in VB or .NET, can anyone give me an overview to the differences from VB to .NET and how hard it is to pick up from scratch.
: Hi all, I have to do a final year project at uni come september and i am debating whether to do my project in VB or .NET, can anyone give me an overview to the differences from VB to .NET and how hard it is to pick up from scratch. : : Cheers : : Hunty : :
VB6 ---- * COM Based * Object Based -- (Supports Only Interface Inheritence) * Supports Variant data-type * Supports one or zero-based Arrays * Has unorthodox commands for accessing the file-system * Has alot of deprecated commands that carried over from BASIC days * Naming of Active-X properties and functions aren't uniformed * WIN32 api can be used * ect...
VB.NET ------ * .NET framework (Over 3400 objects to work with) * Can do every-thing VB6 can, but not always in the exact way * Fully Object Oriented (supports true inheritence and Interface inheritence) * Supports only zero based arrays natively (but can be hacked) * Naming of properties and methods are uniformed * Everything is an object and directly or indirectly derives fromt the Object data-type * Variants no longer exist * WIN32 can be accessed and even with more streamline and object oriented techniques * No more unorthodox file-system commands, .NET provides classes
See i can go on forever, but hopefully this gives you some idea. Personally VB.NET is far better and more robust. There may be more to learn and the language is a degree harder, but once you recognize the patterns, I feel it would take less time than learning VB6.
: : Hi all, I have to do a final year project at uni come september and i am debating whether to do my project in VB or .NET, can anyone give me an overview to the differences from VB to .NET and how hard it is to pick up from scratch. : : : : Cheers : : : : Hunty : : : : : : VB6 : ---- : * COM Based : * Object Based -- (Supports Only Interface Inheritence) : * Supports Variant data-type : * Supports one or zero-based Arrays : * Has unorthodox commands for accessing the file-system : * Has alot of deprecated commands that carried over from BASIC days : * Naming of Active-X properties and functions aren't uniformed : * WIN32 api can be used : * ect... : : VB.NET : ------ : * .NET framework (Over 3400 objects to work with) : * Can do every-thing VB6 can, but not always in the exact way : * Fully Object Oriented (supports true inheritence and Interface inheritence) : * Supports only zero based arrays natively (but can be hacked) : * Naming of properties and methods are uniformed : * Everything is an object and directly or indirectly derives fromt the Object data-type : * Variants no longer exist : * WIN32 can be accessed and even with more streamline and object oriented techniques : * No more unorthodox file-system commands, .NET provides classes : : See i can go on forever, but hopefully this gives you some idea. Personally VB.NET is far better and more robust. There may be more to learn and the language is a degree harder, but once you recognize the patterns, I feel it would take less time than learning VB6. :
Thanks alot, very useful. seems like .net is the way forward Hunty
Comments
:
: Cheers
:
: Hunty
:
:
VB6
----
* COM Based
* Object Based -- (Supports Only Interface Inheritence)
* Supports Variant data-type
* Supports one or zero-based Arrays
* Has unorthodox commands for accessing the file-system
* Has alot of deprecated commands that carried over from BASIC days
* Naming of Active-X properties and functions aren't uniformed
* WIN32 api can be used
* ect...
VB.NET
------
* .NET framework (Over 3400 objects to work with)
* Can do every-thing VB6 can, but not always in the exact way
* Fully Object Oriented (supports true inheritence and Interface inheritence)
* Supports only zero based arrays natively (but can be hacked)
* Naming of properties and methods are uniformed
* Everything is an object and directly or indirectly derives fromt the Object data-type
* Variants no longer exist
* WIN32 can be accessed and even with more streamline and object oriented techniques
* No more unorthodox file-system commands, .NET provides classes
See i can go on forever, but hopefully this gives you some idea. Personally VB.NET is far better and more robust. There may be more to learn and the language is a degree harder, but once you recognize the patterns, I feel it would take less time than learning VB6.
: :
: : Cheers
: :
: : Hunty
: :
: :
:
: VB6
: ----
: * COM Based
: * Object Based -- (Supports Only Interface Inheritence)
: * Supports Variant data-type
: * Supports one or zero-based Arrays
: * Has unorthodox commands for accessing the file-system
: * Has alot of deprecated commands that carried over from BASIC days
: * Naming of Active-X properties and functions aren't uniformed
: * WIN32 api can be used
: * ect...
:
: VB.NET
: ------
: * .NET framework (Over 3400 objects to work with)
: * Can do every-thing VB6 can, but not always in the exact way
: * Fully Object Oriented (supports true inheritence and Interface inheritence)
: * Supports only zero based arrays natively (but can be hacked)
: * Naming of properties and methods are uniformed
: * Everything is an object and directly or indirectly derives fromt the Object data-type
: * Variants no longer exist
: * WIN32 can be accessed and even with more streamline and object oriented techniques
: * No more unorthodox file-system commands, .NET provides classes
:
: See i can go on forever, but hopefully this gives you some idea. Personally VB.NET is far better and more robust. There may be more to learn and the language is a degree harder, but once you recognize the patterns, I feel it would take less time than learning VB6.
:
Thanks alot, very useful. seems like .net is the way forward
Hunty