Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.65/46: Рейтинг темы: голосов - 46, средняя оценка - 4.65
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1

Что вас заставляет выбрать C# вместо Java для разработки?

24.10.2021, 22:53. Показов 10874. Ответов 107
Метки c#, java (Все метки)

Студворк — интернет-сервис помощи студентам
Привет. Вот посмотрел я на всемогущую Java. Есть всё, что только можно. И рантаймов море (в смысле работает чуть ли не на всём) и библиотеки на любой вкус. Возникает вопрос, а что тогда заставляет людей выбирать C# для разработки приложений? Например, если клиент для винды, я ещё могу понять, а если бэкенд? Почему вы выбираете C#, а не Java?

Добавлено через 3 минуты
Я почему вопрос задал. Мне тут на работе один человек, принимающий решения, сказал, что C# не взлетел, на Java или на Python пишут сейчас. Спорить особо не стал, разговор был не об этом, но всё-таки я хочу понять, откуда такой стереотип. Ведь пишут же на C#, вакансии есть, а мне говорят, что людей сложно найти на C#. Не верю я что-то в это.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.10.2021, 22:53
Ответы с готовыми решениями:

Какую среду для разработки под java Web лучше выбрать?
Hi! Меня терзают сомнения по поводу выбора среды разработки под java. Так чтобы она была удобной в использовании и можно работать с веб,...

Что выбрать для Backend разработки
Всем доброго времени суток! Я работаю в одной организации. Работаю я программистом, в основном я должен следить за БД, а так же писать...

Что лучше выбрать для кроссплатформенной разработки?
Всем приветик! Уже около месяца прошло, как я перешла на Ubuntu. Это ОС меня очень впечатлила после Win 7 и я хочу писать программы для...

107
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
30.11.2021, 10:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
PowerShell
Там есть sed, grep, awk и уйма прочих жизненно необходимых утилит?
Цитата Сообщение от Usaga Посмотреть сообщение
правильный софт
Правильный софт — это любой софт на С или С++
Правда, и там есть "индусопейсатели", которые могут сишный код в ужас превратить, а на С++ писать в сишном стиле.
Но все равно, наибольший содом, что я видел, был в коде на питоне. Вот уж где развернуться можно... Особенно когда пишут студенты, не знающие этого самого питона.
С java сталкивался лишь на примере пары утилит, которые "кроссплатформенности ради" были написаны на этом убогом тормознутом Г.
С до-диезом, к счастью, вообще никогда не сталкивался, т.к. это - сугубо мелкомягкая выдумка и людьми она не используется!
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
30.11.2021, 10:12
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Правильный софт — это любой софт на С или С++
Правильный софт - бессмысленное понятие.
Цитата Сообщение от Eddy_Em Посмотреть сообщение
С java сталкивался лишь на примере пары утилит, которые "кроссплатформенности ради" были написаны на этом убогом тормознутом Г.
Из чего очевидно, что с джавой вы не сталкивались. Поскольку подобные утилиты - это примерно 0.0001% рынка джава разработки.

Добавлено через 1 минуту
Джава, несомненно, ужасный язык. Но совсем не по тем причинам, что вы пишете.

Добавлено через 1 минуту
Цитата Сообщение от Eddy_Em Посмотреть сообщение
С до-диезом, к счастью, вообще никогда не сталкивался, т.к. это - сугубо мелкомягкая выдумка и людьми она не используется!
Зато вебоговнокодерами всех матей - еще как используется
0
Эксперт .NET
 Аватар для Usaga
14792 / 9566 / 1367
Регистрация: 21.01.2016
Сообщений: 36,069
30.11.2021, 10:37
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Там есть sed, grep, awk и уйма прочих жизненно необходимых утилит?
Можно поставить mingw-32 и будут, если надо. И для кого они жизненно необходимые? В PowerShell есть куча командлетов заменяющих большинство из этих утилит.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
С java сталкивался лишь на примере пары утилит, которые "кроссплатформенности ради" были написаны на этом убогом тормознутом Г.
Офигенно вы свой опыт сталкивания с парой утилит растянули на всё ПО написанное не на плюсах.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
С до-диезом, к счастью, вообще никогда не сталкивался, т.к. это - сугубо мелкомягкая выдумка и людьми она не используется!
C# используется ровно там же и для тех же целей, что и Java. Но вам этот факт мало что скажет, если весь ваш опыт упирается в использование пары каких-то утилиток.
0
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
30.11.2021, 11:33
Цитата Сообщение от Usaga Посмотреть сообщение
C# используется ровно там же и для тех же целей, что и Java.
Ну, не надо! К счастью, эта дрянь в линуксе вообще никак не работает, в отличие от жабки!
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
30.11.2021, 11:48
Цитата Сообщение от Eddy_Em Посмотреть сообщение
К счастью, эта дрянь в линуксе вообще никак не работает, в отличие от жабки!
Вы проспали несколько лет, оно давно уже там работает.
0
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
30.11.2021, 11:52
Цитата Сообщение от Катафалк Посмотреть сообщение
давно
Никогда такого не слыхал. Да, слышал о проекте "mono", но он так и помер в зайчатках… А полноценный "дотнет" никто в своем уме на линукс переносить не будет, это совершенно бесполезно. Как, скажем, переносить "повершелл", когда уже есть bash/zsh/etc или "Far manager", когда есть mc.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
30.11.2021, 12:05
Цитата Сообщение от Eddy_Em Посмотреть сообщение
А полноценный "дотнет" никто в своем уме на линукс переносить не будет
С добрым утром https://dotnet.microsoft.com/
0
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
30.11.2021, 12:29
Ничего себе!
Куда катится мир… В линукс и это говнище засунули! Мало им всяких пытхонов, растов и прочих раби!..
0
Эксперт .NET
 Аватар для Usaga
14792 / 9566 / 1367
Регистрация: 21.01.2016
Сообщений: 36,069
02.12.2021, 07:39
Eddy_Em, а в чём выражается говнищенство .NET в сравнение с той же Java?
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
02.12.2021, 18:34
Цитата Сообщение от Usaga Посмотреть сообщение
Можно поставить mingw-32 и будут...
...и будет нормальный bash. При чем тут powershell тогда?
Цитата Сообщение от Катафалк Посмотреть сообщение
Вы проспали несколько лет, оно (C#) давно уже там работает.
Чтобы оно работало, надо пакет специальный установить, без него не работает. А софта, ради которого бы это приходилось делать, я, к счастью не встречал. Вот интерпретаторы Питона или Джавы нужны многим программам.
Цитата Сообщение от Eddy_Em Посмотреть сообщение
А полноценный "дотнет" никто в своем уме на линукс переносить не будет, это совершенно бесполезно. Как, скажем, переносить "повершелл"
Я слышал, что таки и powershell портировали. И InternetExplorer MS Edge, и кучу другого мусора. Может и не зря слухи ходят что MS собирается отказываться от своего ядра и переходить на гнутое. А фанатичным мышевозникам ну никак без своих вкусных кактусов не живется.
0
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
02.12.2021, 20:00
COKPOWEHEU, учитывая то, что урод Поцтеринг занялся полномасштабным уничтожением классического линукса, не удивлюсь, если вскоре помимо GNU/Linux, systemd/Linux и "андроида" появится еще и mustdie/Linux.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
02.12.2021, 20:36  [ТС]
Как эта болезнь называется, когда ненавидишь Windows просто потому что? То же самое и про C# можно сказать. Аргументы ни о чём, к сожалению. Ничего по сути не услышал.
3
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
02.12.2021, 20:56
Цитата Сообщение от Casper-SC Посмотреть сообщение
Ничего по сути не услышал.
Ты прямо как антипрививочники. Такие же аргументы…
Я уже давно не кормлю вендотроллей. Для этого в интернете есть готовые публикации. И любой может их найти. Начиная от "why windows users are idiots" и заканчивая "why systemd sucks".
0
Эксперт .NET
 Аватар для Usaga
14792 / 9566 / 1367
Регистрация: 21.01.2016
Сообщений: 36,069
03.12.2021, 05:57
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
...и будет нормальный bash. При чем тут powershell тогда?
Так это чуваку чего-то не хватило в PowerShell. Не мне)

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Чтобы оно работало, надо пакет специальный установить, без него не работает. А софта, ради которого бы это приходилось делать, я, к счастью не встречал. Вот интерпретаторы Питона или Джавы нужны многим программам.
Это потому, что прикладной софт на C# под линукс не пишут. На Java, по моему, уже тоже нового ничего не делается. Только энтерпрайз. И да: .NET Core позволяет публиковать приложение под Linux в формате stand alone. Т.е. рантайм с собой. Поэтому наткнувшись на такой софт вам и не пришлось бы никакой пакет ставить, оно так заработало бы.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Я слышал, что таки и powershell портировали. И InternetExplorer MS Edge, и кучу другого мусора.
Хз о каком мусоре речь идёт. PowerShell портировали. Но рядовым линуксоидам не нужно. Оно больше для разработчиков .NET, которые на линуксе свои сервисы решили хостить. Просто чтобы инструментарий занкомый был. Что логично. Да и портировать было легко, ибо оно тоже на .NET. Edge портировали. Ну, пускай будет. Там один чёрт под капотом хромиум всем привычный. Может обёртка кому и понравится. Тут дело вкуса. SQL Server тоже портировали. Опять же, не для рядовых юзеров это.

Цитата Сообщение от Eddy_Em Посмотреть сообщение
Для этого в интернете есть готовые публикации. И любой может их найти. Начиная от "why windows users are idiots" и заканчивая "why systemd sucks".
И аргументация там такая же, что вы тут привели. Т.е. никакой, одни эмоции.
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
03.12.2021, 06:34
Цитата Сообщение от Usaga Посмотреть сообщение
Это потому, что прикладной софт на C# под линукс не пишут. На Java, по моему, уже тоже нового ничего не делается.
Точно сказать не могу, но на домашней машине ставить Java пришлось чуть ли не сразу. Чему-то там она была нужна, чему уже не помню.
Цитата Сообщение от Usaga Посмотреть сообщение
И да: .NET Core позволяет публиковать приложение под Linux в формате stand alone. Т.е. рантайм с собой.
Еще бы snap предложили упаковывать...
0
Эксперт .NET
 Аватар для Usaga
14792 / 9566 / 1367
Регистрация: 21.01.2016
Сообщений: 36,069
03.12.2021, 06:49
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Точно сказать не могу, но на домашней машине ставить Java пришлось чуть ли не сразу. Чему-то там она была нужна, чему уже не помню.
Java, вроде бы, изначально позволяла GUI-приложения писать под все ОС. Не удивительно, что вы на такую софтину натолкнулись.

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Еще бы snap предложили упаковывать...
Это и есть вариант snap'а по сути дела. Только без изоляции. На мой взгляд отличное решение. Всем удобное, и разработчикам и юзерам.
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
03.12.2021, 10:46
Цитата Сообщение от Usaga Посмотреть сообщение
Java, вроде бы, изначально позволяла GUI-приложения писать под все ОС. Не удивительно, что вы на такую софтину натолкнулись.
Ну, собственно, вот. Java софт под линукс распространен, C#-софт нет.
Цитата Сообщение от Usaga Посмотреть сообщение
Это и есть вариант snap'а по сути дела. Только без изоляции. На мой взгляд отличное решение. Всем удобное, и разработчикам и юзерам.
Как такой ужас может быть удобнее? Нет, я понимаю, что сейчас погромистам на память пользователя плевать - купит и оперативку и SSD, и процессор новый. Но говорить, что увеличение веса программы на порядки может быть удобным? Причем у snap'а есть хотя бы то преимущество, что можно специальные версии библиотек с собой притащить, если нет желания программу развивать. То есть взяли доисторическую версию, обмазали доисторическим окружением, завернули в образ и она хоть как-то, но будет работать на современных системах.
Ну и на винде, где как раз такое было бы актуальнее, я аналогов snap'а не видел.
0
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
03.12.2021, 11:09
Никто в своем уме не будет в линуксе до-диезом пользоваться! Есть ведь и С++ с Qt, и С с gtk, а я вообще против gui!
0
Эксперт .NET
 Аватар для Usaga
14792 / 9566 / 1367
Регистрация: 21.01.2016
Сообщений: 36,069
03.12.2021, 11:23
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну, собственно, вот. Java софт под линукс распространен, C#-софт нет.
Ну так на C# вы GUI-приложения под линукс и не попишете нормально) GTK# бездыханный лежит, Avalonia ещё сырая. Всё, как бы. Писать просто не начем)

Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
То есть взяли доисторическую версию, обмазали доисторическим окружением, завернули в образ и она хоть как-то, но будет работать на современных системах.
Ну как бы вот и ответ на ваш вопрос. Все версии библиотек фиксированы и идут с приложением. Оно запускаемо вне зависимости от дистрибутива. Ровно то, к чему под виндой мы привыкли. А размер. Насколько он больше-то становится? В случае с Core там вопрос десятков мегабайт. Ниочём.

Добавлено через 25 секунд
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Никто в своем уме не будет в линуксе до-диезом пользоваться!
И что должно отпугивать\отталкивать от "до диеза"?
0
Нарушитель
447 / 888 / 106
Регистрация: 23.11.2021
Сообщений: 5,210
Записей в блоге: 19
03.12.2021, 11:33
Цитата Сообщение от Usaga Посмотреть сообщение
И что должно отпугивать\отталкивать от "до диеза"?
Самое главное - этот недоЯП придумала корпорация зла.
Следующее: ублюдский синтаксис.
Третье: а зачем вообще какое-то УГ в систему тащить, где уже все есть?

Вот я больше 20 лет пишу в основном на С (да, ссылку на гитхаб давать некошерно, но как только мелкомягкие его убьют, буду давать ссылки на сосфорж и перетащу все свои недоперетащенные вещи туда). И под МК, и под ПК, и всякие сетевые вещи. На каком ЯП я смог бы сделать то же самое? Да, согласен, С++ позволяет. Но С++ чрезмерно усложнен. Если С++99 еще можно было как-то понимать (я в то время его и изучал по книге Страуструпа), то С++23 уже вообще ничего общего с тем прежним С++ не имеет. И у меня просто крыша едет, когда я пытаюсь в этих шаблонах разобраться. И когда 99% кода находится в заголовочных файлах, а не файлах с суффиксом cpp или c++.

Я уже говорил, что питон считаю самым убогим ЯП, которым пользуются в линуксе. А если рассматривать еще и вендузятников, то самым поганым ЯП будет С#.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2021, 11:33

Что лучше выбрать для разработки под Андроид?
С какого языка лучше стартовать в андроиде? Интересен Котлин, менее интересна Джава, что выбрать?

Все, что необходимо для использования и разработки приложений на Java
У многих начинающих возникают вопросы в чем писать, где и что для этого необходимо скачать. Начнем с начала. Java Runtime...

С#, Java, Python, . ? Что выбрать для написания кроссплаформеноого ПО?
Здравствуйте, товарищи! В каком случае писать на Питоне, а в каком на Java по вашему мнению? Или, может на каком-то другом языке? Можно...

C++ vs Java vs python. Что выбрать для олимпиадного программирования новичку?
не получается определиться с выбором языка

Что выбрать для GUI-приложений Java/CoffeeScript или Python/Django
Подскажите, стоит ли изучать python как язык общего назначения, возможно с последующим углублением в фреймворк django. Или изучать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru