Ho letto della differenza tra .NET Standard e .NET Core, ma non so davvero quale sia la differenza, o quando scegliere un progetto di libreria .NET Standard e quando scegliere un progetto di libreria .NET Core.
Ho letto che .NET Standard garantisce che una serie di API sia sempre disponibile, indipendentemente dalla piattaforma utilizzata (purché tale piattaforma sia compatibile con la versione .NET Standard che ho scelto). Se non sbaglio, ciò significa che posso creare una libreria di classi di .NET Standard e quindi utilizzarla su qualsiasi piattaforma compatibile con la versione di .NET Standard che ho scelto.
Con .NET Core, ho letto che è destinato anche all'uso multipiattaforma, quindi se scelgo una libreria .NET Core sembra che possa usarla anche su molte piattaforme, proprio come .NET Standard.
Quindi alla fine non vedo la differenza. Quando dovrei usare quale? Qual'è la differenza tra loro?