2

GUI ビルダー アプリケーションを開発するための優れたフレームワークを探しています。数百のカスタム データ入力フォームとその印刷形式が必要なアプリケーションがあり、各クライアントはこれらにいくつかの変更を加える必要があります。レイアウトとフィールド定義がデータベースに保存され、ユーザーに動的にレンダリングされるように、Java ベースのオープン ソース テンプレート フレームワークを使用して製品を開発しました。これらのフォームをデザインするアプリケーションもありますが、視覚的なデザインはできません。

現在、これらのフォームを生成するための Visual Form Designer アプリケーションを作成しようとしています。使用できるオープン ソース フレームワークを提案できる人はいますか? Eclipse Visual Editor を使用できますか? それとも、AntLR を使用して HTML 用の何らかのパーサーを開発し、Dreamweaver などの既存の GUI ビルダーからの HTML 出力を解析して、目的の出力を取得する方がよいでしょうか?

よろしくお願いいたします。

-- 関南

4

1 に答える 1

0

うーん、素晴らしい質問です!

あなたが使用できるすぐに利用できるフレームワークは知りません。ただし、ニーズによっては、独自のロールを作成することはそれほど難しくないと思います。

まず第一に、ユーザーにあまり自由を与えたくないでしょう。自由は、物事を台無しにして、結果として得られるフォームを使いにくくする機会を彼らに与えるだけです。あなたの説明から、フィールドは事前定義されているため、ユーザーは特定のフォームに表示されるフィールドとその順序をカスタマイズするだけでよいと思います。順序は、上から下のように単純なものにすることができます。画面スペースを節約するために、ある程度インテリジェントな自動レイアウトを使用できます。フィールドをグループ化する機能を追加することもおそらく有用であり、グループ化はある種の標準的な「グループ」ウィジェットにつながります。

このように単純化された機能を受け入れれば、完全な GUI エディターの柔軟性は実際には必要ありません。いくつかのリストビュー、おそらくプロパティ シートとプレビュー ウィンドウがあれば、ユーザーが必要とする機能を十分に提供できます。

もちろん、これは画面フォームにのみ当てはまります。フォーム全体が 1 ページまたは何かに収まるように、できるだけ多くのフィールドを非常に小さなスペースに詰め込みたいと思う人がいるかもしれないため、印刷フォームはレイアウトが難しい場合があります。提案はありませんが、インテリジェントな自動レイアウトを使用した同様の「単純化された」アプローチが機能する可能性があります。

全体として、私のアドバイスは次のとおりです。(S... ;)

于 2009-06-28T18:47:36.660 に答える