8

私は何年もの間、厳密に C++ 環境 (および特殊な統計言語) を使用してきました。2001 年までは Visual Studio、それ以降は Borland です。ほとんどがクライアント専用のデスクトップ アプリケーションです。

私は故意にそれを無視しているわけではありませんが、他のことに没頭する何年にもわたって、JavaScript、PHP、および多くの Python をいじって時間を費やしてきました。

ASP.NET」は言語ですか?C# は言語で、「ASP.NET」はフレームワークですか? 「ASP.NET とは」に対する適切な答えは何ですか? ASP.NET と、私が C++ でよく知っているものとの間に対応関係はありますか?

同じタイトルをグーグルで検索できることはわかっていますが、この群衆からの回答を見たいと思っています。(さらに、将来的には、Google はそのような質問についてはここを参照する必要があると思います。)

4

6 に答える 6

7

私は長い答えを書くつもりでしたが、ウィキペディアがそれをカバーしていると感じました:

ASP.NETは、Microsoft によって開発および販売されている Web アプリケーション フレームワークであり、プログラマーはこのフレームワークを使用して、動的な Web サイト、Web アプリケーション、および Web サービスを構築できます。これは、2002 年 1 月に .NET Framework のバージョン 1.0 と共に最初にリリースされたもので、Microsoft の Active Server Pages (ASP) テクノロジの後継です。ASP.NET は共通言語ランタイム (CLR) に基づいて構築されているため、プログラマは、サポートされている任意の .NET 言語を使用して ASP.NET コードを記述できます。

つまり、ASP.NET は Microsoft の Web 開発フレームワークで、最新バージョンは 4.0 です。

どうすれば始められますか? 次のリソースを確認してください。

于 2008-08-25T12:23:55.797 に答える
6

ASP.NET は、.NET と同様のフレームワークです。

コード自体は、HTML、JavaScript (クライアント側用)、および任意の.NET 互換言語を組み合わせたものになります。つまり、C#、VB.NET、C++.NET、一体... IronPython でさえ

于 2008-08-25T12:18:33.363 に答える
5

ASP.NET はフレームワークであり、次の機能を提供します。

  1. フックするクラス階層。提供されたコンポーネントの使用と独自の開発の両方を可能にします。
  2. 基盤となる Web サーバーとの統合と簡単なアクセス。
  3. おそらくそれについての「最高の」ことであるイベントモデル。
  4. HTML および HTTP の基礎となるメディアからの一般的な抽象化。

ASP.NET が、使い慣れた C++ フレームワークと比較されるかどうかはわかりません。Web フレームワークは通常、HTTP のステートレス性と関連する比較的ローテクなテクノロジ (HTML、スクリプトなど) により、独自のものになる傾向があります。

于 2008-08-25T12:27:20.720 に答える
5

ASP.NET は、Microsoft によって開発および販売されている Web アプリケーション フレームワークであり、プログラマーはこのフレームワークを使用して、動的な Web サイト、Web アプリケーション、および Web サービスを構築できます。これは、2002 年 1 月に .NET Framework のバージョン 1.0 と共に最初にリリースされたもので、Microsoft の Active Server Pages (ASP) テクノロジの後継です。ASP.NET は共通言語ランタイム (CLR) に基づいて構築されているため、プログラマは、サポートされている任意の .NET 言語を使用して ASP.NET コードを記述できます。

ASP.NET (ウィキペディア)

これは Google で検索した 2 番目の結果なので、あなたもそれが何を意味するのか理解していないと思います (半分期待しています)。

ウェブページの開発は、単純な静的 HTML ページから始まりました。これは、クライアントが URL を使用してページを要求し、サーバーが設計どおりにページを送信したことを意味します。その後しばらくして、より「ダイナミック」またはパーソナライズされたエクスペリエンスを提供するために、いくつかのテクノロジーが登場しました。

いくつかの「サーバー側言語」 (PHP、Perl、ASP など) が開発され、サーバーが Web ページをクライアントに返す前に処理できるようになりました。このようにして、クライアントが Web ページを要求すると、サーバーは要求を解釈して処理し (たとえば、データベースに接続して結果を取得する)、コンテンツを変更して「動的」にします。プロセスがサーバー上で行われたという事実は、「サーバー側」の名前を表しています。

したがって、元の ASP (ASP.NET の前身) は、Web ページの提供に重点を置いたサーバー側言語でした。このようにして、HTML および ASP ソースをファイルに挿入する可能性など、いくつかのショートカットがサポートされていました。これは当時、PHP の実装により非常に人気がありました。また、(これらの言語のほとんどと同様に)動的言語であり、解釈されました。

ASP.NET は、元の ASP を進化させたもので、いくつかの改良が加えられています。最初に、Visual Basic または C# 構文を使用して実装できるコード (.cs) からプレゼンテーション (HTML) を本当に (しようとして) 分離します。また、最終的な ASP ページにある種のコンパイルを組み込み、それらをアセンブリにカプセル化して、パフォーマンスを向上させます。最後に、多数のヘルパー クラスをサポートする完全な .NET フレームワークにアクセスできます。

要約すると、これはサーバー上に配置され、Web ページを作成するように設計されたプログラミング言語です。

于 2008-08-25T12:38:41.223 に答える
2

これは、Web アプリケーションを構築するための MS の手法であるとしましょう。ASP は Active Server Pages の略で、.NET はその背後にあるフレームワークです。

使える言語はC#とVB.NETですが、他の.NET言語も使えると思います。

于 2008-08-25T12:20:37.803 に答える
0

プラットフォームを知らない、または理解していない人は、MS の情報を参照してください。

http://www.asp.net/get-started

于 2008-08-25T12:22:27.923 に答える