Sie sind auf Seite 1von 14

An

ISAS
Presentation
On

.net Framework 2.0

Presented by : Vikash Chandra Das


Contents
.Net frame work
● CLR
● Classlibrary
Difference of .Net framework 1.1 & 2.0
Features of .Net framework 2.0
● .Net framework remoting
● Globalization
● Manifest-based activation
● New window-based form control
Conclusion
.Net Framework
.Net framework is a code execution platform – the
environment which .Net programs run.

.Net is a platform that provides a standardized set of


services. It’s just like windows, except distributed over the
internet. It exports a common interface so that it’s
programs can be run on any system that support .NET. A
specific software framework includes a common runtime.

.Net framework mainly two components.


CLR
Classlibary
CLR
Common language runtime is that when ever you can create
any application that application wii build that time .Net source
code will be converted into MSIL code that code will converted
into machine language by using JIT compliers.

The following are the components of CLR


Class loader
Compiler(jit)
Garbage collector
Security engine
Code manager
Type checker
Thread support
Exception manager
Debug engine
COM support the above functionalities achieved by all
these componets .Each component is responsible for
specific functionality.
Classlibrary
The .NET framework includes a set of standard class
libraries. The class library is organized in a hierarchy
of namespaces. Most of the built in apis are part of
either system.* Or microsoft.* Namespaces. These class
libraries implement a large number of common functions,
such as file reading and writing, graphic rendering,
database interaction, and XML document manipulation,
among others. The .NET class libraries are available to
all .NET languages.

The .Net framework class library is divided into two parts


Base class library
Framework class library
Difference
asp.Net 2.0 has added a number of special directories where 1.1
had only the one required bin directory.

Compilation model with 1.1, all code was compiled into one
assembly placed in the bin directory. With 2.0, the assembly is
separated into multiple assemblies. These multiple assemblies may
be created on-the-fly or precompiled

The new generation of 64-bit computers enables the creation of


applications that can run faster and take advantage of more memory
than is available to 32-bit applications.

This feature provides new support for loading and activating


applications through the use of a manifest.

The microsoft .Net framework 2.0 includes significant


enhancements to all areas of ASP.Net. For web page development,
new controls make it easier to add commonly used functionality to
dynamic web pages.
Features
.Net Framework remoting
You can use .Net remoting to enable
communication between different application
regardless of whether they reside on same computer
or different computers. In adition, these computers
can run on different operating systems and still
communicate with each other using .Net remoting.
.Net framework remoting
.Net framework remoting now supports ipv6 addresses and
the exchange of generic types.

Obtaining information about local computer network


configuration and usage
Using classes in the system. Net. Networkinformation
namespace, applications can access IP, ipv4, ipv6, TCP, and UDP
network traffic statistics.

Ping
The ping class allows an application to determine whether a
remote computer is accessible over the network.

Processing http requests from within applications


You can use the http listener class to create a simple web
server that responds to http requests.
Globalization
Globalization is the process of creating an
application that meets the needs of users from
multiple cultures. This process involves more than
just translating the user interface elements of an
application into multiple languages and also
includes using the correct currency, date and time
format , calendar, writing direction sorting rules
,and other issues .
Manifest-Based Activation
This feature provides new support for loading and activating
applications through the use of a manifest.

Manifest-based activation is essential for supporting


click once applications.

Applications are activated through a reference to an


assembly that contains the application's entry point.

For example, clicking an application's .Exe file from


within the windows shell causes the shell to load the
common language runtime (clr) and call a well-known entry
point within that .Exe file's assembly.

The assembly manifest contains assembly metadata.


Assembly manifest can be stored in either a PE file
(an .Exe or .Dll file) .
New Window-Based Form Control
The datagridview control provides a powerful and flexible way to
display data in a tabular format.
Toolstrip controls are toolbars that can host menus, controls,
and user controls in your windows forms applications. The toolstrip
class and its associated classes enable you to create toolbars and
other user interface elements in a style that is consistent with
microsoft windows XP, microsoft office, and microsoft internet
explorer.
The maskedtextbox control uses a mask definition to distinguish
between valid and invalid user input.
The windows forms soundplayer class enables you to easily
include sounds in your applications. The soundplayer class can
play sound files in the .Wav format, either from a resource or from
universal naming conventions (UNC) or HTTP locations.
Additionally, the soundplayer class enables you to load or play
sounds asynchronously.
The windows forms splitcontainer control can be thought of as
a composite; it is two panels separated by a movable bar. When
the mouse pointer hovers over the bar, the cursor changes to
show that the bar is movable.

The listview control now supports three features provided by


windows xp and the windows server 2003 family: tile view,
grouping, and drag-and-drop item repositioning.

The listview, treeview, and tooltip controls now support owner


drawing functionality similar to the owner drawing support for the
combobox, listbox, menuitem, and tabcontrol controls in the
previous release.

The webbrowser control lets you host web pages in your


windows forms applications. You can use the webbrowser control
to provide integrated html-based help or internet web browsing
capabilities in your application.
The flowlayoutpanel control arranges its contents in a
horizontal or vertical flow direction.

The tablelayoutpanel control arranges its contents in a


grid. Because the layout is performed both at design time and
run time, it can change dynamically as the application
environment changes.

The backgroundworker component enables you to perform


operations in the background that can take a long time to
execute, such as image downloads and database
transactions.
Conclusion
The .Netframework is nothing but you can build a
dynamic applications,

With this I am concluding my topic here. I think I was


able to give you an insight to almost all main areas in .NET
framework 2.0.

Das könnte Ihnen auch gefallen