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