На каких инструментах разработки Windows GUI лучше всего сосредоточиться для обучения / освоения?Предложения / Причины - PullRequest
3 голосов
/ 07 июля 2011

Я пытаюсь улучшить свои личные навыки в нескольких областях, включая разработку графического интерфейса, и мне было интересно узнать об инструментах / библиотеках, доступных в настоящее время.В компании, в которой я сейчас работаю, большинство наших приложений основано на MFC (вероятно, по историческим причинам), но более новые проекты, как правило, основаны на C # или даже GTK.

Я также знаю о Qt, который, кажется,У меня очень хорошая репутация.

Между MFC, Qt, GTK, C # (и другими, которые мне не хватает), что все используют, и что они рекомендуют для профессиональных / личных проектов и почему?

Кто-нибудь из этих мертвецов в воде / без будущего?(т. е. стоит ли изучать MFC относительно других?)

Кто-нибудь из опыта может сказать, какой из этих инструментов дает наибольшую свободу проектирования (Qt, GTK> C #, MFC?)

Iнадеюсь, что это не слишком открытый и достойный.Я просто ищу рекомендации по пути, чтобы учиться и совершенствоваться и иметь полезные навыки на рабочем месте (и личные!).

Спасибо!

R

Ответы [ 4 ]

3 голосов
/ 07 июля 2011

Если вы используете C #, Основы Windows Presentation - это современная технология графического интерфейса. Это позволяет создавать пользовательский интерфейс для настольных приложений, а также веб-приложений (используя Silverlight). WPF отделяет графический дизайн от логики пользовательского интерфейса таким образом, что раньше было невозможно, поэтому вы также узнаете новый метод разработки пользовательского интерфейса.

2 голосов
/ 07 июля 2011

Кажется, что даже Microsoft все больше и больше ориентируется на HTML5 + javascript, даже для GUI для Windows 8. Возможно, стоит проверить.Использование этого также будет не зависеть от платформы.

0 голосов
/ 07 июля 2011

Забудьте MFC, он устарел. C # это не инструментарий, это язык программирования. GTK хорош (это то, что я использую), но его версия для Windows менее поддерживается. Так что если вы нацелены на платформы Windows, Qt и WPF должны быть интересны.

0 голосов
/ 07 июля 2011

C # в основном язык, но для того, что вы спрашиваете, я бы предложил WPF и Silverlight (для технологий, ориентированных на MS). Помимо этого, я бы смотрел на такие вещи, как Adobe AIR.

WPF дает много власти и свободы, но имеет полутяжелую стоимость ресурсов. Silverlight будет полезен из-за полезности для Windows, Web и Windows Phone

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...