ホームページ  >  記事  >  ウェブフロントエンド  >  「VML」とは何か、VMLの基礎知識_VML関連

「VML」とは何か、VMLの基礎知識_VML関連

WBOY
WBOYオリジナル
2016-05-16 12:09:401437ブラウズ

HTML は WEB ウェブページの標準形式です。私たちが目にするウェブページはすべて HTML タグで記述されていますが、タグには制限があります。
- VML は、コードタグを使用してウェブページ上に絵を描くマークアップ言語に似ています。
- 出力画像はベクター グラフィック形式であり、グラフィックは 2D、3D、およびダイナミック アニメーションの形式でのプレゼンテーションをサポートします。
- それは非常に優れています。 HTML および CSS2 (スタイル シート) と互換性があるため、これら 3 つは簡単に混合でき、相互補完できます
- DHTML (HTML オブジェクトに基づくプログラミング言語)、JS および VBS (スクリプト プログラム) とも非常に互換性があります
・XML(一般的なWEBデータ記述言語)、XSL(スタイルシート)、DOM(オブジェクトインターフェース)などと互換性が高い
・対応ブラウザで直接解析して出力可能ただし、現在、VML をサポートしているのは IE ブラウザのみ

-PGML や SVG と同じです。これらはすべて XML 形式に基づいており、SWF (フラッシュ)、PDF、その他のグラフィックと同様のグラフィック効果があります
- VML は、1999 年より前に Microsoft によって作成および開始され (具体的な時期はわかりません)、IE5+ ブラウザーに統合されました
- 同様に、Microsoft Office Art (ワードアート テキストなどのアート グラフィックス) の中核構造でもあります
-VML は Microsoft Visio、Autodesk、Macromedia などの企業によって W3C (WWW Supreme Rights Association) に推奨されています
-Fang の推奨を採用および統合し、W3C は 1999 年初頭に SVG の開発を開始し、 その後間もなく - SVG は VML、GML など (出力効率、グラフィック品質、マークアップ拡張子) を包括的に改善したものであり、標準として推奨されました
- ただし、SVG には (Adobe SVG Viewer などの) 特殊な画像リーダーが必要です) であり、ブラウザ エンジンによって直接解析することはできません
- 私の考えでは、SVG は高精度のベクター グラフィックス アプリケーション ソフトウェアの開発に適しており、VML は WEB ページ上のアプリケーションに適しています
- という記事がたくさんありますVML は時代遅れだとは思いますが、善良な人々はさまざまな意見を持っています。VML は非常に健全だと感じます (グラフィック品質
と出力速度)。書きやすく、ブラウザーで解析でき、HTML や他の言語と互換性があります。互換性、実際の
Web ページ アプリケーションの実現可能性、詳細な開発の実現可能性

- しかし、VML の利点についてだけ言及することはできませんが、私の詳細なアプリケーションでは「効率」という欠点がありました。もちろん、
はディープなアプリケーション (大規模で精密なベクター画像、VML アニメーション、ゴージャスな 2D/3D エフェクトの作成など) のみを指します。
通常の単純なアプリケーションは感じられないか、そうでない可能性があります。一般的なアプリケーションについて説明します。
-ハードウェア効率: VML はベクトル グラフィックを記述するのに 1 行または数行のコードしか必要としない可能性があります。
出力効率が低下する理由はありません。しかし実際には、VML ベクター グラフィックス (2D/3D) の出力には、同時に動作する包括的なグラフィックス カード、メモリ
、CPU、画面のリフレッシュ レートなどが必要です。これは、パフォーマンスに直接関係します。
つまり、VML ベクター グラフィックスが大きくなるほど、色が増え、グラフィックス処理が複雑になり、アニメーションの更新が速くなると、CPU100% が発生する可能性が高く、速度が遅くなります。出力効率が低い場合は、非常に高速になります。
-データ効率: グラフィックの拡大や色数の増加などの上記の問題に基づくと、これはハードウェアだけに関係するものではありません。実際、数行のコード
で記述されたグラフィックは、ブラウザーによって解析されると、正真正銘の「デジタル画像」になります。
によって解析されたデータを参照するだけで、グラフが表示されます。そのような
グラフを出力するためにバックグラウンドでどれだけの「数値」が必要になるかは誰にもわかりません。表示が更新されると、これらの「数字」を再度読み取ることになります...これが、このグラフィックを見なければ
(別の Web ページに切り替える) マシンの動作が速くなり、このグラフィックを見るとマシンの動作が遅くなる
理由です。
-画像ベクトルの効率: 今後の章では、VML の image、imagedata、fill およびその他のタグについて学習します
これらのタグは、http://(online)、file:///( Local) の変換に使用できます。 ) jpg、gif、
bmp およびその他の形式のパス プロトコル画像がベクター形式で Web ページに挿入されます。挿入された画像が大きい (
バイト数) と遅くなり、その逆の場合は速くなります。
-上記の効率の問題に基づくと、これは VML の最大の欠点です。 VML の欠点を理解した上で、今後の VML の学習と応用では、この欠点にぶつからないようにお互いの長所を学ぶように最善を尽くす必要があります。VML テクノロジーを完全にマスターした後、これは難しいことではありません。恐れるべき何か。少なくとも、VML グラフィックスの出力効率は十分に高速です:)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。