tl; dr - Nie jestem pewien, czy deweloperzy .NET Core mogliby dostarczyć międzyplatformowy framework GUI.
Mam ochotę oczekiwać, że wieloplatformowy framework GUI zostanie dołączony do oficjalnych narzędzi (zwłaszcza stara wersja narzędzi - wspomniałeś, że używasz VS 2015 Update 3) dla wczesnej wersji .NET Core jest trochę przedwczesna.
Struktury GUI są naprawdę dość ciężkie i zależą od abstrakcji sprzętowych już obecnych na maszynie hosta. W systemie Windows jest generalnie jeden menedżer okien (WM) i środowisko graficzne (DE) używane przez większość użytkowników, ale w wielu różnych dystrybucjach Linuksa, które są obsługiwane, istnieje dowolna liczba możliwych WM i DE - przy czym większość użytkowników będzie albo używać X-Server lub Wayland w połączeniu z KDE, Gnome lub XFCE. Ale żadna instalacja Linuksa nie jest taka sama.
Fakt, że społeczność open source nie może tak naprawdę zdecydować się na „standardową” konfigurację maszyny wirtualnej i DE oznacza, że twórcom .NET Core byłoby dość trudno stworzyć strukturę GUI, która działałaby na wszystkich platformach i kombinacjach DE i WM.
Wielu ludzi tutaj ma kilka świetnych sugestii (od używania ASP.NET Core do tworzenia aplikacji sieci Web i używania przeglądarki do wyświetlania listy wielu platform międzyplatformowych). Jeśli spojrzysz na niektóre z wymienionych powyżej platform GUI, zobaczysz, jakie są ciężkie.
Jednak na końcu tunelu jest światło, ponieważ Miguel de Icaza popisał się naiwnie działającym Xamarinem na Linuksie i MacOS na .NET Conf w tym roku (2017, jeśli czytasz to w przyszłości), więc może warto spróbować że kiedy będzie gotowe.
(ale aby uzyskać dostęp do funkcji .NET Core 2.0, musisz zaktualizować wersję VS 2015 do VS 2017)