Здравствуйте, karbofos42, Вы писали:
V>>Эти слова для меня звучат так ".NET кроссплатформенный, просто работает только на платформе Windows".
K>Иногда нужно обновлять информацию: https://dotnet.microsoft.com/en-us/download/dotnet/6.0
Думаешь это никому не известно на форуме программистов, что ты прямо явил какое-то откровение?
Давай объясню тебе по другому. Взгляни хотя бы на Qt5.
https://en.wikipedia.org/wiki/Qt_version_history
Полное покрытие десктопов и мобил.
А теперь подумай как это выглядит с точки зрения программистов двухтысячных. Есть кроссплатформенное решение вроде Qt и не кроссплатформенный .NET. Версии .NET всё время меняются как и язык вроде C#.
Старый код просто отправляется на помойку. Ведь что такое C/C++, это совместимость с кодом написанным десятилетия назад, за что его и ценят.
Далее наступает эра Qt4, на этом песенка на десктопах .NET можно сказать полностью спета. Не успели сделать кроссплатформу, катитесь колбаской. Но Microsoft продолжает гнуть свою политику онли винда как бы не видя, что в мире идут перемены.
В итоге майкрософт проигрывает гонку фреймворков, так как люди предпочитают кроссплатформенные решения. И Qt5 знаменует кроссплатформенность не только на десктопах, но и на мобильных. Одно приложение везде простой перекомпиляцией. Круто?
А ведь полно других кроссплатформенных фреймвороков. Да и в принципе операционные системы с драйверами, веб-сервера, базы данных, игровые движки, сапр, да и вообще всё что можешь и не можешь придумать написаны на C/C++. Даже твой любимый Windows написан на C/C++.
И тут такая Microsoft опомнилась, мы их теряем!!! В смысле разработчиков. Не ведутся собаки больше на COM, MFC, .NET и прочую лабуду.
Они такие подумали, ребят, мы сделали очередное новомодное говноподелие без вменяемого функционала, давайте гоу сюда. Причём я даже если бы был фанатом старых .NET как думаешь насколько бы мне понравилось сливать свои старые программы в унитаз.
А зачем? С точки зрения технологий ни C#, ни Go, ни Rust не даёт каких-то объективных преимуществ. Зато если хочешь одну программу везде, то придётся писать всё по новой. Ну и у самих техногигантов всё держится на C/C++, что как бы намекает, и только новички этого не видят.
Так что все эти споры сейчас разве, что на поржать.
K>Чем дальше, тем меньше прикладного ПО пишут на плюсах. Уже вон и американское АНБ рекомендовало от них отказаться.
Была уже эта тема на RSDN, поговорили о людям не умеющих пользоваться
valgrind. Ещё я написал статью
Прикладные антисанкционные языки программирования. Ну и в целом АНБ хорошего не порекомендует, это же вроде очевидно. Что касается российских компаний, то им вообще надо быть сумасшедшими, чтобы в нынешних реалиях слушать АНБ.
https://www.youtube.com/watch?v=Vhh_GeBPOhs
https://www.youtube.com/watch?v=I14b-C67EXY