Поддерживается ли 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/.