せっかちな人のためのまとめ:
私が知りたいのは、あなたが新しい GUI 言語で何をしたいのかということです。言及している短い回答について$your_favorite_one
; そのような言語は$your_favorite_one
. これらは役に立ちません。誘惑に抵抗します。
XHTML (または HTML。XML ではありませんが、非常によく似ています)、XUL、MXML などの XML ベースの言語の使いやすさについて考えています (このコンテキストでの「その他」とは、他の言語とその実装は元の言語に代わるものであり、これらの言語のみを名前で言及する目的は、私が話していることのアイデアを与えることであり、他の言語について言及する気はありません。いずれにせよ包括的なリストを作成しようとする点に注意してください。) そのような言語が持つべき機能について、私はいくつかの意見を持っています。
- 言語は「人間が書き込み可能」であるべきであり、平均的な開発者は、どのタグがどのプロパティを持ち、何が内部で許可されているかを常に参照することなく、かなりの量をコーディングできる必要があります。この点では、XHTML/HTML が最適です。
- 一般的なタスクには、組み込みのコントロールの適切なコレクションが必要です。ここでは、XHTML/HTML が最悪です。
- CSS のような言語でスタイルを設定できる必要があります (機能に関して)。構造と見栄えに関する懸念を簡単に分離できる必要があります。この結合された全体のレイアウト アルゴリズムは、単純で直感的でなければなりません。ヘルフロートがレイアウトから要素を削除するのはなぜですか? layout:not-included または同様のものがないのはなぜですか?
レンダリング エンジンや他の汎用言語とのやり取り、データ バインディング、厳格な XML 準拠 (名前空間なしで新しいタグを定義する機能?) などの非常に重要な設計上の考慮事項についても言及していませんが、これらは私が望むポイントです。そのような言語にとって何が重要だと思うかを尋ねるには?