1 TASK 1
1.1 PRINCIPLES, CHARACTERISTICS AND FEATURES OF PROGRAMMING USING A .NET FRAMEWORK
The .NET framework is a Microsoft technology and was designed to allow code to be standardized to ensure that all code using the .NET framework can integrate with other code.
It is made up of a group of libraries running as a layer on top of the operating system which programmers can call on to add functionality to the program they are writing. It uses applications such as printing, mouse clicks, data saving, copy, paste and many more. The main advantage of these libraries are that they are already written, debugged and backwards compatible with older versions of programs using the .NET framework.
Code running within the .NET framework is called managed code and this has been fully optimized for performance and secured to …show more content…
Some of the main languages are C#, F#, IronLisp, IronPython, IronRuby, J# and L#.
The main competitor for the .NET framework would be Java. Whilst programming within the .NET framework is quicker due to the framework class library which allows the developer to call on pre coded, tried and tested elements of code for parts of their program, the .NET framework is limited in uses and platforms for it to be implemented on.
Java is multi-platform and allows a much broader audience to be reached. The .NET framework is aimed primarily at the Windows OS whereas Java is targeted at many different platforms including gadgets, gaming, mobiles as well as windows and the Apple equivalent. This is because Java runs on it’s own virtual machine that can installed on any platform. This is something that should always be considered at the beginning of a project so the developer can reach it’s target audience.
.NET is an open source product and solely belongs to Microsoft although there are other 3rd party areas that have been added to allow for more compatibility. It is also integrated within the Windows