2

ウィキペディアで 、Mozilla/Gecko用のXULやMicrosoft用のHTAなどの宣言型UI言語について学びました。

  • これらのマークアップ言語の長所/短所は何でしょうか?
  • 一般的なOSやアプリケーションがこれらの手法を使用しないのはなぜですか?
  • これらの言語はシステムに柔軟性を与えますか?
  • 理由がない場合でも、UIを表示するためにマークアップ言語を使用するOSはありますか?...
    これらのOSまたはアプリケーションの例は、どんなに古くても歓迎されます。
4

3 に答える 3

3
  1. HTA はマークアップ言語ではありません。これは基本的に、マークアップである HTML のコンテナーです。
  2. Web はマークアップ言語を中心に推進されているため、「一般的な」アプリケーションはマークアップ言語を使用しています。
  3. これは、読み始めるのに適した場所です。これも。
  4. メタプログラミングにも興味があるかもしれません。どちらにも似たような考えがあります。マークアップまたはメタデータを使用して何かを記述すると、プログラムがそれを実行して有用なものに変換します。

あなたの質問の多くは、これらのリンクで詳細に回答されます. 最後のものを除いて。OS側の具体的なことは考えられません。

私の個人的な経験から言うと、マークアップは構造、組織、およびレイアウトを定義するのに優れているということです。しかし、行動はうまく表現されていません。UI に何か便利なことをさせたい場合でも、それをプログラミングする必要があります。

于 2009-09-26T09:38:45.687 に答える
2

UI を表示するためにマークアップ言語を使用する OS はありますか?

ISPFは、宣言型マークアップを使用して画面を定義し、その背後に Fortran または Cobol コードを使用して動作を提供する、IBM メインフレーム上の迅速なアプリケーション開発システムでした。私の以前の仕事の 1 つは、そのようなアプリケーションを XUL ベースのフロントエンドに変換して PC 上で実行することでした。それはかなり些細な変換でした。

于 2009-09-26T10:48:56.487 に答える
0

Re #2: わかりませんが、パフォーマンス上の理由からだと思います.486でXMLを解析するのに時間を無駄にすることはできません:)

Re #4: はい、Linux を OS として数えると、GTK は UI にある種のマークアップ言語を使用します。また、.NET の XAML。

于 2009-10-08T05:57:24.727 に答える