Posted by : Sudhir Chekuri Wednesday, 30 December 2015

.NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

Mono is used to develop and execute .NET applications on other operating system like LINUX.

.NET Framework is a platform to develop and execute .net applications on windows operating system. Microsoft has released different versions of .NET framework.

They are 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1.
.NET Framework

Figure: Framework Diagram

It is a collection of technologies, programming languages.

It is an outline in which new technologies, programming languages are added in every update.

To develop applications with the latest features and technologies available in the framework you have to use the latest Visual Studio version. Visual studio comes with predefined application templates which helps the developers to work fast.

So, In the above image all the technologies available in different versions of .net framework are shown. Each technology has its own importance and they are used for developing different types of applications. Base class library and common language runtime are the main component used to develop and execute .NET applications respectively.

CLR (Common language runtime)

It is used for executing .NET applications.

BCL (Base class library)

It is a collection of predefined methods used for developing .NET applications.

Win forms

It is a technology used to develop windows applications.

ASP.NET

ASP stands for Active Server Pages.

It is a technology used to develop web applications.

ADO.NET

ADO stands for Active X Data Objects.

It is a middleware technology used to connect front end and back end of DotNET applications.

WCF

WCF stands for Windows Communication Foundation.

It is used to create and deploy distributed applications.

WPF

WPF stands for Windows Presentation Foundation.

It is used to create rich windows applications with rich graphical user interface.

WF

WF stands for Windows Workflow Foundation.

It is used for developing work flow enabled applications on windows.

It targets a number of goals and offers a workflow framework for diverse applications and unifying system for human flow

Card Space

Used to store users information in digital format and to present them in visual format.

It is used for identifying the users.

It is used for security.

Card space stores users information.

It stores references to users digital identities for them, presenting them to users as visual information cards.

It helps users in easy and secure accessing of applications and websites using their identities.

It also allow users to create personal cards which contains their personal information but third party issued cards are used for transactions. 

LINQ

LINQ stands for Language Integrated Query.

It is written as LINQ but pronounced as link.

It is used for simplyfying the traditional querying.

It can be used along with C# code.

It is a single querying interface for multiple data sources.

ADO.NET ENTITY FRAMEWORK

It provides added features under the traditional ADO.NET.

It is used for developing data access applications by programming against a conceptual application model.

It decreases the lines of code and maintenance required for data oriented applications.

PARALLEL LINQ

Used for parallel implementation of LINQ objects.

TASK PARALLEL LIBRARY

It is a set of public types and api’s in the system.Threading and system.threading.tasks.

It is a library supports to perform tasks parallely.

Modern UI Runtime

It is a technology used to create touch based applications that are placed in the online store of Windows 8/8.1/10 apps.

Task based Async model

Model to perform tasks simultaneously without waiting for other event to complete.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Followers

Total Pageviews

Powered by Blogger.

Blog Archive

- Copyright © 2013 DevStudent - Metrominimalist - Powered by Blogger - Designed by Johanes Djogan -