The document provides an overview of the .NET framework. It discusses that .NET is a collection of Microsoft products like C# and ASP.NET. It then describes the history and versions of the .NET Framework, including .NET 1.0, 2.0, 3.0, 3.5, 4.0 and 4.5. It also discusses components like the Common Language Runtime (CLR) and Just-In-Time (JIT) compiler. Finally, it outlines some benefits of using the .NET framework like multi-language support and ease of development.
Omar A. Awad is a senior .Net developer seeking a development position. He has 5 years of experience in .Net application development and is proficient in technologies like C#, ASP.Net, SQL Server, and Visual Studio. He holds a BS in Computer Science and has worked on projects involving web and desktop applications, databases, and encryption software. He is a skilled programmer familiar with Agile methodologies and has experience teaching programming courses.
Developing Web-based Interactive Teaching System for Core Network Technology ...drboon
This paper presents an in-house created software application that emulates and virtualizes computer networking laboratory hardware and proprietary equipment on PCs and servers. A user friendly remote laboratory manage system is developed using .NET technology. Through the presented lab management system, the students are able to conduct more than 200 lab assignments covering 10 courses from both lower level routing and switching classes to upper level network management and security classes that demand a large amount of physical equipment and a great number of student lab contact hours prior to the emulated lab. This emulation solution eliminates our dependencies on expensive proprietary networking equipment. It also reduces the burden of system administration. This remote lab has been used and tested in three networking courses. The feedbacks show that the lab delivers similar or better lab experiences for the DE students while the lab construction and maintenance cost is reduced to the minimum.
The document describes the digital media services at Tel Aviv University's IT Department. It discusses the content production model which involves capturing, editing, and uploading video content. It also covers content distribution through platforms like Moodle and YouTube. Metrics are provided on usage of the 8,200 hours of recorded content which saw over 1,000,000 accesses last year. Future plans involve further adoption of new technologies and formats.
The document discusses Cisco's Networking Academy program which now includes sponsored curriculum courses from IT industry leaders. It provides details on 5 new introductory courses focused on networking fundamentals, Java programming, PC hardware/software, networking operating systems, and voice/data cabling. The courses are 70 hours over 6 weeks, include hands-on labs, and provide a certificate of completion. Academies must meet requirements to offer the courses and instructors must be trained.
IBM Lotus Connections and Mashups
This document discusses IBM Lotus Connections for collaboration and the IBM Mashup Center. It provides an overview of the capabilities of Lotus Connections including profiles, expertise discovery, blogs, mobile access and communities. Examples of how Rheinmetall AG uses Lotus Connections for seamless collaboration are also presented. The document argues that social software can help address business challenges through increased productivity, agility and competitive advantages.
Quontra Solutions provides .NET training by Real time Industry experts. .NET is having good demand in the market. Our .NET online training Instructors are very much experienced and highly qualified and dedicated.
Our .NET online training program is job oriented. After completion of .NET training with us you should be able to work on any kind of project. After completion of .NET online training our dedicated team will be supporting you.
Please call us for demo on .NET. Quontra Solutions is the best .NET online training Institute in USA.
The document discusses the .NET framework and Common Language Runtime (CLR). It explains that CLR provides a common execution environment for all .NET languages. When code is compiled, it is converted to an intermediate language (IL) rather than native machine code, allowing it to run on multiple platforms. The runtime just-in-time (JIT) compiles IL to native code during execution. This allows portability and language interoperability.
This document provides an overview of the .NET framework, including its history, components, tools, and key concepts like assemblies and garbage collection. It discusses what .NET is, when it was announced, its different versions, supported operating systems, development tools, intermediate language, programming languages like C#, and managed vs unmanaged code. It also covers assemblies, versioning, application domains, hosting .NET applications, and deterministic object destruction.
Omar A. Awad is a senior .Net developer seeking a development position. He has 5 years of experience in .Net application development and is proficient in technologies like C#, ASP.Net, SQL Server, and Visual Studio. He holds a BS in Computer Science and has worked on projects involving web and desktop applications, databases, and encryption software. He is a skilled programmer familiar with Agile methodologies and has experience teaching programming courses.
Developing Web-based Interactive Teaching System for Core Network Technology ...drboon
This paper presents an in-house created software application that emulates and virtualizes computer networking laboratory hardware and proprietary equipment on PCs and servers. A user friendly remote laboratory manage system is developed using .NET technology. Through the presented lab management system, the students are able to conduct more than 200 lab assignments covering 10 courses from both lower level routing and switching classes to upper level network management and security classes that demand a large amount of physical equipment and a great number of student lab contact hours prior to the emulated lab. This emulation solution eliminates our dependencies on expensive proprietary networking equipment. It also reduces the burden of system administration. This remote lab has been used and tested in three networking courses. The feedbacks show that the lab delivers similar or better lab experiences for the DE students while the lab construction and maintenance cost is reduced to the minimum.
The document describes the digital media services at Tel Aviv University's IT Department. It discusses the content production model which involves capturing, editing, and uploading video content. It also covers content distribution through platforms like Moodle and YouTube. Metrics are provided on usage of the 8,200 hours of recorded content which saw over 1,000,000 accesses last year. Future plans involve further adoption of new technologies and formats.
The document discusses Cisco's Networking Academy program which now includes sponsored curriculum courses from IT industry leaders. It provides details on 5 new introductory courses focused on networking fundamentals, Java programming, PC hardware/software, networking operating systems, and voice/data cabling. The courses are 70 hours over 6 weeks, include hands-on labs, and provide a certificate of completion. Academies must meet requirements to offer the courses and instructors must be trained.
IBM Lotus Connections and Mashups
This document discusses IBM Lotus Connections for collaboration and the IBM Mashup Center. It provides an overview of the capabilities of Lotus Connections including profiles, expertise discovery, blogs, mobile access and communities. Examples of how Rheinmetall AG uses Lotus Connections for seamless collaboration are also presented. The document argues that social software can help address business challenges through increased productivity, agility and competitive advantages.
Quontra Solutions provides .NET training by Real time Industry experts. .NET is having good demand in the market. Our .NET online training Instructors are very much experienced and highly qualified and dedicated.
Our .NET online training program is job oriented. After completion of .NET training with us you should be able to work on any kind of project. After completion of .NET online training our dedicated team will be supporting you.
Please call us for demo on .NET. Quontra Solutions is the best .NET online training Institute in USA.
The document discusses the .NET framework and Common Language Runtime (CLR). It explains that CLR provides a common execution environment for all .NET languages. When code is compiled, it is converted to an intermediate language (IL) rather than native machine code, allowing it to run on multiple platforms. The runtime just-in-time (JIT) compiles IL to native code during execution. This allows portability and language interoperability.
This document provides an overview of the .NET framework, including its history, components, tools, and key concepts like assemblies and garbage collection. It discusses what .NET is, when it was announced, its different versions, supported operating systems, development tools, intermediate language, programming languages like C#, and managed vs unmanaged code. It also covers assemblies, versioning, application domains, hosting .NET applications, and deterministic object destruction.
The document discusses Microsoft's .NET strategy and framework. It describes the components of .NET including infrastructure, tools, building blocks and device software. It outlines the evolution of .NET from OLE and COM technologies. The .NET framework provides a runtime environment (CLR), base classes and interfaces. It allows development of web services and applications in a cross-language compatible way.
.NET is a Microsoft technology for developing and running applications. It was first released in the late 1990s and aimed to provide a consistent programming model for building distributed systems. The .NET Framework provides a common language runtime and class libraries to enable applications to run across platforms and devices. Key components of .NET include the .NET Framework, development tools like Visual Studio, and support for multiple programming languages.
The document discusses various topics related to Visual Basic user interfaces and .NET architecture, including:
- It describes 2-tier and 3-tier architectures and how .NET enables easier development of N-tier applications.
- It discusses the benefits of .NET such as a common language runtime, support for multiple languages, and easier deployment.
- It explains key aspects of .NET architecture like the common language runtime, .NET framework class library, and how .NET applications can be developed for different environments and user interfaces.
The document provides an introduction to the .NET framework. It discusses that .NET is a software framework developed by Microsoft that allows programs written in languages like C#, Visual Basic, and C++ to be executed. It then summarizes some of the key features of .NET, including support for object-oriented programming, multiple programming languages, automatic memory management, and simplifying application deployment. Finally, it outlines some of the main design goals of .NET such as component reuse across languages, integration of languages, support for web services, simplified development, deployment and security features.
This document provides an overview of ASP.NET controls. It defines server controls and how they maintain state. It describes the different types of controls in the toolbox, including web form controls, HTML controls, validation controls, list controls, components, and data controls. Server controls allow events to be handled on the server and maintain their state through the viewstate hidden field. This allows controls to retain entered values between posts backs.
.NET is a software framework from Microsoft that allows developers to create web services and applications. It integrates technologies for presentation, components, and data on a single platform. The .NET framework includes the Common Language Runtime (CLR) which provides services like memory management, security, and interoperability. It also includes class libraries for common tasks like input/output, strings, files and more. Visual Studio .NET provides an integrated development environment (IDE) for building, debugging and deploying .NET applications.
Net Framework vs .Net Core A Complete Comparison.pdfWPWeb Infotech
The most important technology that has helped make the tech world what it is today is .Net. ASP.Net developers are the sages who can help your business idea work. Sit down with our expert analysts and project managers to find out what's best for you. The best Dot Net development company finds the best match for your enterprise application.
The advantages and disadvantages of .net framework programmingSameerShaik43
.NET Framework is a software platform released by the Microsoft company in 2002. It was built to ensure the compatibility of software products written in different programming languages. In such a way thanks to the .NET Framework programs on your computer can interact with the necessary operating system components.
https://www.tycoonstory.com/technology/the-advantages-and-disadvantages-of-net-framework-programming/
.NET is a development platform created by Microsoft that aims to simplify application development and deployment, improve interoperability between systems, and enable universal access to applications. It addresses challenges like data being spread across multiple disparate systems and limited device support by providing tools like a common language runtime and framework that allows for easier development and deployment across devices. The .NET platform includes components like the .NET Framework, enterprise servers, and building block services to enable the creation of web services and applications using languages like C# and VB.
.NET is a platform that provides a Standardized set of services.
It is a device and platform independent distributed computing model based on web services.
The document provides an overview of computer networking basics and distributed computing fundamentals. It discusses TCP/IP as the de facto standard for computer-to-computer communication and describes common network protocols. It also summarizes early client/server models and distributed computing standards like CORBA and DCOM. Finally, it touches on key technologies like Java, .NET, virtualization, and cloud computing.
A simplest way to reconstruct .Net Framework - CRB TechPooja Gaikwad
Having an arrangement of the .NET Frameworks that works accurately is essential for all Windows clients and designers are no special case. Through the course of development, it is anything but difficult to unintentionally overwrite required records.
A simplest-way-to-reconstruct-.net-frameworksonia merchant
Having an arrangement of the .NET Frameworks that works accurately is essential for all Windows clients and designers are no special case. Through the course of development, it is anything but difficult to unintentionally overwrite required records. With an end goal to minimize investigating, Microsoft gives the .NET Framework Repair Tool. This instrument gives the capacity to check a Windows framework for mistakes with any of the .NET Framework bundles that should be introduced.
The document discusses the next generation of the .NET framework. Some key points:
- The next generation of .NET aims to increase development speed through new features and simplifying the application development process.
- It incorporates recent trends like MVC 6 being a single framework, increased open sourcing of code, and cross-platform compatibility.
- MVC 6 simplifies web development by combining WebAPI, web pages, and SignalR into a common system. The new .NET core also allows cross-platform development through portable class libraries.
- The open sourcing of code through projects like Mono and CodePlex allows greater collaboration on .NET development.
- Overall the document argues that the
Slide Deck of my presentation at the SoCal Code Camp June 23rd 2012 in San Diego
WinRT Fundamentals by Kevin Stumpf
Check out the corresponding blog post:
http://blogs.interknowlogy.com/2012/06/25/socal-code-camp-winrt-fundamentals/
This presentation was highly code and talk laden, so the deck itself might not be too useful if you haven't attended my session. However, attendees asked me to publish the slides... so there they are :-)
This document outlines a course on Advanced Programming Using .NET Framework. It includes details like the course credits, teaching scheme, course outline listing the titles of 12 units, recommended materials including textbooks and a reference book, and concepts related to .NET Framework like its architecture, features, Common Language Runtime, garbage collection, namespaces and assemblies.
.NET Core is an open source, cross-platform development platform maintained by Microsoft that allows developers to build applications that run on Windows, Linux, and MacOS. It is designed to be fast, flexible and modern. Key characteristics include being open source, cross-platform support for major operating systems, flexible deployment options including framework-dependent and self-contained, compatibility with .NET Framework and command-line tools. The .NET Core platform consists of a runtime, fundamental libraries, SDK and compiler tools, and an app host.
The document discusses the Microsoft .NET Framework. It provides an overview of the different versions of the .NET Framework from versions 1.0 through 4.0. It describes some of the key components introduced in version 3.0 like Windows Presentation Foundation. It outlines some of the advantages of the .NET Framework like a consistent programming model and direct support for security. It discusses the two main components of the .NET Framework - the Common Language Runtime and Base Class Library. It also covers some of the design features of the .NET Framework like interoperability, simplified deployment, security, and portability.
The document discusses Microsoft's .NET strategy and framework. It describes the components of .NET including infrastructure, tools, building blocks and device software. It outlines the evolution of .NET from OLE and COM technologies. The .NET framework provides a runtime environment (CLR), base classes and interfaces. It allows development of web services and applications in a cross-language compatible way.
.NET is a Microsoft technology for developing and running applications. It was first released in the late 1990s and aimed to provide a consistent programming model for building distributed systems. The .NET Framework provides a common language runtime and class libraries to enable applications to run across platforms and devices. Key components of .NET include the .NET Framework, development tools like Visual Studio, and support for multiple programming languages.
The document discusses various topics related to Visual Basic user interfaces and .NET architecture, including:
- It describes 2-tier and 3-tier architectures and how .NET enables easier development of N-tier applications.
- It discusses the benefits of .NET such as a common language runtime, support for multiple languages, and easier deployment.
- It explains key aspects of .NET architecture like the common language runtime, .NET framework class library, and how .NET applications can be developed for different environments and user interfaces.
The document provides an introduction to the .NET framework. It discusses that .NET is a software framework developed by Microsoft that allows programs written in languages like C#, Visual Basic, and C++ to be executed. It then summarizes some of the key features of .NET, including support for object-oriented programming, multiple programming languages, automatic memory management, and simplifying application deployment. Finally, it outlines some of the main design goals of .NET such as component reuse across languages, integration of languages, support for web services, simplified development, deployment and security features.
This document provides an overview of ASP.NET controls. It defines server controls and how they maintain state. It describes the different types of controls in the toolbox, including web form controls, HTML controls, validation controls, list controls, components, and data controls. Server controls allow events to be handled on the server and maintain their state through the viewstate hidden field. This allows controls to retain entered values between posts backs.
.NET is a software framework from Microsoft that allows developers to create web services and applications. It integrates technologies for presentation, components, and data on a single platform. The .NET framework includes the Common Language Runtime (CLR) which provides services like memory management, security, and interoperability. It also includes class libraries for common tasks like input/output, strings, files and more. Visual Studio .NET provides an integrated development environment (IDE) for building, debugging and deploying .NET applications.
Net Framework vs .Net Core A Complete Comparison.pdfWPWeb Infotech
The most important technology that has helped make the tech world what it is today is .Net. ASP.Net developers are the sages who can help your business idea work. Sit down with our expert analysts and project managers to find out what's best for you. The best Dot Net development company finds the best match for your enterprise application.
The advantages and disadvantages of .net framework programmingSameerShaik43
.NET Framework is a software platform released by the Microsoft company in 2002. It was built to ensure the compatibility of software products written in different programming languages. In such a way thanks to the .NET Framework programs on your computer can interact with the necessary operating system components.
https://www.tycoonstory.com/technology/the-advantages-and-disadvantages-of-net-framework-programming/
.NET is a development platform created by Microsoft that aims to simplify application development and deployment, improve interoperability between systems, and enable universal access to applications. It addresses challenges like data being spread across multiple disparate systems and limited device support by providing tools like a common language runtime and framework that allows for easier development and deployment across devices. The .NET platform includes components like the .NET Framework, enterprise servers, and building block services to enable the creation of web services and applications using languages like C# and VB.
.NET is a platform that provides a Standardized set of services.
It is a device and platform independent distributed computing model based on web services.
The document provides an overview of computer networking basics and distributed computing fundamentals. It discusses TCP/IP as the de facto standard for computer-to-computer communication and describes common network protocols. It also summarizes early client/server models and distributed computing standards like CORBA and DCOM. Finally, it touches on key technologies like Java, .NET, virtualization, and cloud computing.
A simplest way to reconstruct .Net Framework - CRB TechPooja Gaikwad
Having an arrangement of the .NET Frameworks that works accurately is essential for all Windows clients and designers are no special case. Through the course of development, it is anything but difficult to unintentionally overwrite required records.
A simplest-way-to-reconstruct-.net-frameworksonia merchant
Having an arrangement of the .NET Frameworks that works accurately is essential for all Windows clients and designers are no special case. Through the course of development, it is anything but difficult to unintentionally overwrite required records. With an end goal to minimize investigating, Microsoft gives the .NET Framework Repair Tool. This instrument gives the capacity to check a Windows framework for mistakes with any of the .NET Framework bundles that should be introduced.
The document discusses the next generation of the .NET framework. Some key points:
- The next generation of .NET aims to increase development speed through new features and simplifying the application development process.
- It incorporates recent trends like MVC 6 being a single framework, increased open sourcing of code, and cross-platform compatibility.
- MVC 6 simplifies web development by combining WebAPI, web pages, and SignalR into a common system. The new .NET core also allows cross-platform development through portable class libraries.
- The open sourcing of code through projects like Mono and CodePlex allows greater collaboration on .NET development.
- Overall the document argues that the
Slide Deck of my presentation at the SoCal Code Camp June 23rd 2012 in San Diego
WinRT Fundamentals by Kevin Stumpf
Check out the corresponding blog post:
http://blogs.interknowlogy.com/2012/06/25/socal-code-camp-winrt-fundamentals/
This presentation was highly code and talk laden, so the deck itself might not be too useful if you haven't attended my session. However, attendees asked me to publish the slides... so there they are :-)
This document outlines a course on Advanced Programming Using .NET Framework. It includes details like the course credits, teaching scheme, course outline listing the titles of 12 units, recommended materials including textbooks and a reference book, and concepts related to .NET Framework like its architecture, features, Common Language Runtime, garbage collection, namespaces and assemblies.
.NET Core is an open source, cross-platform development platform maintained by Microsoft that allows developers to build applications that run on Windows, Linux, and MacOS. It is designed to be fast, flexible and modern. Key characteristics include being open source, cross-platform support for major operating systems, flexible deployment options including framework-dependent and self-contained, compatibility with .NET Framework and command-line tools. The .NET Core platform consists of a runtime, fundamental libraries, SDK and compiler tools, and an app host.
The document discusses the Microsoft .NET Framework. It provides an overview of the different versions of the .NET Framework from versions 1.0 through 4.0. It describes some of the key components introduced in version 3.0 like Windows Presentation Foundation. It outlines some of the advantages of the .NET Framework like a consistent programming model and direct support for security. It discusses the two main components of the .NET Framework - the Common Language Runtime and Base Class Library. It also covers some of the design features of the .NET Framework like interoperability, simplified deployment, security, and portability.
1. 1
Presented By
Arun Kumar Singh & Team
Master of Computer Application
Microsoft® Certified Professional
MCP id- 7802107
www.aumcp2013.jimdo.com arunsingh026@hotmail.com
3/22/2013 All Right Reserved@ aumcp group of annamalai university 1
2. What is .NET?
.NET is a collection of Microsoft Products:
• C#,
• ADO.NET,
• VB.NET,
• ASP.NET,
• J# etc.
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 2
3. .NET Framework
HISTORY
The .NET Framework (pronounced dot net) is a software framework developed
by Microsoft that runs primarily on Microsoft Windows.
It includes a large library and provides language interoperability (each language can
use code written in other languages) across several programming languages.
Programs written for the .NET Framework execute in a software environment (as
contrasted to hardware environment), known as the Common Language
Runtime (CLR), an application virtual machine that provides services such as
security, memory management, and exception handling. The class library and the CLR
together constitute the .NET Framework.
The .NET Framework's Base Class Library provides user interface, data
access, database connectivity, cryptography, web application development,
numeric algorithms, and network communications.
3/22/2013 3
4. .NET Framework
HISTORY Conti….
Microsoft started development of the .NET Framework in the late
1990s, originally. By late 2000 the first beta versions of .NET 1.0
were released.
Version 3.0 of the .NET Framework is included with Windows
Server 2008 and Windows Vista.
Version 3.5 is included with Windows 7 and Windows Server 2008
R2, and can also be installed on Windows XP and Windows Server
2003.[2]
On 12 April 2010, .NET Framework 4 was released alongside
Visual Studio 2010.
3/22/2013 4
5. The .NET Framework family also includes two versions
for mobile or embedded device use. A reduced version of the
framework, the .NET Compact Framework, is available
on Windows CE platforms, including Windows Mobile devices such
as smartphones. Additionally, the .NET Micro Framework is
targeted at severely resource-constrained devices.
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 5
6. .NET Versions
3.5
4.5
3.0
.NET1.0 .NET 1.1 .NET2.0 .NET4.0
2002 2003 2005-08 2010 -Win8
CLR 1.0 CLR 1.1 CLR 2.0 CLR 4.0
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 6
7. NET Versions Conti…………
The Microsoft .NET framework also having a some diff. kinds
of versions ,which are use a such a special purposed……
.NET Compact framework
The Microsoft .NET Compact Framework (.NET CF) is a
version of the .NET Framework that is designed to run on resource
constrained mobile/embedded devices such as personal digital
assistants (PDAs), mobile phones, factory controllers, set-top boxes, etc.
The .NET Compact Framework uses some of the same class libraries as the
full .NET Framework and also a few libraries designed specifically for
mobile devices such as .NET Compact Framework controls. However, the
libraries are not exact copies of the .NET Framework; they are scaled down
to use less space
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 7
8. It is possible to develop applications which use the .NET Compact
Framework in Visual Studio .NET 2003, in Visual Studio 2005 and
in Visual Studio 2008, in C# or Visual Basic .NET. The resulting
applications are designed to run on a special, mobile-device, high
performance JIT compiler.
.NET Micro framework
The .NET Micro Framework (NETMF) is an open source .NET platform for
resource-constrained devices with at least 256 Kbytes of flash and 64 Kbytes
of RAM. It includes a small version of the .NET CLR and supports development
in C#, Visual Basic .NET. using Microsoft Visual Studio. NETMF features a subset
of the .NET base class libraries (about 70 classes with about 420 methods), an
implementation of Windows Communication Foundation (WCF) with
a GUI framework loosely based on Windows Presentation Foundation (WPF) and a
Web Services stack based on SOAP and WSDL. NETMF also features additional
libraries specific to embedded applications.
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 8
9. The .NET Micro Framework aims to make embedded development
easier, faster, and less expensive by giving embedded developers
access to the modern technologies and tools used by desktop
application developers. Additionally, it allows desktop .NET
developers to use their skills in the embedded world.
WCF
WFC is such a tool ,is a runtime and set the API in the .NET
framework for building a services oriented services…
WPF
WPF is computer software graphical system for rendering user
inter in windows based application…….
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 9
10. .NET STRATEGY
Microsoft .NET Strategy
Microsoft .NET Microsoft .NET
Third-Party
Platform Products &
.NET Services
Services
•.NET infrastructure and tools •Windows .NET
•.NET user experience Vast range of
•MSN .NET
•.NET building block developers and
•.NET device software
•Office .NET
user to produce
•Visual Studio .NET
and vertical
•Personal subscription
services using
services
.NET platform
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 10
11. The Origins of .NET Technology
Phase 1 Interprocess
Early OLE Communication
1990’s Technology
Monolithic
app
Phase ll COM Intermodule
1995 Technology Commication
Phase lll .NET Intersite
Late 1990 Technology Communication
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 11
12. Why use .NET?
Multilanguage Support
Multi Application Support
User friendly
Easy to develop and deploy
Easy to Learn
Reduce line of code
Provide better security of application
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 12
13. .NET Framework Architecture
C# VB.Net J# VJ#
Windows Application
Web Application
Windows Phone Appli
Web Services
Console Application
User Control
Framework Class Library (FCL) or BCL
Common Language Runtime
13
14. Framework contd….
Framework is design pattern where we can develop
different type of application i.e. web, windows,
console, web service, user control etc. and deploy
these application.
It has four compiler i.e. csc.exe, vbc.exe, jsc.exe,
vjsc.exe than another 56 language support with
interoperatibility
It has two base component:
Base Class Library(BCL) / Framework Class
Library(FCL)
Common Language Runtime (CLR)
14
15. Base Class Library (BCL)
The Base Class Library (BCL) is a standard library available
to all languages using the .NET Framework.
Order to make the programmer's job easier, .NET includes the
BCL in order to encapsulate a large number of common
functions, such as file reading and writing, graphic rendering,
database interaction, and XML document manipulation.
It is much larger in scope than standard libraries for most other
languages, including C++, and would be comparable in scope
to the standard libraries of Java.
15
16. Framework Class Library (FCL)
The .NET Framework Class Library (FCL) consists of a series of
classes, interfaces, and value types that can be used to program
with. The .NET Framework has types that allow one to easily:
1. Create effective graphical user interface applications
(System.Windows.Forms)
2. Access and manipulate data in various database formats
(System. Data and System.Xml)
3. Dynamically query type information (System. Reflection)
4. Perform basic Input/output operations (System.IO)
5. Perform operating system security checks (System.Security)
6. Create internet enabled applications (System.Net and
System.Net.Sockets)
7. Create dynamic web based applications – also known as
ASP.NET (System. Web)
8. Access basic data types, event handlers, and exceptions
(System) 16
17. Difference between BCL and FCL in .NET?
BCL , FCL both are not same. The Base Class Library (BCL),
sometimes incorrectly referred to as the Framework Class Library
(FCL) (which is a superset including the Microsoft.* namespaces),
is a library of types available to all languages using the .NET
Framework.
The BCL provides classes which encapsulate a number of
common functions such as file reading and writing, graphic
rendering, database interaction, XML document manipulation.
FCL = All namespaces (entire framework).
BCL = Common namespaces (core framework).
FCL = BCL + everything else that ships as part of the .NET
Framework.
17
18. Common Language Runtime
CLR is agent ,who manage the code during the
execution
C#, ADO.NET,
VB.NET,
ASP.NET, J# etc. Common Language Runtime (CLR)
.NET
Supported Local NATIVE P
MSIL JIT
Language Complier code E
3/22/2013 18
19. CLR Conti……. Features
•Class Loader
•Convert Intermediate Language to Machine Code
with the help of JIT Compiler
•Garbage Collector (Memory Allocate & Reallocate)
•Common Type System (CTS)
•Common Language Specification (CLS)
•Code Access Security (CAS)
•Type Safety
•Multithreading
•Exception Handling
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 19
20. JIT (Just In Time) Compiler
•JIT (Just In Time) is compiler of . NET framework. It is converted
MSIL code to Native code.
CLR
MSIL JIT Complier Native code PE
3/22/2013 20
21. HOW JIT WORKS? It’s
Pointer
SOURCE CODE MSIL Pointed
by Lang.
Using System; Using System;
Class as Class as stub
{ {
void add() C#
void add() stub
{ compiler
{
Console. Write(“hello”); Console. Write(“hello”);
} }
void sub() void sub()
{ {
} }
void div() void div() stub
{ {
Console. Write(“hi”); Console. Write(“hi”);
} }
} }
3/22/2013 21
22. It’s
Pointer
Pointed
JIT (Just In Time)
MSIL
by Lang.
Using System;
Class as stub
{
stub
Heap
void add()
{
Console. Write(“hello”);
}
void sub()
{
}
void div() stub
{
Console. Write(“hi”);
}
}
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 22
23. Garbage Collector (Memory Allocate & Reallocate)
Tomorrow Conti………………..
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 23
24. Q & A Session
More Information Post Your Questions on
www.aumcp2013.jimdo.com
aumcp2013@live.com
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 24
25. Thanks to All
All Right Reserved@ aumcp group of annamalai
3/22/2013 university 25