What is .NET and Architecture? in C#.Net Chapter-1.1
Definition of .NET:
.NET is a framework integrated component of windows operating system or collection of libraries Framework Class Library (FCL-mscorelib) used to develop Windows, Web, and Mobile based applications.
.NET is a framework integrated component of windows operating system or collection of libraries Framework Class Library (FCL-mscorelib) used to develop Windows, Web, and Mobile based applications.
In order to develop the .NET application, it is necessary
to install .NET Framework in the system.
Components of .NET Framework
o
CAS (Code Access Security)
- It is the platform for the developers to develop an Application.
- It is a Framework that supports Multiple Language and Cross language integration.
- IT has IDE (Integrated Development Environment).
- Framework is a set of utilities or can say building blocks of your application system.
Components of .NET Framework
1. Common
Language Runtime
CLR is the execution engine for the .NET framework. An application developed with .NET framework will run under CLR environment.
CLR
does four primary things.
o GC (Garbage Collection)
o CV
(Code Verification)
o MSIL
to Native translation
2.
Base
Class Library
It consists of classes, interfaces of
reusable types that integrates with CLR.
3.
Portable
Class Library
The Portable Class Library project in Visual
Studio 2012 allows you to develop and build managed assemblies that work on
multiple .NET Framework platforms. Using a Portable Class Library project, you
choose the platforms (such as Windows Phone and .NET for Windows Store apps) to
target.
4.
Managed
Extensibility Framework (MEF)
MEF is a library for creating lightweight,
extensible applications. It allows application developers to discover and use
extensions with no configuration required.
5.
Dynamic
Language Runtime
This provides the runtime environment for
dynamic languages like python etc. for executing under the full control of CLR.
6.
WinRT
WinRT or Windows Runtime APIs provides the
user interface elements for building Windows Store apps, and provides access to
Windows 8 or Windows RT OS features. WinRT supports development in C and other
managed languages C# and VB.NET, as well as JavaScript and TypeScript.
7.
Asp.Net
This is used to build rich internet based web
application.
8.
Windows
Store Apps (Metro Style Apps)
A Windows Store app is a new type of
application that runs on Windows 8 devices and can take advantage of new WinRT APIs. These can only
be distributed in the Windows 8 store.
9.
Desktop
Apps (Windows Forms)
A Windows Desktop app is traditional Windows
Forms application with a new name. Software developed for Windows XP, Windows
Vista and Windows 7 will be categorized as a Windows Desktop app when running
in Windows 8. Examples of Windows Desktop apps are Microsoft Office families
products, notepad etc.
10.
WPF
WPF is used to create applications with a
rich user experience. It includes application UI, 2D graphics, 3D graphics and
multimedia. It takes advantage of hardware acceleration of modern graphic
cards. WPF makes the UI faster, scalable and resolution independent.
11.
Silver
Light
This is a cross-browser web based technology
which allows designers and developers to deliver Rich Internet Applications
(RIA) embedded in Web pages.
12.
Ado.Net
This is used to create Data Access Layer to
query and manipulate data from underlying data source like SQL Server, Oracle,
and DB2 etc.
13.
LINQ
This allows you to query the data from the
various data sources (like SQL databases, XML documents, Ado.Net Datasets,
Various Web services and any other objects such as Collections, Generics etc.)
using a SQL Query like syntax with .Net framework languages like C# and VB.
14.
Ado.Net
Entity Framework
This is used to query and store data into to
the relational databases (like SQL Server, Oracle, DB2 etc.) in ORM fashion.
15.
Parallel
Extension
This allows you to distribute your work code
across multiple processors to take advantage of the hardware.
16.
WCF
This is used for building and developing
services based on WS-* standards.
17.
Asp.Net
WebAPI
Asp.Net Web API is a framework for building
HTTP services that can be consume by a broad range of clients including
browsers, mobiles, iphone and tablets.
18.
SignalR
ASP.NET SignalR is a library that simplifies
the process of adding real-time web functionality to applications. Real-time
web functionality is the ability to have server code push content to connected
clients instantly as it becomes available, rather than having the server wait for
a client to request new data.
19.
WF
This is used to build process oriented
business workflow and rules engine.
20.
Visual
Studio
The Visual Studio IDE offers a set of tools that help you to
write and modify the code for your programs, and also detect and correct errors
in your programs. Using Visual Studio 2012 you can build Windows Store apps,
desktop apps, mobile apps, ASP.NET web apps, and web services.
What is .NET and Architecture? in C#.Net Chapter-1.1
Reviewed by Revanth
on
January 24, 2016
Rating:
Thanks +Ganesan. I will update my blog.
ReplyDeleteSubscribe to my YouTube channel https://www.youtube.com/dotnetrevanth
Stay tuned have a nice day :)
This is amazing and awesome , thanks for sharing
ReplyDeleteDot Net Online Training