Недавно я писал поддерживаемые платформы для своего PCL, одним из которых является другие PCL. Я был смущен, если моя библиотека (которая предназначена для .NET Framework 4.5 и Windows/Phone 8.1) также может использоваться в проектах .NET Core.
Как я понимаю, PCL позволяют вам делиться кодами на нескольких платформах без перекомпиляции, в то время как .NET Core тоже это делает. Единственное различие заключается в том, что .NET Core нацелен на еще несколько платформ, то есть OS X и Linux, и является открытым исходным кодом.
По сути, я не вижу, как .NET Core отличается от Microsoft ребрендингом PCL и говорит: " ОПЛАТА ВНИМАНИЕ мы начинаем работать с открытым исходным кодом и настраивать таргетинг на платформы, отличные от Windows!"
Итак, в нижней строке есть PCL, совместимые с .NET Core, и наоборот? Какая разница между ними?