Eu encontrei um artigo recente que achei curto e muito bom. Abrange o .NET Standard, o .NET Core e o .NET Framework e seus relacionamentos. Eu recomendo. Infelizmente, não tenho tempo para me adaptar e colocar aqui.
Conteúdo da resposta original abaixo:
Portanto, com base na última entrada oficial sobre o assunto, aqui estão alguns pontos-chave:
O .NET Core é essencialmente uma bifurcação do .NET Framework cuja implementação também é otimizada em relação a preocupações de fatoração.
Consideramos o .NET Core como não específico para o .NET Native e o ASP.NET 5 - o BCL e os tempos de execução são de uso geral e projetados para serem modulares. Como tal, forma a base para todos os futuros verticais do .NET.
Portanto, o .NET Native e o ASP.NET 5 são apenas "assuntos" de teste para a nova configuração da estrutura, parcialmente isso talvez porque sejam bem diferentes:
Veja, eles até precisam de nível baixo separado, mas uma grande parte do BCL ainda é comum:
Consideramos o .NET Core como não específico para o .NET Native e o ASP.NET 5 - o BCL e os tempos de execução são de uso geral e projetados para serem modulares. Como tal, forma a base para todos os futuros verticais do .NET.
Ou seja, retângulos magenta na parte superior serão adicionados maciçamente com os novos modelos de aplicativos, mas a base permanecerá comum.
Implantação do NuGet:
Ao contrário do .NET Framework, a plataforma .NET Core será entregue como um conjunto de pacotes NuGet. Decidimos usar o NuGet porque é onde a maioria do ecossistema de bibliotecas já está.
Relacionamento com os quadros atuais:
Para o Visual Studio 2015, nosso objetivo é garantir que o .NET Core seja um subconjunto puro do .NET Framework. Em outras palavras, não haveria lacunas de recursos. Após o lançamento do Visual Studio 2015, nossa expectativa é que o .NET Core seja mais rápido que o .NET Framework. Isso significa que haverá momentos em que um recurso estará disponível apenas nas plataformas baseadas no .NET Core.
Resumo:
A plataforma .NET Core é uma nova pilha .NET otimizada para desenvolvimento de código aberto e entrega ágil no NuGet. Estamos trabalhando com a comunidade Mono para torná-lo excelente no Windows, Linux e Mac, e a Microsoft oferecerá suporte nas três plataformas.
Estamos mantendo os valores que o .NET Framework traz para o desenvolvimento de classe corporativa. Ofereceremos distribuições do .NET Core que representam um conjunto de pacotes NuGet que testamos e suportamos juntos. O Visual Studio continua sendo o seu balcão único para o desenvolvimento. Consumir pacotes NuGet que fazem parte de uma distribuição não requer uma conexão com a Internet.
Basicamente, isso pode ser pensado como um .NET 4.6 com um modelo de distribuição alterado, que, simultaneamente, está em processo de se tornar código-fonte aberto.