C
C#2w ago
Faker

VB.NET what does it mean? Is it related to .NET ?

Hello guys, sorry tu disturb you all; I was wondering, I read in some places "VB.NET". I know VB (Visual Basics) is a programming language, is VB.NET the same thing as Visual Basics here? Why the .NET extension pls What is .NET? Just a framework?
13 Replies
Angius
Angius2w ago
.NET is the general platform. The runtime, the framework, the build tools, all that jazz
Faker
FakerOP2w ago
I opened my control panel earlier, to unistall a program, I found multiple apps with .NET extension, this means that this thing is build on top of .NET? Similar with VB.NET?
Angius
Angius2w ago
Depends Could be different versions of the runtime installed Could be built for .NET, yes
Faker
FakerOP2w ago
when people talk about ".NET" or when I see ".NET" used as an extension, what should I think of ? or the first thing to came to my mind pls The thing is I often met people who use this term ".NET" but I never understand what it means/refers to
Buddy
Buddy2w ago
Remember that VB.NET is ancient and in my opinion barely has any up-to date libraries if your plan was to use it
Jimmacle
Jimmacle2w ago
generally it refers to the runtime and base libraries provided with the platform there are multiple languages that use the .NET runtime like C#, F#, VB.NET, and others
Faker
FakerOP2w ago
yep, noted when you say runtime, you mean, what happens under the hood when we run our source code ?
Jimmacle
Jimmacle2w ago
you don't run C# source code directly, but otherwise yes C# is compiled to IL, which the runtime then compiles to machine code when you actually run the program it also encompasses things like the garbage collector
77_105_114_111
so .NET is like a translator that translates programming language to machine code?
333fred
333fred2w ago
Ish. The .NET Runtime is a virtual machine, that translates CIL (common instruction language) into machine code The compilers for C#, VB.NET, F#, PeachPie, Cobol.NET, IronPython, etc, take your original source code and package it into a DLL which contains CIL
Faker
FakerOP2w ago
it's almost the same thing that java does with the JVM ?
333fred
333fred2w ago
Pretty much exactly, just with a different il
wasabi
wasabi5d ago
VB.NET is supported in the latest version of .NET. Though the new project templates are lacking at this point, that's about the only thing wrong.

Did you find this page helpful?