Задать вопрос

Насколько C# сейчас подходит для разработки под linux?

Добрый день.

Очень люблю C#. Но разработка на нем достаточно сильно прибита к майкросовтовскому стеку. Не спорю, есть разные вакансии. Но в подавляющем большинстве это винда и mssql. Так же когда знакомился с его экосистемой очень многое было платным. Ну и обычно это кровавый энтерпрайз (винфоны не считаю т.к. их мало). Сложилось впечатление, что он подходит/используется только в больших компаниях. Пришлось оставить это дела (надуюсь временно) и взяться за java. Но вот не идет она. C# намного больше нравится. Последнее время microsoft очень радует. Ядро дотнета теперь на никсах работает. Многое в опенсорс идет. Вселяет надежду. Но для таких коренных изменений нужно время.

Подскажите, кто на дотнете пишет, как сейчас у него дела обстоят с кросплатформенностью? И как он дружит с частными разработчиками? Можно ли без лишних танцев с бубном начать писать те же веб сервисы для размещения на никсовых серверах (mono не предлагать). Не с mssql, а с тем же postresql.
  • Вопрос задан
  • 4219 просмотров
Подписаться 5 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 3
@enavermate
Нужно!
Недавно сдали 12 месячный проект. ASP.NET5, MVC-framework, PostgreSQL, KestrelServer (начали проект спустя !4! месяца после выхода оного). Задачи: Сервер + REST API.
Сначала хотели разместить на Azure, но что-то не заладилось.
В итоге разместили на Linux'овом сервере.
5 месяцев - полёт нормальный.
Мануалов для конфигурирования от MS уже намного больше.
Так что пишите - уже всё готово!
Ответ написан
Комментировать
bingo347
@bingo347
Crazy on performance...
Ядро дотнета на никсах это большой маркетинговый костыль.
Да и сам дотнет больше похож на "О! jvm крутая вещь, но мы microsoft и нам нужен свой велосипед"
Так что удел дотнета сидеть на винде, учитывая нестандартность самой винды, нормальную реализацию под никсы мы увидим не раньше чем лет через 10, имхо

Хотите кросплатформенное приложение без особых заморочек, берите любой язык под JVM (там не только java есть), либо Go, либо, если не смущают скрипты, можно еще посмотреть в сторону javascript или python
Ответ написан
KvanTTT
@KvanTTT
Я пишу на C# и не занимаюсь ни энтерпрайзом, ни играми (статический анализ кода). Проект, кстати, потенциально кроссплатформенный, т.к. там неиспользуются специфичные либы и код. Конечно, таких проектов мало, но они есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы