А каков C# для неWindows платформ?
От: DmitryO  
Дата: 28.12.16 15:56
Оценка:
Собственно вопрос, кому-нибудь удается на C# создавать ПО для Mac, Unix… (т.е. неWindows платформ) ?

А то все пишут, Visual C# только для Винды, а остальное не работает.
Как там дела обстоят?
Re: А каков C# для неWindows платформ?
От: dsorokin Россия  
Дата: 28.12.16 16:31
Оценка:
Здравствуйте, DmitryO, Вы писали:

DO>Собственно вопрос, кому-нибудь удается на C# создавать ПО для Mac, Unix… (т.е. неWindows платформ) ?


DO>А то все пишут, Visual C# только для Винды, а остальное не работает.

DO>Как там дела обстоят?

Работает и на маках, и на линуксе, даже есть хорошие и удобные IDE, но непопулярно в силу разных причин. И работает далеко не все. Windows Forms почти не работает. WPF не работает.

Консольную утилитку можно написать и даже сервер замутить, но зачем, когда есть более лучшие альтернативы, например, та же Java? Распространенный вариант: разработка на Java идет на винде или на маках, а реальная эксплуатация на линуксе, хотя сейчас и убунту с ее клонами на основе дебиана довольно неплохи в качестве десктопа.

Тут вот в чем дело. Контингент пользователей маков и линукса совершенно отличный от контингента пользователей виндоус.

Это или технари используют юникс как десктоп, или гламурные эстеты приобрели мак. Среди технарей распространенно исторически некоторое отторжение продукции микрософт, а эстеты с обостренным чувством прекрасного вряд ли захотят использовать подделку гуишного приложения на своем излюбленном маке, где должна быть только Cocoa и ничего больше. Они могут не знать слово Cocoa, но при одном только взгляде на экран смогут отличие родное маковское приложение от чужеродного. На маках нет такого разброда и шатания в гуи, какой есть на винде.

Еще линукс часто используют для серверов, но привязывать сервер к идиосинкразиям одной операционной системы как-то не совсем логично что ли. Здесь ценится больше кроссплатформенность и доступность, которая у тех же Java и C/C++ в разы лучше, чем у C#.

Но я не претендую на объективность. Так, просто частное мнение. Программирование и все, что с ним связано, несмотря на ореол технообразности, весьма иррациональная вещь
Re: А каков C# для неWindows платформ?
От: TK Лес кывт.рф
Дата: 28.12.16 16:34
Оценка:
Здравствуйте, DmitryO, Вы писали:

DO>Собственно вопрос, кому-нибудь удается на C# создавать ПО для Mac, Unix… (т.е. неWindows платформ) ?


Xamarin на мобильных устройствах — можно самому поискать знакомые приложения.

DO>А то все пишут, Visual C# только для Винды, а остальное не работает.

DO>Как там дела обстоят?

Какой-нибудь кровавый Энтерпрайз вполне может пользоваться
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: А каков C# для неWindows платформ?
От: DmitryO  
Дата: 28.12.16 17:08
Оценка:
DO>>Собственно вопрос, кому-нибудь удается на C# создавать ПО для Mac, Unix… (т.е. неWindows платформ) ?
DO>>А то все пишут, Visual C# только для Винды, а остальное не работает.
DO>>Как там дела обстоят?

D>Работает и на маках, и на линуксе, даже есть хорошие и удобные IDE, но непопулярно в силу разных причин. И работает далеко не все. Windows Forms почти не работает. WPF не работает.


Спасибо за ответ, но я не уловил, зачем Вы упомянули, что Windows Forms и WPF не работают на Маке, они вроде официально для Win32 API и DirectX Windows.
Т.е. в чем подвох? Что ПО на C# для Мака приходится разрабатывать под виндами?
Re: А каков C# для неWindows платформ?
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 29.12.16 08:37
Оценка: +1 -1
Здравствуйте, DmitryO, Вы писали:

DO>А то все пишут, Visual C# только для Винды, а остальное не работает.

DO>Как там дела обстоят?

Примерно так и обстоят.
Re[3]: А каков C# для неWindows платформ?
От: TK Лес кывт.рф
Дата: 29.12.16 09:12
Оценка:
Здравствуйте, DmitryO, Вы писали:

DO>Спасибо за ответ, но я не уловил, зачем Вы упомянули, что Windows Forms и WPF не работают на Маке, они вроде официально для Win32 API и DirectX Windows.

DO>Т.е. в чем подвох? Что ПО на C# для Мака приходится разрабатывать под виндами?

Есть vs code, есть visual studio for mac
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: А каков C# для неWindows платформ?
От: Sinix  
Дата: 29.12.16 11:13
Оценка:
Здравствуйте, DmitryO, Вы писали:

DO>А то все пишут, Visual C# только для Винды, а остальное не работает.

DO>Как там дела обстоят?

С точки зрения проектов "оппа-оппа и в продакшн" всё зашибись, всё привычное и родное.
С точки зрения кговавого энтерпрайза обычная реакция — "это вот что такое сейчас было?"

Почему так — например, тут
Автор: Sinix
Дата: 04.08.16
, тут или тут.

После релиза большинство мелочей поправится, но до него ещё дожить надо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.