DEV Community

Cover image for .NET Core
Rashmi Badatia
Rashmi Badatia

Posted on

.NET Core

.NET Core Related few questions and answers.

  1. What is .NET?
  2. Features of .NET?
  3. What is a .NET Runtime?
  4. What is .NET Framework used for?

What is .NET?
It is a product of Microsoft launched in the year 2002, which can be used for building various kinds of Applications like: Web, Mobile, Desktop, Micro services, Cloud, Machine Learning, Game Development and IoT (Internet of Things).

Features of .NET?
there are 2 important features in .NET, those are:

  1. Language Independent
  2. Platform Independent

1.Language Independent:
.NET is a collection of programming Languages i.e.; it provides us multiple languages for building our applications and developers can choose any 1 language from the list to build their applications. At the time of launching .NET in 2002, Microsoft has given 30+ Languages like C#, VB.NET, Fortran.NET, Python.NET (Iron Python), Cobol.NET, VCPP.NET, Pascal.NET, J#.NET, etc. Most of these languages are extension to some existing languages, like:

C, CPP => C#
Cobol => Cobol.NET
Pascal => Pascal.NET
Fortran => Fortran.NET
Visual Basic => VB.NET
Visual CPP => VCPP.NET
Python => Python.NET (Iron Python)
Java => J#.NET

2.Platform Independent:
It is an approach of executing an application that is developed on 1 platform, in other platforms.

Applications that are developed by using Java and .NET Languages are Platform Independent i.e., these applications once developed on a Platform can run on any other Platform (i.e., write once and run anywhere).

What is a .NET Runtime?
It’s software which must be installed on Client’s Machine if at all we want to run .NET Application’s on that Machine which sits on top of the O.S. and executes the CIL Code by masking the functionalities of an OS.

In case of platform dependent languages like Cobol, C, CPP, Visual Basic, etc. Compiled Code i.e., Machine Code runs directly under OS., whereas in case of .NET Languages, CIL Code will run under the .NET Runtime.

What is .NET Framework used for?
.NET Framework is used to create and run software applications. .NET apps can run on many operating systems, using different implementations of .NET. .NET Framework is used for running .NET apps on Windows.

Top comments (0)