ИМХО Большие компании боятся вендр лока на другие большие компании которые является одновременно их конкурентом. Даже если рассматривать что .Net core это открытая платформа, самой экосистемой управляет microsoft, она имеет влияние на развитие проекта. Наверное над языком и рантаймом работаю ключевые разработчики из microsoft, они на зарплате и их могут убрать с проекта.
С java Google уже обожглось, а саму Java хотел убить микрософт свой стратегией по созданию несовместимых версий java, о чем есть судебные подтверждение. И мне кажется до сих пор со всех андроид смарфтонов в микрософт платится какой-то гешефт за использование патентов. Т.е. все хотят получать прибыль от чих-то достижений.
Ответь себе на вопрос, если завтра Google объявит что Golang больше не приоритет, его поддержка в том же GAE объявляется легаси и пользователям рекомендуют новые проекты писать на других языках. Golang перестанет существовать? Я думаю нет, нет такого вендр лока.
А вот если Microsoft заявит похожее про .NET Core, то масса разработчиков уйдет на закрытый .NET, кто-то вспомнит про mono, туда вольют части .NET Core и все.
Технология выбирается в момент начала проекта. До недавнего времени .net core не существовало, и из-за привязки к windows .net не использовался. К тому-же сотрудники яндекса и гугла уже набрали компетенции в других технологиях.
В Google чаще всего используется C++. На втором месте Java. Когда строился гугловый стек, .NET как и другие микрософтовские технологии был прибит гвоздями к венде. А вендосервер дорогой и совсем не сочетается с гугловым принципом утилизации дешёвого железа и контроля всего и вся. Поэтому в то время .NET был совсем не вариантом. А сейчас, вероятно, он не даёт ничего существенного в сравнение с Java, поэтому и сейчас не используют.
Буквально только что, после покупки Xamarin микрософтом, прибит monodevelop: сначала внедрён закрытый код, так что стало нельзя скомпилять, а потом в mono немного изменена компиляция (буквально один путь изменился). В результате все предыдущие версии не работают со свежим mono. Просто и эффективно.
ПотомуШито решения микрософта хороши, только в замкнутой микрософт инфроструктуре, если есть сторонние продукты начинается боль. Посиму шо у яндекса, шо у гугла нет и не будет решений мелкомягких.
The format is CPU- and OS-agnostic. It has been used as part of .NET implementations that target many chips and CPUs. While the format itself has Windows heritage, it is implementable on any operating system.
The .NET binary format is based on the Windows PE file format. In fact, .NET class libraries are conformant Windows PEs, and appear on first glance to be Windows dynamic link libraries (DLLs) or application executables (EXEs).
а то панимаешшь, открыл исходники для не нужно. ты странный, а почему ты не задавался обратным вопросом, почему МС не использует Python и Node, Golang?