Я большой поклонник C ++ под Windows, я занимался этим большую часть своей взрослой жизни.Тем не менее, если у вас нет опыта работы с C ++, и вы хотите написать приложение для Windows, я бы предложил пойти по пути C # в .NET.Хотя я люблю нативный C ++, мне очень не понравился C ++ / CLI и ужасный суффикс ^
для ссылок.
Учитывая, что это личный проект, я бы не стал слишком беспокоиться о том, используют ли предприятия C ++ или C #, но я скажу, что в наши дни легче найти разработчика на C #, чем разработчика на C ++.И нет, я не предпочитаю один язык здесь другому, это просто кажется реальностью (по крайней мере, по моему опыту).Что касается разработчиков C ++ / CLI?Они немного тонкие на земле:)
С C # вы определенно будете работать быстрее, чем с Visual C ++ / MFC / some-other-gui, но помните, что есть некоторые вещи, которые вывозможно, не удастся сделать в C # (и придется импортировать нативные вызовы win32 через DllImport
), но я сомневаюсь, что вы еще столкнетесь с этими крайними случаями.