Friday, 8 April 2022 | 16:15 | Author by Radya Digital

Introducing .NET : A Platform To Build Everything

Have you ever wondered how an application can be created and used by many people around the world? Actually, there are many tools and methods that can be used to create an application. But according to research from Jetbrains in 2020, there is one of the most popularly used platform, namely the .NET Framework! So, do you know what .NET Framework is and how this platform works at ?


Let's Find Out More About .NET!

If defined simply, NET (pronounced dot net) is a software development platform that serves as a framework for application development. In .NET there are various kinds of frameworks for application development, ranging from web applications, mobile applications, to Artificial Intelligence applications.

.NET was first released by Microsoft in 2000 under the name .NET 1.0, which is intended to provide a framework for developing applications with Windows operating systems, such as WPF (Windows Presentation Foundation), UWP (Universal Windows Platform), Windows Form and ASP.NET. (web-based applications).

But because of the limitations of applications that can only be compiled and run through the Windows operating system, Microsoft then released .NET Core in 2014 which aims to provide a framework for various operating systems, such as Linux and Mac. In 2016 Microsoft again announced its latest innovation, namely Mono Project which gave birth to Mono for Xamarin so that users can develop native applications from Android and iOS.


Platform yang Membangun Segalanya

.NET Features and Components

To make it easier for platform users, the .NET Framework is equipped with various features that can be used during programming, such as tools for displaying text on the screen, managing files, accessing databases, and other features. One of the most important features is the Common Language Runtime (CLR), which is a virtual machine that provides a runtime environment which is a place where applications run. There are several components of the CLR:

  • Garbage Collector (GC)
    Serves to free memory from data that is no longer used in an application
  • Just-in-Time Compiler (JIT)
    Functions as a compiler that allows applications generated by .NET to be run by the CPU

If you are new to programming, please note that there are hundreds of programming languages used to create applications. Each programming language usually has a data type system that is different and is not compatible with each other. This is where the Common Type System (CTS) and Common Language Specification (CLS) play a role in managing the compilation of program code into a single code unit that is the same as one another:

  • Common Type System (CTS)
    Serves to understand all data types from all programming languages available in .NET, then convert them into a common format that can be understood by the CLR or Common Language Specification
  • Common Language Specification (CLR)
    Serves to convert the syntax rules of programming languages in .NET to a common syntax format. Syntax rules that can be converted to a format that the CLR can understand and execute are called Managed Code, while those that do not produce a common format are called Unmanaged Code which will be managed by the operating system from which the code came from.

 Now,do you understand what .NET is and its functions and uses? If you're feeling confused or overwhelmed, don't worry because we've all been at the same stage. Now is the time for us to learn step by step about the world of programming until we are proficient and ready to be a web or app developer in the future. If you want to learn more about the programming world or just want to know what it's like to work in the IT industry, just take a peek at the Radya Digital Blog!


Add Comment