Features Of. Net
Features Of. Net
. 5 FEATURES OF .NET
NET is the framework for which we develop applications. It sits in between our
programs and
application
operating system. Applications developed for .NET run inside NET and are
controlled by NET. It
supports both Windows and web applications.
NET provides an
object oriented environment. It ensures safe execution of the
code by
performing required runtime validations. For example, it is never
array outside the boundary. Similarly, it is not
possible to acceess an element of an
area. The runtime
possible to a program to write into another programs
validations performed by .NET makes the entire environment robust.
Talking about the principal design features of .NET
provides developers with the freedom of framework, one of its main features is that it
using similar skill set to develop different types of
application which can be used across various computer
the types of devices as well as environments. The next
principal design feature of Microsoft NET of
systems which run on Microsoft windows framework is that it is used on those
operating computers
coded solutions systems.
presented for simple programming issues and a
There is a huge
library consisting of
execution of those virtual machine to direct the
programs which were written specially for the
It is framework.
important
used by all the
to note down
regarding the features of NET
the summary of programming languages which are supported by framework
NET
is that its
library can be
Microsoft .NET framework features, facilitates. Presented below is
which will
help you gain better
1Language Interoperability (Gom understanding:
u muutplu LoAIa
Language interoperability means code ritten a in
there is an access
provided to COM components in thelanguage can be used
System. In other
by other languages and
code, to interact with code, which is WTitten wordsJthis is the ability of
using a arerent
programming larhguage. Language
INTRO
aperability can help to maximize code reusability and, 11
therefore,
evelopment process. This can be achieved because all NET code improve the efficiency of the
sly. 1age (L) whether you are developing in CH, VB.NET, is
compiled to Intermediate
ans it is possible to build applications with modules written J#NET any other NET
or
in different
language. This
the application is compiled it will all be languages, because when
compiled to a common language, IL. This means class
written in one language can inherit from a class written in
another language,
a
at it
compilation converts Intermediate Language (MSIL) to native code on demand at application run
time.
iter
of
3.Language Independence
ers ano1120e ndenØndonco ma oe 11C0 nf tho nouror of 7ar OL CLoco nlatform t meanns
that conforms to the Common Language Specification (CLS). The main function of Common
Language Runtime (CLR) is to convert the Managed Code into native code and then execute the
Program. The Managed Code compiled only when it needed, that is it converts the appropriate
In Time JIT)
instructions when each function is called. The Common Language Runtime (CLR)'s Just
at application run
converts lntermediate Language (MSIL) to native code o n demand
compilation
time.
3. Language Independence
in one platform. It means
Language Independence makes use of the power of various languages
the language supported by .NET
programmer's can develop their applications in any of
such as Microsoft Visual C#,
framework..NET framework supports various programming languages
C++.NET.
Microsoft Visual Basic.NET, Microsoft Visual J#.NET and Microsoft Visual
After the code of all these
languages converted into Common Intermediate
Compilation source
|Center:
Center/End(n
Globalization Resources LImaging
major feature of NET framework CLR is that the runtime automatically handles the allocation
A
and release of an object's memory resources. Automatic memory management ernhances code quality
and developer productivity performance. The
without negatively impacting expressiveness or
Garbage Collector (GC) is responsible for collecting the objects no longer referenced by he
application. The GC may automatically be invoked by the CLR or the application may explicitly
ke the GC by calling it. Objects are not released from
menmory until the GC is invoked.
6. Security
Windows platform was always criticized for
poor security mechanisms. Microsoft has taken great
efforts to make NET platform safe and secure for
enterprise applications. Features such as type
safety, code access security, and role based authentication make overall
secure. application more robust and
8. Type Safety
During program execution, the type checker ensures that all objects and values, and the
references to those objects and values, have a valid type. For example, the type checker ensures that
only an integer value is assigned to an integer variable. The type checker also ensures that only valid
operations are performed on the objects or values. For Example, the type checker ensures that only