クロスプラットフォームフレームワークに興味がある理由について少し説明します。
最近、多くの企業がソフトウェアライセンスコストの削減に努めていることは周知の事実です。 したがって、ますます多くのオフィスの仕事がWindowsからLinux(Ubuntuおよび他のディストリビューション)に移されています。 これはすばらしいことですが、作業環境に異質性が生じます。あるOSで実行されているソフトウェアは、別のOSでは動作しません。 もちろん、ワインは豪華ですが、万能薬ではありません。
この場合、将来を見据えた良い選択肢は、少なくともPyGTKを使用して内部ソフトウェアを開発することです。 LinuxとWindowsの両方で機能し(Mac OS Xは企業環境ではあまり使用されていません)、優れた投資保護を実現します。
だから、PyGTKの長所:
- PyGTKは実際のPythonライブラリであるため、非常にコンパクトなコードで多くの日常的なことを解決できます。
- PyGTKベースのインターフェイスは、コードを書き換えることなくLinuxおよびWindowsで動作します。
- LGPLライセンスは、商業プロジェクトでの使用を許可しています。
- 優れたビジュアルインターフェイスデザイナー、 Gladeがいます
短所:
- 珍しい(非Javaプログラマー向け)ウィジェットレイアウトシステム
- Windowsの外観の非ネイティブ。
- Mac OS Xでは、mmm ...腺を介して動作します。
公平には、珍しいことは悪いことではなく、Windowsでの外観は十分ですが、Mac OS Xではまだ動作することに注意してください:-)
クロスプラットフォームGUIが重要であり、Windowsの「ネイティブ」な外観はそれほど重要ではなく、近い将来Mac OS X向けにアプリケーションを配布する予定がない場合、このフレームワークは良い選択です。
この投稿は入門的なものですので、今後の記事で書かれている内容を(おおよそ)リストします。
- レイアウト-始まりの始まり
- レイアウトとウィジェットについてもう少し
- ウィジェット
- コンテナは単なるレイアウトではありません
- PyGTKのMVC
- PyGTK for Windowsでのアプリケーションインストーラーの作成
このブログが読者に役立つことを願っています:-)このブログでPyGTKについての情報を共有してください。
PS
なぜwxPythonではありませんか? 私はwxPythonに反対していません。それはPyGTKについての単なるブログです:-)