LINUX.ORG.RU

Почему Yandex и Google не используют .Net?

Потому что ненужно!

anonymous
()

Потому что устаревшая технология, которую .NET Core сменил. Тем более, от конкурента в лице «мелкомягких».

Korchevatel ★★★★★
()

MS - токсичный вендор. Его все кроме тех, кто по самые уши вляпался, стороной обходят.

anonymous
()

.Net

ИМХО Большие компании боятся вендр лока на другие большие компании которые является одновременно их конкурентом. Даже если рассматривать что .Net core это открытая платформа, самой экосистемой управляет microsoft, она имеет влияние на развитие проекта. Наверное над языком и рантаймом работаю ключевые разработчики из microsoft, они на зарплате и их могут убрать с проекта.

С java Google уже обожглось, а саму Java хотел убить микрософт свой стратегией по созданию несовместимых версий java, о чем есть судебные подтверждение. И мне кажется до сих пор со всех андроид смарфтонов в микрософт платится какой-то гешефт за использование патентов. Т.е. все хотят получать прибыль от чих-то достижений.

Aber ★★★★★
()

А для чего им его использовать?

spqr ★★★
()
Ответ на: комментарий от KRex

Ответь себе на вопрос, если завтра Google объявит что Golang больше не приоритет, его поддержка в том же GAE объявляется легаси и пользователям рекомендуют новые проекты писать на других языках. Golang перестанет существовать? Я думаю нет, нет такого вендр лока.

А вот если Microsoft заявит похожее про .NET Core, то масса разработчиков уйдет на закрытый .NET, кто-то вспомнит про mono, туда вольют части .NET Core и все.

Aber ★★★★★
()

Технология выбирается в момент начала проекта. До недавнего времени .net core не существовало, и из-за привязки к windows .net не использовался. К тому-же сотрудники яндекса и гугла уже набрали компетенции в других технологиях.

m0xf
()
Ответ на: комментарий от KRex

А Yandex не боится использовать Golang? Тоже влияние гугла

Это как таксисту дяде Мише бояться крупного таксопарка, у себя на районе он царь и другие ему не конкуренты.

anonymous
()

Так они привыкли вебню клепать, вот и сидят на электронах с реактами.

anonymous
()

В Google чаще всего используется C++. На втором месте Java. Когда строился гугловый стек, .NET как и другие микрософтовские технологии был прибит гвоздями к венде. А вендосервер дорогой и совсем не сочетается с гугловым принципом утилизации дешёвого железа и контроля всего и вся. Поэтому в то время .NET был совсем не вариантом. А сейчас, вероятно, он не даёт ничего существенного в сравнение с Java, поэтому и сейчас не используют.

Legioner ★★★★★
()

Почему Yandex и Google не используют .Net?

На иглу от Microsoft не ходят подсесть.

anonymous
()

Правильно делают.

Буквально только что, после покупки Xamarin микрософтом, прибит monodevelop: сначала внедрён закрытый код, так что стало нельзя скомпилять, а потом в mono немного изменена компиляция (буквально один путь изменился). В результате все предыдущие версии не работают со свежим mono. Просто и эффективно.

anonymous
()

Почему Yandex и Google не используют .Net

Потому, что

Google    - Лебедь;  
Microsoft - Рак;
Yandex    - Щука
anonymous
()

А чем компилировать под линуксами?

Mono компилирует в виндовые .exe'шники (которые умеет интерпретировать). Не всем такое нужно.

saahriktu ★★★★★
()
Ответ на: комментарий от anonymous

С пришествием яндекс-такси большинству дядь Миш пришлось поубавить аппетиты.

te111011010
()

кресты в Яндексе популярны, ещё у них в котобусте была замечательная Stroka (ныне TString

Princesska ★★★★
()

https://yandex.ru/jobs/vacancies/dev/dev_wpf

https://yandex.ru/jobs/vacancies/dev/crm_dev/

https://careers.google.com/jobs/results/102347738865115846-technical-solutions-engineer-certification-stadia/

просто эти ребята стабилизировали свой стэк технологий задолго до того, как стабилизировался mono, не говоря уже про .net core

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 1)

ПотомуШито решения микрософта хороши, только в замкнутой микрософт инфроструктуре, если есть сторонние продукты начинается боль. Посиму шо у яндекса, шо у гугла нет и не будет решений мелкомягких.

anonymous
()

Почему Yandex и Google не используют metaprog?

Улучшил.

t184256 ★★★★★
()

Так сложилось исторически. А Bing использует?

anonymous
()
Ответ на: комментарий от ritsufag

Man .NET Core

А чем дебажить под линухом? Идут слухи, мол дебагер в коре – проприетарщина.

anonymous
()
Ответ на: комментарий от KRex

Как же противно от этого названия. Когда говорю прям чувствую, как язык во рту трется слюнями об зубы

anonymous
()
Ответ на: комментарий от saahriktu

Mono компилирует в виндовые .exe’шники (которые умеет интерпретировать). Не всем такое нужно.

Java компилирует в Java .jar’ники (которые умеет интерпретировать). Не всем такое нужно.

fsb4000 ★★★★★
()
Ответ на: комментарий от KRex

насколько я слышал, Yandex в последние годы постепенно переписывает вообще всё на кресты, а все остальные языки там не уважают

Lrrr ★★★★★
()

Наверное потому, что гугл умеет считать деньги настолько, что даже серваки делает кастомные. Видимо вложение в дотнет считается неоправданным.

ya-betmen ★★★★★
()
Ответ на: комментарий от anonymous

Тред про смузи, всё нормально.

anonymous
()
Ответ на: комментарий от fsb4000

Java компилирует в Java .jar’ники

.jar файлы - не виндовые .exe'шники. Таки есть разница между кроссплатформенным байткодом и бинарниками конкретно для винды.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Дотнетовские экзешники (а точнее dll'ки, которые выдает netcore) это, внезапно, кроссплатформенный байткод.

Midael ★★★★★
()
Ответ на: комментарий от Midael

… это, внезапно, кроссплатформенный байткод.

Одна «загвоздка»- все это от Microsoft.
ИМХО иметь с ними дело

Самого себя обокрасть

Владимир

anonymous
()
Ответ на: комментарий от Midael

Дотнетовские экзешники (а точнее dll’ки, которые выдает netcore) это, внезапно, кроссплатформенный байткод.

Цель разработок этих фирм не в том, чтобы программисту помочь …
Вообщем не верю им - совсем.

Да и 10000 классов с 100000 методами меня «не радует».

Владимир

anonymous
()

Потому что плюсы быстрее. %)

dimgel ★★★★★
()

Я подумал про домен .net

damix9 ★★★
()
Ответ на: комментарий от anonymous

мне кажется или у тебя на аве что-то матерное?

Кажется.

saahriktu ★★★★★
()
Ответ на: комментарий от Midael

Дотнетовские экзешники (а точнее dll'ки, которые выдает netcore) это, внезапно, кроссплатформенный байткод.

Я видел только .exe'шники, которые выдавал mono.

saahriktu ★★★★★
()

Неправильно ты вопрос ставишь дядя Федор

Правильный вопрос - почему кто-то еще использует .Net?

Suntechnic ★★★★★
()
Ответ на: комментарий от saahriktu

https://docs.microsoft.com/en-us/dotnet/standard/assembly/file-format

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).

так и не увидел какие отличия от .jar или .class

fsb4000 ★★★★★
()

А есть ли здравый смысл, тем более у подобных компаний в использовании несвободного кода с попутными издержками?

anonymous
()
Ответ на: комментарий от darkenshvein

а то панимаешшь, открыл исходники для не нужно.
ты странный, а почему ты не задавался обратным вопросом,
почему МС не использует Python и Node, Golang?

darkenshvein ★★★★★
()

Надо быть дебилом чтоб использовать .NET

dem ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.