Поддерживается ли WTL (Библиотека шаблонов Windows) и я должен использовать его для создания новых программ Windows на С++?

Мне интересно, должен ли я использовать WTL для записи приложений Windows? Мне очень нравится, как это написано, но кто-нибудь знает, если он все еще поддерживается? (Может быть, есть порт, который кто-то поддерживает неофициально?)

Если WTL не рекомендуется писать новые приложения Windows, какие новые фреймворки существуют, чтобы я мог искать и использовать?

Ответы

Ответ 1

WTL был выпущен Microsoft в 2004 году. С тех пор он был обновлен сообществом. Последний выпуск был в марте 2012 года. Вы можете узнать последние новости, посмотреть, над чем они работают, и т.д. От sourceforge.

Я не понимаю, почему вы не должны использовать это для создания своего приложения.

http://sourceforge.net/projects/wtl/

Ответ 2

Я сам использую WTL. WTL - это тонкий слой поверх встроенного API Win32. Он был основан на самой рудиментарной библиотеке окон, включенной в ATL.

Преимущества WTL для меня: он производит очень легкие и быстрые графические приложения; и если вы можете следить за Petzold, вы можете выяснить WTL. Многие новые библиотеки графического интерфейса облегчают простые вещи, но когда вам нужно углубиться в аркану Win32, скорее всего, это больше препятствие, чем помощь в моем опыте.

Некоторые недостатки: это только Windows; он в значительной степени зависит от наследования, поэтому вы можете обрести громоздкие иерархии классов; и он поддерживает несколько версий Windows С# define, поэтому вы не можете легко использовать новейшие доступные функции, а изящно отступать к более старым версиям.

Чтобы дать вам пример этого последнего недостатка, если вы хотите вернуться в Windows XP, ваши диалоги файлов будут выглядеть довольно устаревшими по сравнению с диалогими Vista +.

Ответ 3

Я знаю, что это старый пост. Однако для тех, кто читает это, им может быть интересно узнать, что последняя версия WTL на исходной кузнице датирована 4/28/2017. Ссылка https://sourceforge.net/projects/wtl/.