我是否仍然有兴趣使用WTL来编写Windows应用程序?我真的很喜欢它的编写方式但有人知道它是否仍然保留了吗? (也许有一个人非正式维护的端口?)
如果不建议WTL编写新的Windows应用程序,那么我可以查找和使用哪些新框架?
答案 0 :(得分:9)
WTL于2004年由微软开源。从那时起,它就被社区更新了。最新版本发布于2012年3月。您可以从sourceforge查看最新版本,查看他们正在处理的内容等。
我不明白为什么你不应该用它来构建你的应用程序。
答案 1 :(得分:2)
我自己使用WTL。 WTL是原生Win32 API之上的薄层。它基于ATL附带的非常基本的窗口库。
WTL对我的优势在于:它可以生成非常轻量级的snappy GUI应用程序;如果你可以关注Petzold,你可以找出WTL。许多较新的GUI库使简单的事情变得简单,但是当你需要深入研究Win32的奥秘时,往往比我的经验更有助于阻碍。
一些缺点是:它仅限Windows;它在很大程度上依赖于继承,所以你最终可能会遇到繁琐的类层次结构;并且它支持带有#define的多个Windows版本,因此您无法轻松使用可用的最新功能,同时优雅地回归到旧版本。
为了举例说明这个最后一个缺点,如果你想支持回到Windows XP,那么与Vista +对话框相比,你的文件对话框会显得过时。
答案 2 :(得分:1)
我知道这是一个老帖子。然而,对于那些阅读此内容的人,他们可能有兴趣知道源代码伪造的最新版WTL日期为4/28/2017。链接为https://sourceforge.net/projects/wtl/。