2. Contents :
What Is .NET ?
History
Architecture
Working Principle
Idea Behind Its Development
Use Of API’s
Where We Use ?
Advantages
Disadvantages
3. What Is .NET ?
The term .NET refers . as Many NET stands for
Network Enabled Technology(ies).
It is a free, cross-platform, open source
developer platform for building many different
types of applications.
With this you can use multiple languages,
editors, and libraries to build for web, mobile,
desktop, gaming, and IoT.
It is Platform dependent , Object-Module pre-
defined platform.
4. History :
Microsoft began developing .NET Framework in the
late 1990s, originally under the name of Next
Generation Windows Services (NGWS). By late 2000,
the first beta versions of .NET 1.0 were released.
Later on they have started implementing various
languages like Basic , C ,C++ ,C# and many more to run
in their visual studio platform by using the API’s.
in an effort to include cross-platform support for .NET,
the source release of Microsoft's Core CLR
implementation, source for the "entire […] library
stack" for .NET
The Present version is Microsoft Visual Studio 2017.
5.
6. Architecture :
Common Language Infrastructure (CLI)
provides a language-neutral platform for
application development and execution, including
functions for exception handling, garbage
collection , security, and interoperability.
Assemblies are stored in Portable Executable (PE)
file format, common on Windows platform for all
dynamic-link library (DLL) and executable (EXE)
files.
7. .NET Framework includes a set of standard class
libraries. The class library is organized in a hierarchy
of namespaces. Most of the built-in application
programming interfaces (APIs) are part of either
System.* or Microsoft.* namespaces.
Atop the class libraries, multiple App Models are used
to create apps. .NET Framework supports Console,
Windows Forms, Windows Presentation Foundation,
ASP.NET and ASP.NET Core apps by default.
Packages also play a key role in re-using of modules
in visual studio.
8.
9. Working Principle :
1. Base Class Library -- includes all the repository files
and pre-processor directives etc.,
2. Common Language RunTime -- It works with MSIL
to provide common code for the framework.
3. Common Type System -- provides data types
commonly for all languages.
4. Microsoft Intermediate Language -- MSIL
generates a language/code which is supported over
any other IDE’s and it is common among all the
systems.
5. JIT Compiler – Just In Time Compiler compiles the
MSIL code and gives the output.
10. Idea Behind Its Development :
Provides tools for design , develop , debug and deploy
the applications.
The framework is built in with Intellisense.
To provide a friendly environment for Beginners.
To decrease the Time Complexity and promoting the
effectiveness.
Rebuilding the namespaces and pre-defined modules.
11. Use Of API’s :
An Application Program Interface (API) is a set of
routines, protocols, and tools for building software
applications.
APIs are used when programming graphical user
interface (GUI) components.
A good API makes it easier to develop a program by
providing all the building blocks. A programmer
then puts the blocks together.
With the help of API’s mapping code with
hardware components will be made easy
12.
13. Where we use ?
1. Console Based Applications
2. Windows Form Applications
3. Metro Applications
4. Web Applications
5. Cloud Applications
6. Games