Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Definitions required
Message
 
 
À
20/01/2009 06:58:54
Information générale
Forum:
ASP.NET
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows XP SP2
Network:
Windows XP
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01375393
Message ID:
01375553
Vues:
6
>Dear Experts
>
>What is defference between
>
>(vb), (vb.net), (.net)
>

>Please help

Hi, Tariq.

Expanding a bit on what others said:

Visual Basic (until it version 6) used to run based on the COM platform, using a proprietary runtime (which is still distributed with any Windows OS). This runtime will only execute programs written in this language, although you can use ActiveX controls or other COM components compiled in other languages. The main problem with VB at this point, as well as with VFP, regular C++, etc, was the dependence on the COM model, reliance on the Registry and the complexity of using the Windows 32 API as-is.

While is still included in the platform, VB 6 went out of support in March 2008.

.NET is intended to help in this space, basically supporting multiple languages (a few dozes of well-established ones currently), a common infrastructure to memory management, independence from the Registry and a huge Base Class Library that provides an abstract and consistent API to access OS services and more.

Among the most popular .NET languages are C# (coming from the C, C++ and Java syntax) and a new VB (at first called VB.Net). This shares with its predecessor just the syntax style, although it doesn't have a direct migration path. There are wizards to help moving a project from VB6 to VB.Net, but they just help a bit and in most cases a re-write is recommended because the paradigm has shifted.

Hope this helps, and please feel free to ask for any point you want to know more about.

Regards,
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform