21

WTL を使用して Windows アプリケーションを作成する必要があるかどうかに興味がありますか? 私はそれがどのように書かれているかが本当に好きですが、それがまだ維持されているかどうか誰か知っていますか? (誰かが非公式にメンテナンスしているポートがあるかも?)

新しい Windows アプリケーションの作成に WTL が推奨されない場合、調べて使用できる新しいフレームワークは何ですか?

4

3 に答える 3

11

WTL は 2004 年に Microsoft によってオープンソース化されました。それ以来、コミュニティによって更新されています。最新のリリースは 2012 年 3 月でした。sourceforge から最新のものをチェックしたり、彼らが取り組んでいるものを確認したりできます。

これを使用してアプリを作成しない理由がわかりません。

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

于 2012-10-06T12:58:09.510 に答える
5

私は自分でWTLを使用しています。WTL は、ネイティブ Win32 API 上の薄いレイヤーです。これは、 ATLに含まれている非常に初歩的なウィンドウ ライブラリに基づいていました。

私にとっての WTL の利点は次のとおりです。非常に軽量で機敏な GUI アプリケーションを作成できます。Petzoldをたどることができれば、WTL を把握できます。新しい GUI ライブラリの多くは単純なことを簡単にしますが、Win32 の奥深さを深く掘り下げる必要がある場合、私の経験では助けになるというよりも障害となる傾向があります。

いくつかの欠点は次のとおりです。Windows 専用です。継承に大きく依存しているため、面倒なクラス階層になってしまう可能性があります。また、#define を使用して複数の Windows バージョンをサポートしているため、利用可能な最新の機能を簡単に使用できず、古いバージョンに正常にフォールバックできません。

この最後の欠点の例を挙げると、Windows XP をサポートしたい場合、ファイル ダイアログは Vista 以降のダイアログに比べてかなり時代遅れに見えます。

于 2013-06-25T02:47:00.167 に答える