..


スポンサーリンク

Webアプリケーションの開発

私達はすべて知っているように、インターネットは情報の恒久的なネットワークを作ることを目的と実験として生まれたため、特定の情報を共有する世界中の研究者を可能にすることを目的として、主に学術機関や政府に向けられた。

本当のインターネット革命は、1993年に最初のHTMLブラウザの作成から始まった。 ウェブサイトの第一世代は、このようにサイトを投与した人々によって手作業で更新するために必要な一定のコンテンツを持って、基本的に静的なHTMLページのセットです。 HTMLページには、(Webブラウザ経由で)お使いのコンピュータに同じの可視化を可能にする適切な規則に従って書式設定の一部内容を持つ文書です。

HTML文書はテキストと実行する書式設定をオンにするようブラウザに指示要素(またはタグ)にあるコンテンツの2種類があります。 タグは、(<>),彼らは山括弧で区切られるように、簡単に認識されているHTMLコードの例は以下のとおりです。






 <HTML>







 <HEAD>







ウェブサイト<TITLE>テスト</ TITLE>







 </ヘッド>







 <BODY>







 <H1>ウェブサイトのテスト</ H1>







 <P>は、Webページのテストへようこそ。

 



 </ P>







 </ BODY>







 </ HTML>



これにより、ブラウザは次のように表示するという単純なタイトルとテキストの行が含まれているページです。

このページは、インタラクティブなものを持っていない、Webサーバを必要としないため、Webアプリケーションと考えることはできない。 Webアプリケーションについて話し始めるために、我々は技術の導入HTMLフォームと呼ばれるに至ったHTMLのバージョン2.0、になる

ドロップダウン、テキストボックス、チェックボックス、ラジオボタンなど:このテクノロジは、Windowsフォームアプリケーションのコントロールに対応するグラフィカルコンポーネントのだけでなく、基本的な書式コンテンツのためのタグだけでなく、タグを含むHTMLの機能を拡張。

ここにこの種のコードの例です。






 <HTML>







 <HEAD>







ウェブサイト<TITLE>テスト</ TITLE>







 </ヘッド>







 <BODY>







 <FORM>







 <input type="checkbox" />







 <br />の選択







 <input type="checkbox" />







選択肢B <br /> <br />







 <input type="submit" value="Invia" />







 </フォーム>







 </ BODY>







 </ HTML>



と関連するWebページ

HTMLフォームコントロール内のすべての<form>タグと</ form>の間に配置されています。 以前のコントロールでは二つのチェックボックスとボタンが(タイプが提出)です。 この技術は、あなたが(たとえば、ボタンのクリック後に)単一の文字列でWebサーバーへのすべてのデータを送信できるようにデータの入力用にページを作成することができます。 サーバー側のアプリケーションは、適切なデータを受信し、それらを処理します。

実際には今日の最も先進的なWebアプリケーションに使用されるコントロールはHTML 2.0で導入された同じです。 違いは、Webサーバー上で実行されるアプリケーションのタイプです。 過去において、ユーザーが(Common Gateway Interface)は標準のCGIを使用する例については、それらに関連して、転送のすべての側面を管理するために必要なデータ送信ボタンをクリックしたときのため。 今日は、しかし、ASP.NETのプラットフォームよりもはるかに、より効率的なすべての処理を行います。

ASP.NETの創造につながった理由を理解するためには、まずWeb開発で使用される技術に関連する問題を分析する必要があります。 標準CGIで、例えば、Webサーバは、リクエストごとに新しいアプリケーション(サーバサイドのプログラミングを)起動する必要がありますし、問題のウェブサイトは非常に普及している場合、一度にサーバが重く開いているアプリケーションの数千の重みを受ける。 また、そのような技術の使用は、プログラミングエラーのリスクで、あなたが非常に特定のコードを記述する必要がある(たとえば、認証またはデータベースから取得したデータへのアクセスなど)ハイレベルな機能を持っているということです。

これらの問題を回避するためにマイクロソフトは、ASP.NET、高レベルのプログラマは低レベルの実装の詳細に焦点を当てたことなく、動的なWebページを開発できるようにする開発プラットフォームを発表しました。 このプラットフォームは、それ以前の技術よりも優れたパフォーマンスと、より高度なツールを提供、Webアプリケーションを開発するためのフレームワークとして開発されています。

サーバーサイドのプログラミングに加えて、年間でワークアウトしている、プログラミングの別のタイプは、クライアントサイドと呼ばれる。 このパラダイムのプログラミングアプリケーション内の任意のサーバー側のプロセスを起動していないページ(例えば、JavaScriptやActiveX、JavaまたはFlashで作成された)に含まれています。 実用的なアプリケーションでは、クライアントのブラウザによってダウンロードされ、ローカルマシン上で実行されます。 このアプローチの一つの問題は、アプリケーション開発で使用されるさまざまな技術はすべてのオペレーティングシステムとブラウザが等しくサポートすることができないということです。 このような理由から、プログラマは別の既存のシステムに自分のウェブサイトをテストすることを余儀なくされています。

技術は、ASP.NETのサーバーサイド技術として実装されています。 実際には、すべてのコードが実行は、ユーザーが任意のブラウザで表示することができます通常のHTMLページを受信した終了するサーバー上で実行されます。 しかし、クライアント側のプログラミングは完全に放棄されていません。 いくつかのケースでは、ASP.NETはサーバーサイドのプログラミングの可能性とそれの肯定的な機能を組み合わせることができます。

Visual StudioでASP.Netで役立つ
E -ラーニング
ASP(上級) ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。
ASP.NET(コース) ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク