優れた(そして無料の)VCL GUIの代替
-
03-07-2019 - |
質問
Borland C ++ Builder 6で構築された、かなり厄介なVCLコードベースを使用したプロジェクトがあります。現在の状態ではほとんど維持できないため、ほとんどの部分を書き直します。 VCLの優れた無料の代替を探しています。これは、Windowsのみのクローズドソースの商用プロジェクトです。
したがって、主な要件は次のとおりです。
- 商用のクローズドソースプロジェクトは無料
- Windows GUIを管理します。他のコンポーネント(dbリンクなど)は不要です
- 拡張可能(既存のものに基づいて独自のGUIコンポーネントを作成できるようにする)
- STLに対応します。
提案を投稿し、可能であれば賛否両論を投稿してください。
編集
すべての回答に感謝します。 Qtには、Qt Linguist翻訳スイートのような他の優れた機能があるため、Qtを使用することにしました。
解決
Qt をお試しください。そのLGPLにより、クローズドソースソフトウェアで使用できます。ウィジェット、ネットワーク機能、データベースアクセス、WebKitによるWebレンダリング、アニメーションなどを提供します。そのドキュメントは、この種の最高のドキュメントの1つです。
他のヒント
wxWidgets をご覧ください。そのデザインは少し時代遅れですが、それから始めて最新バージョンを使用するとき、それは非常にSTLフレンドリーであるはずです。商用利用は無料です。クロスプラットフォーム機能を使用するつもりがない場合でも、Windows GUIを作成するのに適したライブラリになる可能性があります。
wxWidgetsは素晴らしいライブラリです。多くのバインディング(.net、lua-my favoriteなど)があり、guiエディターがあります。かなりあいまいなコードを生成しますが、単純にsplit ui \ it`s機能を見つけることができます。
必要なのはBCBの無料バージョン: Turbo C ++ Explorer か、.NETを試すことです。 CLR / WinForms。
WxWidgetsは単なるGUIライブラリです。 Qtはプラットフォームですが、VCLのようなRADフレームワークとはほど遠いものです。唯一の競争相手はMFCであり、残念ながら無料ではありません。ある観点では、.NET + CLRはVCLの後継です-おそらく、それを試すこともできます-気にしないなら、巨大な.NETフレームワークが必要です。
「良い無料ソリューション」が必要な場合VCLに固執することを気にしないで、TC ++ Expを使用します。