Какие средства для написания оконных приложений на C++ сейчас актуально учить?
У меня в первый раз возникла реальная потребность в собственном приложении с графическим интерфейсом, решил всё делать с помощью MFC. Каждый раз, когда заходишь на какой-нибудь сайт со статьями по MFC, видишь что-то типа "Помните, как было в программировании под DOS? Вот тут немного иначе...", что как бы намекает, что технология сейчас не особо используется. На hh 10 вакансий по Москве, где есть слова MFC и developer.
Я не собираюсь становиться программистом, работа которого заключается в написании и поддержке таких приложений, но хотелось бы учить что-то актуальное - никто не знает, как жизнь повернётся.
Вопросы: что учить, чтобы писать приложения с графическим интерфейсом на C++? Стоит ли много времени уделять тому же WinAPI, разбираться, как это всё работает (может, сейчас уже все тупо на Qt пишут сразу под все платформы...)?
MFC сейчас представляет только археологический интерес, WinAPI - палеонтологический.
Вакансии с ними - это поддержка копролитов, которые некому переписать на что-нибудь хоть сколько-нибудь современное. Учить их - нелепо.
Примерно так же нелепо учить программирование окошек на С++ только под Винду.
Потому что половина интернета уже на мобилах, кусок давно на Маках, частичка на Линуксах, и ее тоже случается учитывать. А если программа жестко вин-онли - так ее и пишут скорее на Шарпе, по локоть в M$-библиотеках.
Так что если желание писать на Крестах все еще есть, уже упомянутый Qt сейчас вполне разумный выбор.
Владимир Коршунов, а я - нет. Но выше написанное насчет windows-only учитывайте.
Если бизнес нынче хочет свое собственное приложение для клиентов, оно вряд ли ограничено Windows. Может быть, даже не основная целевая платформа...