Selamlar, sorunun cevabını buldun mu biliyorum ama bulamadıysan cevaplamak isterim.
Şöyle, eskiden sadece .Net Framework vardı ve bildiğin üzere sadece Windows için bir Framework sunuyordu. Ancak bazı insanlar .Net Framework'ü başka işletim sistemleri üzerinde de kullanmak istiyordu. Bunun üzerine adamın biri çıktı ve Linux için Mono'yu geliştirdi. Mono, C#, Visual Basic destekliyor ve şuan .Net 4.6'nın sahip olduğu birçok özelliği bulunduruyor.
.Net Core ise Microsoft'un daha hızlı, daha güçlü ve çoklu işletim sistemi desteğine sahip bir yazılım geliştirme platformu için .Net Framework'ü yeniden yazma girişimi olarak başladı. .Net Core 3.1'e kadar bu devam etti. Ardından bir sonraki versiyon .Net 5 diye farklı bir isimlendirme ile devam etti ve 6, 7, 8 şeklinde (8 hala Preview versiyon olmak üzere) günümüzdeki halini aldı. Yani artık .Net Core yok en azından bu isimle yok. Bütün versiyonları için destek kalktı ve artık herhangi bir güncelleme almıyor.
Günümüzdeki .Net oldukça hızlı (gerçekten çok hızlı, özellikle .Net Framework'e göre) ve yazılım geliştirirken mümkün olduğunca birinci tercih olmalı.