What is .Net Framwork | Code By Topic

What is .Net Framwork

The .Net framework is a development platform and its developed by Microsoft. The framework was use to create applications like window form, window services, MVC project,Asp.net project and console programming, which would run on the Windows Platform. The first version of the .Net framework was released in the year 2000. The version was called .Net framework 1.0. The .Net framework has come a long way since then, and the current version is move more than 4.6.Some Key Features Of that Framework which will tell you how .Net is useful

  •  Make a Data Driven Web Application whether it is with ASP.NET or The ASP.NET MVC.
  • Create a Server Application or Web Service Which responds to the request made by the Users.(WEB API || WCF || WEB Services) 
  • Create a Desktop Application for Windows Operating System (WPF). 
  • Windows Presentation Foundation 5.Create Windows Mobile Apps.
  • ASP.Net Core 1 is also Open Source and is Cross Platform that is .Net framework can now run on Windows, Linux ,Mac. 
  • With the help of Xamarin you can create Native Android and IOS app using C# OR some other language.
  • Developers can choose from a variety of programming languages available on the .Net platform. The most common one's are VB.Net and C#.  
The following design principles of the .Net framework is makes it very relevant to create .Net based applications.

Interoperability- The .Net framework provides a lot of backward support. Suppose if you had an application built on an older version of the .Net framework, say 2.0. And if you tried to run the same application on a machine which had the higher version of the .Net framework, say 3.5. The application would still work. This is because with every release, Microsoft ensures that older framework versions gel well with the latest version.
Portability- Applications built on the .Net framework can be made to work on any Windows platform. And now in recent times, Microsoft is also envisioning to make Microsoft products work on other platforms, such as iOS and Linux.
Security - The .NET Framework has a good security mechanism. The in-built security mechanism helps in both validation and verification of applications. Every application can explicitly define their security mechanism. Each security mechanism is used to grant the user access to the code or to the running program.
Memory management- The Common Language runtime does all the work or memory management. The .Net framework has all the capability to see those resources, which are not used by a running program. It would then release those resources accordingly. This is done via a program called the "Garbage Collector" which runs as part of the .Net framework.
The garbage collector runs at regular intervals and keeps on checking which system resources are not utilized, and frees them accordingly.
Simplified deployment- The .Net framework also have tools, which can be used to package applications built on the .Net framework. These packages can then be distributed to client machines. The packages would then automatically install the application.


Post a Comment