За основу чисто статику отдает, не сказать, что самый яркий пример, есть еще из интереса?
Тут сложно не согласиться, по сути одно из основных применений c#.
По сути в местах, где собирается под виндовс? Потому что за основу это чистый c++. И если вы хотите реально нормально делать что-то на unreal, нужно брать opensouce код и многое выкорчевывать, чтобы нормально его оптимизировать.
В целом логичное утверждение, потому что проф софт делается с приоритетом под винду и может дойти до Линукса. На маке за основу либо проф софта нет, либо он урезан. Если делают приоритетно кросс-платформенное что-то, вряд ли берут c#, а если и берут, подозреваю, что это компании, в инструментарии которых давно теплится .net.
Его основные инструменты asp net, avalonia, unity. В части мобильных приложений у него вообще кладбище фреймворков заброшенных и редко пишется что-то на них, а ml звучит очень сомнительно.
Я не утверждаю, что он мертв, мне самому понравилось состояние .net и как над ним стараются, огорчило только состояние экосистемы(той части, которой не занимается Microsoft). Но я посматривал на тот же tiobe, на то, какие бигтехи внедряют его вообще(кроме тех, у кого он давно и у кого есть опыт использования) для бэкенда, слушал мнение ребят из Додо, у которых вся инфра на .net актуальном. И виден очень медленный, но спад.
Могу ошибаться, я не всезнающ, но такая сложилась для меня картина
Имхо отличный язык с отличным тулингом, но высокий порог входа и для простых крудов и перекладываний жсонов сомнительно его брать. Может всё, но дорого делать на нем всё)
Для себя пишите, на чем нравится, но за основу речь идет про бизнес, никто не будет задорого нанимать и обучать редких раст разработчиков крудописателями и перекладывателями жсонов, будут брать го, python, php, node, каким бы раст эргономичным ни был, потому что на них и делается это быстрее, и найти и перевести разработчиков на них проще, и концепций надо понимать меньше.
Rust очень хорош, я не спорю, но right tool for the job
Я про то, что он явно вошел в компанию во время бурного роста платформы .net, когда и альтернатив -то особо не было, и так просто его, конечно же, никто не выкинет, есть специалисты, есть задачи, есть опыт
Как я и говорил, отхватили свой кусок и никто не будет тратить миллиарды, чтобы их выкидывать, будет глупо, если уже есть специалисты и сами языки никто не забрасывал.
Утверждаю из того, что вижу, и того как активно он применяется в том числе для крупных open source решений даже у microsoft. Понятно, что не убил всех остальных, но смело выбился в топ.
Подозреваю, что ситуация характерна для компаний уже активно использующих .net в своем инструментарии.
right tool for the job
Также весьма подозреваю, что он не вклинился, а уже был частью компании, что весьма характерно для .net
Стоит только учитывать, как у шарпа с приростом аудитории и крупных проектов, где он используется. Рынок десктопа возглавили электрон и qt, тулинг те же go, раст, python, веб go, node, ml у нас python, мобилки js, flutter, native. А как еще с приростом вакансий у шарпа? Естественно уже написанные крупные проекты перегонять с шарпа не будет и в свое время он отхватил свой кусок, но что в остальном сейчас с ситуацией по миру? Да те же базовые индексы популярности откроем, где видно падение процентов. Я не говорю, что все плохо и он мертв, но видна тенденция даже для самих шарп разработчиков, что я встречал, тот же Андрей Парамонов из Dodo
какие именно встретили проблемы при масштабировании, ибо микросервисы на го и даже модульный монолит легко масштабируются при правильной архитектуре
про производительность не интересно, явно взяли hello world примеры и даже не посмотрели на нормальные приложения, состояние экосистемы, тулинг для профилирования и то, сколько выжирают сервисы того же asp.net и как они раздуваются
Имхо, хоть го и простой, но в нем достаточно подводных камней и вряд ли можно назвать его языком для стажеров. И нормальных альтернатив ему нет.
Питон, пхп медленные и без нормальной статической типизации, нужно придумывать костыли, хотя экосистемы хороши, но для бэкенда в том же python вы берете либо негибкий django, либо голый fastapi; жс сам по себе кривой и тс его не особо спасает, хоть и делает жизнь чуть лучше, экосистема хороша, но в зависимостях часто начинается мракобесие, а node_modules раздувается страшно; джава тяжелая переусложненная жаба; шарп потихоньку отмирает, над его экосистемой вообще плакать хочется, тот же automapper недавно решил стать коммерческим, и многое держится чисто на поддержке самих Microsoft, плюс раздувается легко, стартует медленно; Rust хорош, но нужно прикладывать усилия, чтоб писать хороший читаемый поддерживаемый код. И в каждом из этих языков можно легко повыкапывать еще проблем, из-за которых смотришь больше в сторону го. (Какие еще языки можно сюда вставить? Интересна еще ситуция с Kotlin, но это все тот же jvm)
Ну а то, что разработчики го так криво что-то реализуют на примере дженериков, это уже другой вопрос, но лично я не вижу ему альтернатив на данный момент для веб-бэкенда, хотя проблем в нем безусловно достаточно и тащить его в какие-то другие сферы, кроме разве что cli, devops и тулинга, не стоит
За основу чисто статику отдает, не сказать, что самый яркий пример, есть еще из интереса?
Тут сложно не согласиться, по сути одно из основных применений c#.
По сути в местах, где собирается под виндовс? Потому что за основу это чистый c++. И если вы хотите реально нормально делать что-то на unreal, нужно брать opensouce код и многое выкорчевывать, чтобы нормально его оптимизировать.
В целом логичное утверждение, потому что проф софт делается с приоритетом под винду и может дойти до Линукса. На маке за основу либо проф софта нет, либо он урезан. Если делают приоритетно кросс-платформенное что-то, вряд ли берут c#, а если и берут, подозреваю, что это компании, в инструментарии которых давно теплится .net.
Его основные инструменты asp net, avalonia, unity. В части мобильных приложений у него вообще кладбище фреймворков заброшенных и редко пишется что-то на них, а ml звучит очень сомнительно.
Я не утверждаю, что он мертв, мне самому понравилось состояние .net и как над ним стараются, огорчило только состояние экосистемы(той части, которой не занимается Microsoft). Но я посматривал на тот же tiobe, на то, какие бигтехи внедряют его вообще(кроме тех, у кого он давно и у кого есть опыт использования) для бэкенда, слушал мнение ребят из Додо, у которых вся инфра на .net актуальном. И виден очень медленный, но спад.
Могу ошибаться, я не всезнающ, но такая сложилась для меня картина
Имхо отличный язык с отличным тулингом, но высокий порог входа и для простых крудов и перекладываний жсонов сомнительно его брать. Может всё, но дорого делать на нем всё)
Подскажите, что используете для профилирования node приложений? В Go pprof очень мощный, а что в node по аналогам?
Почти весь ру бигтех активно внедряющий го, а кто-то и почти полностью пересевший на него: дада
Docker, k8s, jaeger, traefik, nats, tsc на го: лучше бы шарп взяли, заколебетесь ведь…
Для себя пишите, на чем нравится, но за основу речь идет про бизнес, никто не будет задорого нанимать и обучать редких раст разработчиков крудописателями и перекладывателями жсонов, будут брать го, python, php, node, каким бы раст эргономичным ни был, потому что на них и делается это быстрее, и найти и перевести разработчиков на них проще, и концепций надо понимать меньше.
Rust очень хорош, я не спорю, но right tool for the job
вошел он сразу как .net 8 или перегоняли с framework на core?
ну к flutter desktop, конечно, есть вопросики..
Я про то, что он явно вошел в компанию во время бурного роста платформы .net, когда и альтернатив -то особо не было, и так просто его, конечно же, никто не выкинет, есть специалисты, есть задачи, есть опыт
Как я и говорил, отхватили свой кусок и никто не будет тратить миллиарды, чтобы их выкидывать, будет глупо, если уже есть специалисты и сами языки никто не забрасывал.
Просто для меня брать раст для перекладывания жсонов как брать пушку для стрельбы по воробьям, можно, но зачем
right tool for the job
его явно в бэкенд не для этого завозят(исключим orjson в python)
-2.37%, не очень уверенно стоит
Утверждаю из того, что вижу, и того как активно он применяется в том числе для крупных open source решений даже у microsoft. Понятно, что не убил всех остальных, но смело выбился в топ.
Подозреваю, что ситуация характерна для компаний уже активно использующих .net в своем инструментарии.
right tool for the job
Также весьма подозреваю, что он не вклинился, а уже был частью компании, что весьма характерно для .net
Стоит только учитывать, как у шарпа с приростом аудитории и крупных проектов, где он используется. Рынок десктопа возглавили электрон и qt, тулинг те же go, раст, python, веб go, node, ml у нас python, мобилки js, flutter, native. А как еще с приростом вакансий у шарпа? Естественно уже написанные крупные проекты перегонять с шарпа не будет и в свое время он отхватил свой кусок, но что в остальном сейчас с ситуацией по миру? Да те же базовые индексы популярности откроем, где видно падение процентов. Я не говорю, что все плохо и он мертв, но видна тенденция даже для самих шарп разработчиков, что я встречал, тот же Андрей Парамонов из Dodo
Наверное, один из самых грамотных и аргументированных комментариев, что я вообще видел, а не простое поливание грязью или пустое отрицание.
какие именно встретили проблемы при масштабировании, ибо микросервисы на го и даже модульный монолит легко масштабируются при правильной архитектуре
про производительность не интересно, явно взяли hello world примеры и даже не посмотрели на нормальные приложения, состояние экосистемы, тулинг для профилирования и то, сколько выжирают сервисы того же asp.net и как они раздуваются
Имхо, хоть го и простой, но в нем достаточно подводных камней и вряд ли можно назвать его языком для стажеров. И нормальных альтернатив ему нет.
Питон, пхп медленные и без нормальной статической типизации, нужно придумывать костыли, хотя экосистемы хороши, но для бэкенда в том же python вы берете либо негибкий django, либо голый fastapi;
жс сам по себе кривой и тс его не особо спасает, хоть и делает жизнь чуть лучше, экосистема хороша, но в зависимостях часто начинается мракобесие, а node_modules раздувается страшно;
джава тяжелая переусложненная жаба;
шарп потихоньку отмирает, над его экосистемой вообще плакать хочется, тот же automapper недавно решил стать коммерческим, и многое держится чисто на поддержке самих Microsoft, плюс раздувается легко, стартует медленно;
Rust хорош, но нужно прикладывать усилия, чтоб писать хороший читаемый поддерживаемый код.
И в каждом из этих языков можно легко повыкапывать еще проблем, из-за которых смотришь больше в сторону го.
(Какие еще языки можно сюда вставить? Интересна еще ситуция с Kotlin, но это все тот же jvm)
Ну а то, что разработчики го так криво что-то реализуют на примере дженериков, это уже другой вопрос, но лично я не вижу ему альтернатив на данный момент для веб-бэкенда, хотя проблем в нем безусловно достаточно и тащить его в какие-то другие сферы, кроме разве что cli, devops и тулинга, не стоит