The .NET Framework is a software development belvedere developed by Microsoft and is based on the use of a basal apparatus that runs an Intermediate Accent (IL). Codes/Programs are accounting to aftermath IL which is added broadcast to users to run on basal machines. C#, VB.NET and C++ compilers are attainable from Microsoft for developing IL. .NET has accustomed new functionalities and accoutrement to the appliance programming interface. These improvisations facilitate the action of developing applications for Windows, as able-bodied as for web services. .NET framework provides a contemporary, insightful, acquisitive API. High adaptability standards accept been implemented in its architecture to accomplish it multi-language compatible.
.NET Framework 3.0 The .NET 3.0 is the latest adaptation of the .NET Framework appear by Microsoft. It is based on the .NET 2.0 Framework and includes in aggregate with it the afterward technologies:
o Windows Presentation Foundation (WPF).0 – The API that is based on XML and agent cartoon and aids in the development of the User Interface aspect of an application.
o Windows Communication Foundation (WCF).0 – The API which enables computers affiliated by a arrangement to acquaint with anniversary other. It combines Web Services, .NET Remoting, Broadcast Transactions and Message Queues into a bake model.
o Windows Workflow Foundation (WF).0 – This technology enables developers to body and administer workflow based applications. XAML a XML based accent is acclimated to ascertain the workflow structure.
o Windows CardSpace (WCS).0 – WCS is acclimated to abundance and defended agenda identities of users transacting over the Internet.
.NET 3.0 was aforetime accepted as WinFX. The run time apparatus of .Net 3.0 framework are installed by absence in Windows Vista but are aswell accessible with Windows XP account backpack 2 and Windows Server 2003 account backpack 1. Since .NET 3.0 makes use of all the run time apparatus of .NET 2.0 it is absolutely astern accordant with .NET 2.0.
o Microsoft Windows 2003 SP1 or after
o Windows XP SP2 or after
o Windows Vista
o 500 MB chargeless harder deejay space, 256 MB RAM, 1 GHz Pentium Processor
Enterprise Infrastructure .NET provides a platform-independent anatomy for software development, with abundant congenital features. It absolutely depends on software apparatus and the basal based programming models.
The two arch apparatus of .NET are the Accepted Accent Infrastructure (CLI) and the Accepted Accent Runtime (CLR). The CLI is a set of agreement for a runtime environment, which includes a accepted blazon system, Accepted Intermediate Accent (CIL) code, which is apparatus absolute and a abject chic library. The CLR offers a belvedere for managing cipher that conforms to the CLI. The CLR translates the CIL into a bounded apparatus cipher afore its execution.
CIL is self-describing through .NET metadata. The metadata is arrested by CLR to accomplish abiding that the actual adjustment is getting deployed. Developers are enabled to accomplish metadata; admitting it is aswell generated by the accent compilers in some cases. If a accent accomplishing generates CIL, it can be hosted application the CLR and can again collaborate with abstracts produced by any added .NET language.
.NET Security .NET aegis apparatus has two basal features:
Code admission security Cipher admission aegis is affirmation oriented, which is affiliated with a accurate assembly. Characteristically the affirmation is the antecedent of the assembly. It is either anon installed on the built-in apparatus or can be downloaded from the internet. Affirmation is acclimated by cipher admission aegis to verify the permissions accepted to the code. Added cipher can appeal that calling cipher is accepted a defined permission. The appeal after-effects in the CLR assuming a alarm assemblage walk. In this action every accumulation of anniversary adjustment in the alarm assemblage is absolute for the appropriate permission.
Validation & Verification Validation & Analysis are the two tests performed by CLR if the accumulation is loaded. During the validation action the CLR verifies the attendance of metadata & CIL and aswell verifies for the authority of centralized tables. By deploying a few algorithms the analysis apparatus checks to see if the cipher does any affair that is ‘unsafe’.
NET Languages The CLI has been advised in a way that it supports any acquisitive programming accent by administration a accepted article archetypal and a ample accepted chic library. Some of the languages accurate in .Net Framework are:
o C# 2.0
o VB.NET 2005
o J# 2.0
o ASP.NET 2.0