Skip to content

ycl-initVersion/DotNetStack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DotNetStack

.NET technology stack, including frameworks, SDKs, tools etc

![Image of The Dot NET Stack](https://raw.githubusercontent.com/unruledboy/DotNetStack/1.7/Dot Net Stack.png)

What and why?

Have you ever wondered:

  • what technologies .NET really includes?
  • how many do I possess?

I could not find a really comprehensive diagram that shows the .NET technology stack, so I come up with my own version.

There might be issues here and there, like the category, the individual ones, but the beautity is you can modify it as you want.

The .NET Stack

IoC (Autofac,Unity,NInject,Winsor),Messaging/Queue (NServieBus,RabbitMQ,MassTransit..), Schedule (Quartz.NET...) |Components

ADO.NET (SQL Server, Oracle, MySQL,Sqlite...), O/RM (Entity Framework, NHinbernate,AutoMapper...), NoSQL (RavenDB, Azure Document DB...), Cache (NCache...)|Data

Ildasm (MSIL Disassembler), NGen (Native Generation, Ahead-Of-Time), sn, gacutil (GAC)£¬ FxCop | Framework (Fx) Tools

ClickOnce, Web/FTP, Cloud, File|Deploy/Publish

MSTest, NUnit, Mock (Moq...), Fakes, Microsoft Test Manager|Testing

MSBuild, CodeDom, Roslyn,CruiseControl.NET csc/vbc/fsc|Build

Team Foundation Server (TFS), NuGet, Chocolatey, PowerShell | Productivity

Windows Runtime(WinRT), Xamarin, Universal Apps (WinJS...), .NET Native, Windows Phone SDK,Azure | Platforms

Visual Studio, Visual Studio Online, Visual Studio Code, Blend, LightSwitch, MonoDevelop, SharpDevelop|Development

Windows Workflow Foundation (WWF), Managed Extensibility Framework (MEF), Reactive Extensions (Rx), Enterprise Library | SDKs

SignalR, Nancy, Katana | Open Web Interface for .NET (OWIN)

ASP.NET Web API, ASP.NET Web Services, Windows Communication Foundation(WCF), .NET Remoting | SOA

ASP.NET Runtime, ASP.NET Web Pages, ASP.NET Web Forms (with Ajax Control Toolkit...), ASP.NET MVC (with Razor, routing...), Silverlight, SharePoint, IIS | Web

Windows Forms, Windows Presentation Foundation(WPF, with XAML), Console, Windows Service | Desktop

IronPython, IronRuby, IronScheme, IronLisp... | DLR Languages

Dynamic Language Runtime (DLR)

C#, VB.NET, F#, C++/CLI, ClojureCLR, Fantom.... | CLI Languages

Assembly, Code Access Security(CAS), Generics, Language independence, Interoperability, Portability | Core Concepts / Features

Base Class Library (BCL), Framework Class Library (FCL): ADO.NET, XML, Threading, IO, Net, Text, Drawing, Security, Diagnostics, Reflection, LINQ, InterOp, Task Parallel Library (TPL), ...

.NET Framework, .NET Core, Mono, DNX (.NET Execution Environment), .NET Micro Framework (MF), .NET Compact Framework (CF)

Common Type System (CTS) / Common Language Specification (CLS) / Common Intermediate Language (CIL)

Common Language Runtime (CLR) : Just-In-Time (JIT), Garbage Collector (GC), Security...

Common Language Infrastructure (CLI)

OS

About

.NET technology stack, including frameworks, platforms, IDE, SDKs, desktop, web, SOA, data, productivity, components, tools etc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 92.6%
  • HTML 7.4%