長所と短所の正確な意味はわかりませんが、Flash ではなく HTML5 で実装したいということだと思います。
フラッシュの強み:
- Flash はよりユビキタスです (ほとんどのデスクトップ ユーザー)。
- Flash 開発者コミュニティは大規模で成熟しています。
- 開発者ツールは強力で、十分にサポートされています。
- デザイナーはフラッシュで作業する方が快適です。
- 2D および 3D API は、Canvas よりも成熟しており、使いやすくなっています。
- Flash を使用すると、Web カメラや音声録音に簡単にアクセスできます。
- Flash は、ストリーミング、安全なライブ ビデオをより適切にサポートします。
フラッシュの弱点:
- Flash に埋め込まれた情報は、多くの場合、検索エンジンには表示されません。
- Flash ナビゲーションに関する Web サイト レポートは問題があり、扱いにくいものです。
- Flash は Web のユーザビリティ基準を打ち破ります。
- 一貫したクロス プラットフォーム サポートの欠如 (すべてのデバイスに同じバージョンがインストールされているわけではありません)。
- Flash オブジェクトを埋め込むコードは、w3c 検証に合格しません。
- 一部のユーザーは、Flash ベースの広告を避けるために Flash を無効にしています。
- Web サイトの更新には常に Flash のスキルが必要です。
- Flash は検索エンジンのサイト プレビューを中断します。
- Flash は Mac OSX ではうまく機能せず、Apple のモバイル デバイスは Flash コンテンツをサポートしていません。
HTML5 の強み:
- モバイル デバイスに適しています (バッテリー消費量が少ない)。
- HTML5 は DOM と HTML サポートを使用するため、ビデオとオーディオの埋め込みにプラグインやサードパーティ プログラムは不要です。
- HTML5 要素を含む Web サイトは、あるサイトでページのコーディングに使用される HTML に関して、別のサイトよりも一貫性があります。
- よりわかりやすいセマンティクス
- よりリッチなメディア要素
- HTML5 は未来です。
HTML5 の弱点
- 最新のブラウザのみがサポートしています。
- 言語自体は進行中の作業と見なされます
- リッチ メディアは、ほとんどのブラウザーと互換性を持たせるために、複数の形式で圧縮する必要があります。
- JavaScript を使用する必要があります
もちろん、html5 の使用を支援する多くのライブラリを見つけることができます。Modernizerなど、JQuery 以外にも優れたライブラリがあります。
Zend フレームワークが HTML5 で動作するときに発生する可能性がある唯一の問題は、新しい HTML5 入力をまだサポートしていないことです。
アップデート:
AJAX は、セキュリティに関しては、通常の http リクエストと何の違いもありません。通常の http リクエストを介して悪用される可能性があるほとんどすべてのセキュリティ リスクは、AJAX を使用して実行できるため、これらの脆弱性を軽減する方法は同じです。
原則として、検索エンジンは JavaScript または Ajax によって生成されたコンテンツをクロールしません。最も顕著な例外は、Google のクロール可能な Ajax です。しかし、それはGoogleにのみ適用され、それでもそれは悪い考えです.
ゲームをより検索エンジンに適したものにするには、静的リンクを介してコンテンツを利用できるようにする必要があります。これらがなければ、基本的に、上位表示するのが非常に難しい 1 ページの Web サイトになります。ただし、ゲームが非常に優れている場合に可能な十分な着信リンクを取得すれば可能です。