You are on page 1of 2

.

NET PROGRAMMING

Since its first release in 2002, the .NET Framework has been a big hit for Windows.
Mono, a version of the Common Language Runtime (the virtual machine that
runs .NET code), and its C # compiler were developed for Linux and Mac operating
systems. Some developers feared that Microsoft would use its patents to crush Mono
(which is part of the .NET Nonprofit Foundation), but these suspicions have been
unfounded . Microsoft bought Xamarin, the company that developed Mono, and
incorporated it into the .NET Core.

In fact, in the last seventeen years, many open source .NET projects have sprung up,
such as ASP.NET MVC, ASP.NET Core, Entity Framework, MSBuild, NuGet, .NET
Core, and others. In other words, this is a healthy ecosystem to explore. It's worth
exploring .NET Core, given its cross-platform capability when developing
applications for multiple devices and form factors.Whether you are working in C #, F
#, or Visual Basic, your code will run natively on any supported operating system.
.NET Core is a cross-platform. The .NET Framework supports websites, services,
desktop applications, and more on Windows. Xamarin / Mono is a .NET
implementation for running applications on all major mobile operating systems. .NET
is a framework that can be used to develop a wide range of applications, from the web
to mobile or Windows-based applications. The .NET Framework can work with many
programming languages such as C #, VB.NET, C ++, and F #.

.NET framework

The following design principles of the .Net framework are what makes
building .Net-based applications very relevant.

Interoperability: The .Net framework provides a lot of backward support. Suppose if


you had an application built on an earlier version of the .Net framework, say 2.0. And
if you tried to run the same application on a machine with the higher version of
the .Net framework, say 3.5. The app would still work. This is because with each
release, Microsoft ensures that earlier versions of the framework match well with the
latest version.

Portability: Applications built on the .Net framework can work on any Windows
platform. And now, lately, Microsoft also plans to make its products work on other
platforms like iOS and Linux.
Security: The .NET Framework in-built security mechanism helps validate and verify
applications. Each application can explicitly define its security mechanism. Each
security mechanism is used to grant the user access to the code or program being
executed.

Memory Management: The Common Language Runtime performs all job or memory
management. The .Net framework has full capability to view these features, which are
not used by a running program. Then he would release these resources accordingly.
This is done through a program called "Garbage Collector" that runs as part of
the .Net framework. The garbage collector runs at regular intervals and continues to
check which system resources are not used and releases them accordingly.

Simplified Implementation: The .Net framework also has tools that can be used to
package applications built on the .Net framework. These packages can be distributed
to client machines. The packages would automatically install the application.

Conclusion

.Net is a programming language developed by Microsoft. It was designed to create


applications that could run on the Windows platform. The .Net programming
language can be used to develop form-based applications, web-based applications,
and web services.Variety of programming languages can be choosen by the
developers available on the .Net platform. The most common are VB.Net and C #.

You might also like