Разница между .Net Core, Portable, Standard, Compact, UWP и PCL?

Я слышал о

.Net Core.Net Portable.Net Standard.Net CompactУниверсальная платформа WindowsПортативные библиотеки классов

Все это мне объяснили как«Подмножество полной .Net, которая позволяет вам ориентироваться на несколько платформ», Так что мои вопросы

Какая разница!?Если я хочу написать библиотеку, пригодную для максимально широкой аудитории,который из(или более одного) из них мне нужно использовать?

(Моя конкретная ситуация: у меня естьбиблиотека которая нацелена на .Net 2.0, .Net 4.5 и UWP. Для таргетирования UWP требовалось создать новый проект VS и связать все существующие файлы, что является огромной болью. Теперь кто-то говорит мне, что это не работает для PCL, и по звуку я должен сделать это СНОВА для .Net Standard !?)

Ответы на вопрос(3)

Ваш ответ на вопрос