________________________________

Before we start discussing about .NET, let's try to understand "What" & "WHY" about .NET?

So, What is .NET ? It's a cross-platform, open source developer platform for building many different types of application. You can use multiple languages, editors, and libraries to build for web, mobile, desktop, gaming and IoT using .NET.

Now, Why .NET? Despite many popular programming languages like Java, C, C++, Python etc and cross platform technology available. Why Microsoft developed and promote another framework i.e .NET? The reason is, "Market Share & Business strategy". Yes, .NET is possible recreation of Java because Microsoft just couldn't afford losing all its VB developers  to Java, so they created .NET.  Moreover, Java is a language, while .NET is a framework and it's aimed at writing business applications. Though you can do just about anything with it

Ø  History & Origin of .NET

First beta versions of .NET 1.0 was released in late 2000. However, Microsoft began developing it under the name of NGWS(Next Generation Windows Services) in late 1990s. Latest version is .NET Framework 4.7.2

Ø  Advantages of .NET

Framework Security:  Describes mechanisms for protecting resources and code from unauthorized code and unauthorized users.
Cross Platform:  Your code will run naively on any compatible OS whether you're working in C#, F#, or Visual Basic.
Multi-Language Support:  you can write .NET apps in C#, F#, or Visual Basic.
  •  C# is a simple, modern, object-oriented, and type-safe programming language.
  •  F# is a cross-platform, open-source, functional programming language for .NET. It also includes object-oriented and imperative programming.
  • Visual Basic is an approachable language with a simple syntax for building type-safe, object-oriented apps.
Common Run-time Engine: Also known as the common language runtime, this allows programs developed in .NET to exhibit common behaviors in memory usage, exception handling and security.
Base Class Library: A library of code for most common functions--used by programmers to avoid repetitive rewriting of code.

Ø Scope of .NET Technology:  
The .NET Framework helps you create mobile, desktop, and web applications that run on Windows PCs, devices and servers and it's included in Visual Studio.  On the server side, .NET Core is breaking records and performs faster than any other popular framework. That means applications provide better response times and require less compute power. Concluding the analysis, we can say "Scope and Future are immense for .Net". 

External Link for downloading .NET Framework and tools: 

________________________________

It's Your Turn, What do you think?

  Share your experience in the comments box below

________________________________

Comments