私は、私の組織で使用される汎用アプリケーションのための暫定的な設計を開始しています。プログラムは、一般的で専門的である必要があります。これには、すべてのワークフローに共通するウィジェットと、個々のワークフローに固有のウィジェット(または入力制約)が含まれます。 97の異なるワンオフを避けるために、ワークフローごとに一連のスキーマを構築する予定です。実行時に、ユーザーはサーバーからスキーマを選択し、GUIはワークフローに適したウィジェットを投げ捨てます。動的に生成されたGUI
これは、.NETおよびおそらくMonoで実行されるC#アプリケーションです。つまり、XAMLとMonoMacに加えて、GTK#も検討しています。
ターゲットGUIツールキットのXSLTを作成することが検討されています。たとえば:
AグレードXSLTは、私たちのXSDのlibgladeするXMLに変換します。
XSDをXAMLに変換するXAML XSLT。
GUIの宣言構文をサポートしない他のツールキット用の一般的なXML形式。
XSDを直接読み込み、GUIを生成するクラスのライブラリ。
私の質問は、これは既に存在するのでしょうか? GTK#、libglade、WPF、XAMLのワークフローツールキットはありますか?
私はテンプレートを知っています。便利ですが、適切なXAMLを取得するためにXSLTに対処するものではありません。クロスプラットフォームではありません。 GTKの代わりにWPFをターゲットにすると、テンプレートが非常にうまくいくかもしれませんが、その間に多くの接着剤が必要になります。 – Nate