Я занимаюсь программированием на C и C ++ в Linux около 3 лет, и недавно я был заинтересован в разработке коммерческого программного обеспечения для бизнеса. Допустим, я нашел нишу, в которой я думаю, что смогу добиться успеха, но они используют только Windows. Однако я не имею опыта работы с Windows API. У меня есть несколько вопросов:
Должен ли я изучать .NET?
Нужно ли изучать C #, чтобы использовать .NET, или я могу придерживаться C ++?
Каково мнение о компиляции с использованием GCC под Cygwin с параметром --no-cygwin? Меня интересует переносимость, и я беспокоюсь, что если я начну писать для VC ++, я могу привязаться к Windows.
Где хорошее место, чтобы почитать?
Что еще вы можете рассказать мне о переходе с Linux на Windows-программирование?