PyLAF は次の3種類のフレームワークで構成されています。

  • イベント駆動フレームワーク
  • GUI フレームワーク
  • 適用領域別フレームワーク

イベント駆動フレームワークは PyLAF の基盤フレームワークで、データフロー的なプログラミングの枠組みを提供します。 GUIフレームワークはパネル単位での自動生成、自動レイアウト機能を備えたGUI生成を提供します。 適用領域別フレームワークは、応用に特化したフレームワーク群です。例えば、FDTD 電磁界解析などのフレームワークが予定されています。

イベント駆動フレームワークの実装に際して以下のページを参考にしました。