А че тут разбираться. Раньше был только .Net, теперь добавился еще вариант .NET Core (т.е. MS по факту разрабатывают две разных ветки одного и того же). Кроссплатформенный только .NET Core. Однако, тот кто разрабатывает под винду пользуется старым .Net, а Core вообще мало кому нужен (разве что для промоушена и для портирования MSSQL на Linux, где он никому не нужен).