Subscribe today and receive our blog updates in your Inbox.×
The Microsoft .NET Framework is a platform for designing, building, deploying, and running Windows and Web based applications and services. It provides a highly productive, standards-based, multi-language environment for integrating existing investments with next-generation applications and services as well as the agility to solve the challenges of deployment and operation of Internet-scale applications. It provides features and functionality that are designed specifically for creating and running applications on the Windows platform, but also supports connectivity with non-Windows systems. The Microsoft .NET Platform consists of five main components: the Windows operating system, Windows Enterprise Servers, .NET Framework, .NET Building Block Services, and Visual Studio.NET toolset. The three major components of the .NET Framework are the Common Language Runtime (CLR), Framework Class Library, and ASP.NET.
The .NET Framework is a technology that supports building and running the next generation of applications and XML Web services. Microsoft has put so much re-useable code and so many re-useable components into .NET that developers do not have to write as much code. This translates into less time to develop applications. If applications take less time to develop, they cost less and therefore will have a higher ROI and a quicker payback time. This means your applications have a better chance of helping your company increase revenue or decrease costs.
Cross Platform – object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.
Comprehensive Documentation – in-depth technical documentation is made available online for developers to learn and make best of the platform.
Services-Oriented Architecture – allows small reusable services that can be used and re-used from many different applications.
Simple Deployment – minimizes software installations, maintenance, and versioning conflicts.
Trusted Security – promotes safe execution of code, including code created by an unknown or semi-trusted third party.
Consistent Performance – eliminates the performance problems of other scripted or interpreted environments.
Maintainability – configuration settings are easily modified without having to re-write code.
Scalability – applications can scale and support the additional load without re-developing.
Seamless Development – developer experience is consistent across widely varying types of applications, such as Windows-based applications and Web-based applications.
Wide Compatibility – all communications are built on industry standards to ensure that code based on the .NET Framework can integrate with any other code.
Reliability – many proven built-in checks and balances that ensure the system stays up and running.