私は主にインターネットを使用して知りたいことを検索することに基づいて知識を構築してきましたが (w3schools.com は、A List Apart と同様に大いに役立ちました)、途中でいくつかの良い本が私を助けてくれました。プラットフォーム/言語固有なので、誰かが興味を持っていない限り、それらについて言及することは避けます. 少なくとも私にとっては、ウィンドウのサイズを変更したりウィンドウを切り替えたりしなくても済むように、本を開いた状態にしておくことは非常に価値があります。
リストの最初の部分は問題ありませんが、最後のいくつかの項目は微調整が必要です。ASP.NET は、サーバー側の機能 (大部分) をアプリケーションに追加します。これはブラウザーの外にあるため、非常に強力で、さまざまなエンドユーザーと簡単に共有できます。
サーバー側の処理の問題 (ある人は言う) は、実行するアクションを要求するときに、アプリケーションが新しい HTTP 要求を作成する必要があることです。そのため、新しいデータ セットを生成するページへのリンクをクリックしても、すぐには結果が得られません。ページが再読み込みされるか、別のページが読み込まれます。
Javascript はこれをある程度解決します。ユーザー入力に即座に応答できます。ユーザーがボタンをクリックしたときに 2 つの数値の合計を表示しますか? Javascriptでできます。
Javascript の問題は、データベースと直接やり取りしたり、サーバーのファイル システムを探索したり、そのようなことを行うことができないことです。それはブラウザに住んでいます--期間。
AJAX は、ユーザーのブラウザーとサーバーの間のギャップを埋めます。AJAX を使用すると、ページを更新したり新しいページをロードしたりすることなく、 Javascriptが HTTP リクエストを作成します。Javascript はサーバー側スクリプト (必ずしも ASP である必要はありません。PHP、Rails、Coldfusion などで動作します) と通信し、情報を送受信します。また、Javascript はページの読み込みに依存しないため、迅速で機敏な AJAX スクリプトは、アプリケーションのデータに対して単純なアクションを実行するときに HTTP 要求を待つ必要がない、一般的なデスクトップ アプリケーションの感覚をほとんど与えることができます。