If you've been using Windows for a long time, you've probably heard of Microsoft. NET, perhaps because it requires you to install the application, or if you find it in your list of installed programs. Unless you're a developer, you do not need a lot of knowledge, so that its use. You just need it to work. However, now that we the geeks want to know something, join us as we explore the. NET is and why so many applications that need it.
... NET Framework explanation
"The. NET Framework" the name itself is a bit of a misnomer. Framework (in programming terms) is actually the code's application development interface (API) library developers that collecting and sharing, you can call the application development, so they do not need to write code from scratch. In the. NET Framework, shared code library that is named for the framework class library (FCL). Shared library code can perform a variety of functions. For example, to say is, developers need their applications must be able to ping other IP addresses on the network. Instead of writing the code itself, and all the small fragments and details, ping results, having to explain what it means, they can from the library using the code for the function.
It's just a small example ... NET Framework contains thousands upon thousands of sharing code snippets. This shared program code to make the developer's life easier because they don't need to reinvent the wheel each time their applications need to perform common functions. Instead, they can focus on the code unique to their application and user interface, everything is linked. Using such a framework can also make the code shared between provides a number of standard applications. Other developers can make a program do something easier and users of your application can expect things like open and save as dialog boxes, working in a different application.
So why is the name of a misnomer?
Because in addition to being a framework for sharing code, NET also provides an application environment. The environment offers similar sandbox applications running in virtual machines. Many development platforms provide the same thing. JAVA and Ruby on Rails, for example, both offer their own run-time environment. In the. NET in the world, operating environment called the common language runtime (CLR). When the user runs the application, the application code is actually compiled into machine code at runtime, and then do it. CLR also provides other services, such as memory and processor threads, exception handling and managing security programs. Is an abstraction of the run-time environment of the application from the running application's actual hardware.

Has several merits a running application run-time environment. Maximum portability. Developers can write code using any number of supported languages, including c #, f #, c + +, Visual Basic, and a few other more than 10 such one of my favorites. Then any support. NET hardware to run the code. On the surface of the platform is designed to support Windows-based Pc hardware, however, its proprietary nature that caused it are primarily used for Windows applications.
Microsoft created the. NET other implementation instructions to resolve this problem. A free and open source projects to provide. NET applications and other platforms, particularly Linux compatibility ... NET core implementation is free and open source framework designed to make lightweight, modular applications to multiple platforms ... NET core is designed to support Mac OS x, Linux, and Windows (Windows platforms include support for universal application).
As you can imagine the. NET Framework can bring affordable development side of things. It allows developers to use their preferred language code and assured support of architecture, you can run the code. Users benefit from the consistent application, is the fact that many applications may not develop at all if the developers do not have access to the framework.
... NET doing on my system?
... NET Framework has a chequered history and has been for many years to see multiple versions of the. Typically, NET provides the latest version will be included in each version of the Windows version. Version backward compatible (so write version 2 applications can be run if you install version 3), but it did not work so well. Not all applications work with the newer version. On systems running Windows XP and Vista, in particular, you will often see installed on a PC. different versions of NET.
Three methods are essentially any particular version of the. NET Framework will be installed:
You may have a Windows version of which is included in the default installation. Requires a specific version of an application may be installed during its own installation process. Some applications will even send you to grab and install a specific version of the. NET Framework download site alone.
Lucky is, things are smooth in modern versions of Windows. A period of time In the days of Windows Vista, two important things happen. I. NET Framework 3.5 was released. This version was reworked, including components from versions 2 and 3. Now required for earlier versions of the application If you have just installed version 3.5. Secondly, upgrading to. NET Framework is finally beginning to be delivered through Windows Update.
Together, the two events mean that developers can now pretty much Relies on the user has the correct components already installed and does not have to Ask the user to perform additional installations.
When Windows 8 rolls, and a new, completely redesigned the. NET Version 4 comes with the framework. 4th Edition (or above) does not function Backward compatibility with older versions. It is specifically designed so that it can be run on the same PC next to the version 3.5. Write to versions 3.5 and earlier versions of the application will need 3.5 installations and write 4 or a later version of the application will need to install version 4. The good news is that you as a user do not Don't have to worry about these facilities. Windows Handle it all for you.
Windows 8 and Windows 10 includes version 3.5 and 4 (current version Now 4.6.1). Installation required for the first time on the basis of them, so the first time you install an application requires one of these versions, Windows
Add it automatically. You can actually add them to Windows yourself in advance if you want to access Windows Optional features. You have a choice Add 3.5 version, and the version 4.6.
The year 2016-05-05
In other words, no real reason to add them to your Windows installs you unless you are developing applications. The first time you installed applications This requires a free version, Windows will add it for youbehind Scene.
If I have a problem with. NET, what can I do?
You may not encounter with. NET itself to the modern version of the Windows。 Because it is contained in the two versions of Windows required If you need to install, the application installation is pretty seamless. In the old version, Windows (think XP and Vista), you often have to remove and reinstall All versions of the. NET work thing. You jump through hoops to ensure the applications they need to install the. NET correct version. Now, Windows handle things for you.
In other words, if you have difficulty, do you think the. NET Framework, there are several steps you can take.
First of all, you should make sure that Windows has the latest updates. If an update is available to the. NET Framework, this may solve your problem.
You can also try to delete from your computer. NET Framework version And then add. Just add additional Windows on our positions Function to see how. If these steps do not work, you can try to scan Corruption in the Windows system files. Before long, it can be restored System files have been damaged or lost. It is always worth it Shooting. If this does not work, try downloading and running Microsoft. NET
Repair Tools framework. The tool supports all current versions of the. NET Framework. It's up to you to solve common problems with Setup or update. NET and May be able to automatically fix any trouble you are experiencing.
There you have it. It may be better than you ever wanted to know more . NET Framework, but it appears on one side of the Hey the next time, you can impress all of your friends.