When vast expanse of computer networks brought the challenge for distributed computing, different companies came with own solutions. Java was arguably the most popular one, got spread globally and was even adopted by Microsoft. But with time Microsoft’s way of thinking parted with Sun’s and the situation ended in court. After that, Microsoft abandoned the idea of suiting Java for their needs and decided to create their own .Net Framework is the implementation of Microsoft’s most modern ideas, with C# to act as the aforementioned own language, CLR (Common Language Runtime) – the virtual machine, and surely Microsoft Windows as the prime platform. It also includes a huge classes library (FCL) and provides advanced language interoperability as the killer-feature.
Microsoft positions .Net as The Framework for most new software across all the Windows family and provides developers a tool, specifically sharpened for .Net – the Visual Studio IDE.
The Framework Class Library provides classes used for development of:
- Web apps
- Security (cryptography included)
.Net framework is a robust and efficient technology for crafting dynamic web solutions. It includes a fantastic set of features, functionality and user-friendly interface that to a great extent simplify the product development on Windows platform.
Started as a desktop Windows-only project, .Net has acquired several siblings, bringing it to other platforms:
- .NET Compact – Windows CE\Mobile.
- .NET Micro Framework – embedded devices.
- Silverlight – a web browser plugin.
- .NET Core – freshly released (June 27, this year) cross-platform framework aimed at cloud-based workloads.
- Mono – a free and open-source project, intended to make .Net truly cross-platform.
.Net is Microsoft’s view in the future, their collection of cutting-edge novelties and their priority one in software development.