Я читав про різницю між .NET Standard та .NET Core, але насправді не знаю, у чому різниця, або коли вибрати проект бібліотеки .NET Standard та коли вибрати проект бібліотеки .NET Core.
Я читав, що .NET Standard полягає у тому, щоб забезпечити доступність набору API завжди, незалежно від використовуваної платформи (доки ця платформа сумісна з обраною вами версією .NET Standard). Якщо я не помиляюся, це означає, що я можу створити бібліотеку класів .NET Standard і потім використовувати її на будь-якій платформі, сумісній з обраною вами версією .NET Standard.
З .NET Core я читав, що він призначений і для міжплатформового використання, тому якщо я вибираю бібліотеку .NET Core, то, здається, я можу використовувати її і на багатьох платформах, як .NET Standard.
Тож наприкінці я не бачу різниці. Коли я повинен використовувати який? У чому різниця між ними?