ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax が現在直面している問題は何ですか? Ajaxの欠点

Ajax が現在直面している問題は何ですか? Ajaxの欠点

青灯夜游
青灯夜游オリジナル
2018-11-08 14:22:002321ブラウズ

この記事では、Ajax のどのような欠点を改善する必要があるかを誰もが理解できるように、Ajax が現在直面している問題のいくつかを紹介します。困っている友人は参考にしていただければ幸いです。

Ajax は、最も実用的なリッチ インターネット アプリケーション (RIA) テクノロジであり、業界で大きな勢いを増し、急速に発展しており、いくつかのツールキットやフレームワークが登場しています。しかし同時に、Ajax は多くの問題にも直面しています。例: ブラウザーの非互換性、メンテナンスとデバッグの難しさなど。

Ajax が現在直面している問題のいくつかを列挙してみましょう:

1 複雑さの増加

サーバー側の開発者は、HTML クライアント ページと、ロジック内で表示する必要があるサーバー側のロジックを理解する必要があります。

ページ開発者は JavaScript の技術スキルを持っている必要があります。

2. AJAX ベースのアプリケーションはデバッグ、テスト、保守が難しい場合があります

JavaScript はテストが難しく、自動テストも困難です。


JavaScript のモジュール性は低いです。

設計パターンやベスト プラクティス ガイドラインが不足しています。

3. ツールキット/フレームワークはまだ成熟していません

ほとんどのツールキット/フレームワークはまだテスト段階にあるため、多くの Web 開発者が執筆を行っています。 Ajax コードは恐ろしいです。

4. ブラウザのサポート

1) XMLHttpRequest

XMLHttpRequest はまだ標準化されていません。 XMLHttpRequest は古いブラウザではサポートされていません

2) JavaScript の技術的な依存関係と非互換性

アプリケーションを実行するには有効にする必要があります。ユーザーが無効にすると、ブラウザーの非互換性がまだ存在します。 JS、Web サイトはデータを取得できません

5。セキュリティの問題

1)、サーバー側の側面

AJAX ベースの Web アプリケーションは、通常の Web アプリケーションと同じサーバー側のセキュリティ スキームを使用します。

認証、認可、およびデータ保護の要件は、web.xml ファイル (宣言型) またはプログラム (手続き型) で指定できます。


AJAX ベースの Web アプリケーションは、通常の Web アプリケーションと同じセキュリティの脅威にさらされます。


2)、クライアント側

JavaScript コードはユーザー/ハッカーに表示されます。ハッカーは JavaScript コードを使用してサーバー側の弱点を推測し、セキュリティ上の問題を引き起こす可能性があります。

JavaScript コードがサーバーからダウンロードされ、クライアント上で実行 (「eval」) され、悪意のあるコードによってクライアントが侵害される可能性があります。


ダウンロードされた JavaScript コードは、署名付き JavaScript を緩和できるサンドボックス セキュリティ モデルの対象となります。


6. モバイル デバイスとストリーミング メディアのサポートはあまり良くありません。

#1)、一部のハンドヘルド デバイス (たとえば、たとえば、モバイル ブラウザで Ajax テクノロジを使用する Web サイトを開いた場合、現時点では Ajax がサポートされていません。

2) ストリーミング メディアのサポートは、FLASH や Java アプレットほど優れていません。

7 ブラウザを破棄して進むと、「戻る」ボタンを使用できません。効果

AJAX は部分的にのみ更新されるため、ページの「戻る」ボタンは役に立ちません。

概要: 上記は内容全体です。この記事が皆さんの学習に役立つことを願っています。関連するビデオ チュートリアル: JavaScript チュートリアル Ajax チュートリアル !

以上がAjax が現在直面している問題は何ですか? Ajaxの欠点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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