Git Product home page Git Product logo

dotnetstack's Introduction

Overflow Stack

The overflow stack family (Web Front End Stack, Database Stack, .NET Stack etc.): http://overflowstack.github.io

Localization

中文: http://www.cnblogs.com/unruledboy/p/NetStack.html

DotNetStack

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

Image of The Dot NET Stack

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.

You can have a graphical preview here (use mouse to move / zoom):

https://rawgit.com/unruledboy/DotNetStack/master/ux/DotNetStack.htm

The .NET Stack

  • .NET
    • Common Language Infrastructure (CLI)
    • Common Language Runtime (CLR)
      • Just-In-Time (JIT)
      • Garbage Collector (GC)
        • Object Pinning
        • Generations
          • Gen 0
          • Gen 1
          • Gen 2
      • Memory Management
        • Stack
        • Managed Heap
          • Large Object Heap
          • Fragmentation
          • Compaction
      • Security
    • Common Type System (CTS)
    • Common Language Specification (CLS)
    • Common Intermediate Language (CIL)
    • .NET Frameworks
      • .NET Framework
        • 1.0
        • 2.0
          • Generics
        • 3.0
          • WPF
          • WCF
          • WF
        • 3.5
          • LINQ
        • 4.0
          • PLINQ
          • TPL
        • 4.5
          • Modern UI
          • async/await
        • 4.6
      • .NET Core
        • ASP.NET Core
      • Mono
      • DNX (.NET Execution Environment)
      • .NET Micro Framework (MF)
      • .NET Compact Framework (CF)
    • Base Class Library (BCL)
      • System Types
      • Collections
      • Diagnostics
      • Globalization
      • IO
      • Security
      • Threading
      • Text
    • Runtime Infrastructure Library (RIL)
      • System
        • App Domain
        • Pointers
        • Handles
      • Reflection
    • Framework Class Library (FCL)
      • ADO.NET
      • XML
      • Net
      • Drawing
      • LINQ
        • Parallel LINQ (PLINQ)
      • Interoperability (InterOp)
        • Platform Invoke (P/Invoke)
      • Task Parallel Library (TPL)
      • Serialization
    • Core Concepts
      • App Domain
      • Assembly
      • Namespace
      • Code Access Security (CAS)
      • Generics
      • Global Assembly Cache (GAC)
      • Strong Name
      • Weak Reference
      • Event Model
      • Tasked Based Async Model
        • async/await
    • Core Features
      • Language independence
      • Interoperability
      • Portability
    • Core Objects
      • Class
      • Function
      • Property
      • Field
      • Event
      • Types
        • Reference Types
        • Values Types
    • CLI Languages
    • Dynamic Language Runtime (DLR)
      • DLR Languages
        • IronPython
        • IronRuby
        • IronScheme
        • IronLisp
    • Desktop
      • GUI
        • Windows Forms
        • Windows Presentation Foundation(WPF)
          • XAML
      • CUI
        • Console
      • Windows Service
    • Web
      • ASP.NET
        • ASP.NET Runtime
          • HttpHandler
          • HttpModule
        • ASP.NET Web Pages
        • ASP.NET Web Forms
          • Core Objects / Concepts
            • Web Form
            • Web Controls
            • Postback
            • Session
            • View State
          • Ajax Control Toolkit
        • ASP.NET MVC
          • MVC
            • Model
            • View
            • Controller
          • View Engines
            • Razor
            • Web Forms
            • Custom
          • Core Objects / Concepts
            • Routing
            • Controller
            • Action
            • Filter
      • Silverlight
      • SharePoint
      • IIS
    • SOA
      • ASP.NET Web API
        • REST (Representational State Transfer)
        • CRUD
          • CREATE: POST
          • RETRIEVE: GET
          • UPDATE: PUT
          • DELETE: DELETE
        • Consumers
          • HttpClient
          • RestSharp
        • Media Formatters
          • XML
          • JSON
          • BSON
          • Custom
        • Core Concepts
          • By Convention
          • Routing
          • Content Negotiation
          • Model Validation
          • Model Binding
          • Hosting
        • Core Objects
          • Api Controller
          • Action
          • HTTP Message Handler
          • Filter
      • ASP.NET Web Services
        • Core Objects
          • WebService
          • WebMethod
        • File Types
          • XML (Extensible Markup Language)
          • SOAP (Simple Object Access Protocol)
          • WSDL (Web Services Description Language)
          • UDDI (Universal Description, Discovery, and Integration)
      • Windows Communication Foundation (WCF)
        • ABC
          • Address
          • Binding
          • Contract
        • Bindings
          • BasicHttpBinding
          • WsHttpBinding
          • WsDualHttpBinding
          • WsFederationHttpBinding
          • NetNamedPipeBinding
          • NetTcpBinding
          • NetPeerTcpBinding
          • NetMsmqBinding
        • Contrats
          • Data Contract
          • Service Contract
          • Operation Contract
          • Message Contract
      • AppFabric
        • Persistence
        • Hosting
        • Monitoring
        • Caching
      • .NET Remoting
    • Open Web Interface for .NET (OWIN)
      • SignalR
      • Nancy
      • Katana
    • SDKs
    • Development
    • Platforms
    • Productivity
    • Build
    • Testing
      • MSTest
        • TestClass
        • TestMethod
      • NUnit
        • TestFixture
        • Test
      • Mock
      • Fakes
      • Microsoft Test Manager
    • Deploy/Publish
      • ClickOnce
      • Web/FTP
      • Cloud
      • File
    • Framework (Fx) Tools
      • Ildasm (MSIL Disassembler)
      • NGen (Native Generation, Ahead-Of-Time)
      • sn (Strong Name)
      • gacutil
      • FxCop
    • Data
    • Components

dotnetstack's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotnetstack's Issues

Add more

.Net
-Core Concept
--Attribute
Test
-XUnit
Desktop
-GUI
--UWP

还有其他诸如: Log 框架(NLog、Log4Net)、AOP框架(Castle Windsor、PostShop)
此外可以标注出几条主流项目基础(常用)框架路线--截止当前时间节点
desktop :xxxGUI + Autofac + XUnit/Moq + NLog
web:
mobile:
database:xxxDB + EF
标注一些已过时的技术路线(微软自己都放弃的)
如Silverlight。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.