В чем разница между .NET Core и Mono?
Я нашел выражение на официальном сайте, в котором сказано: "Код, написанный для него, также переносится через стеки приложений, такие как Mono".
Моя цель - использовать С#, LINQ, EF7 и Visual Studio для создания веб-сайта, который можно запустить/разместить в Linux.
Кто-то сказал мне, что он хочет, чтобы это было "в Моно", но я не знаю, что это значит. Я знаю, что хочу использовать .NET Core 1.0 с перечисленными выше технологиями. Он также сказал, что хочет использовать "быстрый CGI". Я не знаю, что это значит.
Можете ли вы помочь мне разобраться во всех этих терминах, и если мои ожидания реалистичны?