Presentation on .Net Framework 2.0 by Vikash Chandra Das

Embed Size (px)

Citation preview

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    1/14

    An

    ISASPresentation

    On

    .net Framework 2.0

    Presented by :Vikash Chandra Das

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    2/14

    Contents

    .Net frame work CLR Classlibrary

    Difference of .Net framework 1.1 & 2.0Features of .Net framework 2.0

    .Net framework remoting Globalization Manifest-based activation New window-based form control

    Conclusion

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    3/14

    .Net Framework

    .Net framework is a code execution platform theenvironment which .Net programs run.

    .Net is a platform that provides a standardized set ofservices. Its just like windows, except distributed over theinternet. It exports a common interface so that itsprograms can be run on any system that support .NET. A

    specific software framework includes a common runtime.

    .Net framework mainly two components.CLRClasslibary

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    4/14

    Common language runtime is that when ever you can create

    any application that application wii build that time .Net sourcecode will be converted into MSIL code that code will convertedinto machine language by using JIT compliers.

    The following are the components of CLRClass loaderCompiler(jit)

    Garbage collectorSecurity engineCode managerType checkerThread supportException manager

    Debug engineCOM support the above functionalities achieved by allthese componets .Each component is responsible forspecific functionality.

    CLR

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    5/14

    Classlibrary

    The .NET framework includes a set of standard class

    libraries. The class library is organized in a hierarchyof namespaces. Most of the built in apis are part ofeither system.* Or microsoft.* Namespaces. These classlibraries 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 toall .NET languages.

    The .Net framework class library is divided into two partsBase class libraryFramework class library

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    6/14

    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 oneassembly placed in the bin directory. With 2.0, the assembly isseparated into multiple assemblies. These multiple assemblies maybe created on-the-fly or precompiled

    The new generation of 64-bit computers enables the creation ofapplications that can run faster and take advantage of more memorythan is available to 32-bit applications.

    This feature provides new support for loading and activatingapplications through the use of a manifest.

    The microsoft .Net framework 2.0 includes significantenhancements to all areas of ASP.Net. For web page development,new controls make it easier to add commonly used functionality todynamic web pages.

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    7/14

    .Net Framework remotingYou can use .Net remoting to enable

    communication between different applicationregardless of whether they reside on same computeror different computers. In adition, these computers

    can run on different operating systems and stillcommunicate with each other using .Net remoting.

    Features

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    8/14

    .Net framework remoting.Net framework remoting now supports ipv6 addresses and

    the exchange of generic types.

    Obtaining information about local computer networkconfiguration and usage

    Using classes in the system. Net. Networkinformationnamespace, applications can access IP, ipv4, ipv6, TCP, and UDPnetwork traffic statistics.

    PingThe 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 webserver that responds to http requests.

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    9/14

    Globalization is the process of creating anapplication that meets the needs of users frommultiple cultures. This process involves more than

    just translating the user interface elements of anapplication into multiple languages and alsoincludes using the correct currency, date and time

    format , calendar, writing direction sorting rules,and other issues .

    Globalization

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    10/14

    This feature provides new support for loading and activating

    applications through the use of a manifest.

    Manifest-based activation is essential for supportingclick 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 fromwithin the windows shell causes the shell to load thecommon language runtime (clr) and call a well-known entrypoint 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) .

    Manifest-Based Activation

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    11/14

    The datagridview control provides a powerful and flexible way todisplay data in a tabular format.

    Toolstrip controls are toolbars that can host menus, controls,and user controls in your windows forms applications. The toolstripclass and its associated classes enable you to create toolbars andother user interface elements in a style that is consistent withmicrosoft windows XP, microsoft office, and microsoft internetexplorer.

    The maskedtextbox control uses a mask definition to distinguishbetween valid and invalid user input.

    The windows forms soundplayer class enables you to easilyinclude sounds in your applications. The soundplayer class canplay sound files in the .Wav format, either from a resource or fromuniversal naming conventions (UNC) or HTTP locations.

    Additionally, the soundplayer class enables you to load or playsounds asynchronously.

    New Window-Based Form Control

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    12/14

    The windows forms splitcontainer control can be thought of asa composite; it is two panels separated by a movable bar. When

    the mouse pointer hovers over the bar, the cursor changes toshow that the bar is movable.

    The listview control now supports three features provided bywindows xp and the windows server 2003 family: tile view,grouping, and drag-and-drop item repositioning.

    The listview, treeview, and tooltip controls now support ownerdrawing functionality similar to the owner drawing support for thecombobox, listbox, menuitem, and tabcontrol controls in theprevious release.

    The webbrowser control lets you host web pages in yourwindows forms applications. You can use the webbrowser control

    to provide integrated html-based help or internet web browsingcapabilities in your application.

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    13/14

    The flowlayoutpanel control arranges its contents in a

    horizontal or vertical flow direction.

    The tablelayoutpanel control arranges its contents in agrid. Because the layout is performed both at design time andrun time, it can change dynamically as the applicationenvironment changes.

    The backgroundworker component enables you to performoperations in the background that can take a long time toexecute, such as image downloads and databasetransactions.

  • 8/8/2019 Presentation on .Net Framework 2.0 by Vikash Chandra Das

    14/14

    Conclusion

    The .Netframework is nothing but you can build a

    dynamic applications,

    With this I am concluding my topic here. I think I wasable to give you an insight to almost all main areas in .NETframework 2.0.