ユーザー インターフェイス マークアップ言語の長所と短所

StackOverflow https://stackoverflow.com/questions/1480739

  •  18-09-2019
  •  | 
  •  

質問

次のようないくつかの宣言型 UI 言語について学びました。 XUL Mozilla/Gecko および HTA マイクロソフトについてはウィキペディアで。

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

解決

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

質問の多くは、これらのリンクで詳しく回答されます。最後のものを除いて。OS側については具体的なことは思い当たりません。

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

他のヒント

  

表示するためのマークアップ言語を使用するすべてのOSがあります彼らのUI

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

#2再:私は知らないが、私はそれがパフォーマンス上の理由からだと思う、あなたは486でXMLを解析する時間を無駄にしませんでした:)

#4再:あなたがOSとしてLinuxを数える場合はい、GTKは、UIのためのマークアップ言語のいくつかの種類を使用しています。また、.NETでXAMLます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top