質問

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

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

は "ASP.NET" 言語?言語はC#、フレームワークは「ASP.NET」でしょうか?「ASP.NET とは何ですか?」に対する適切な答えは何ですか?ASP.NET と C++ で馴染みのあるものとの間に対応関係はありますか?

同じタイトルを Google で検索できることはわかっていますが、むしろこの群衆からの回答が見たいのです。(それに、将来的には、Google はそのような質問に対してここを指摘するべきだと思います。)

役に立ちましたか?

解決

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

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

これは Google で検索した 2 番目の結果に表示されるので、あなたもそれが何を意味するのか理解できないと思います (半分予想)。

Web ページの開発は、単純な静的な 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 ページを作成するために設計されたプログラミング言語です。

他のヒント

長々とお返事を書くつもりでしたが、こんな感じでした ウィキペディアに載ってた:

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

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

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

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

コード自体は、HTML、JavaScript (クライアント側)、および どれでも .NET互換言語。つまり、C#、VB.NET、C++.NET、さらには...IronPython さえも

ASP.NET はフレームワークであり、以下を提供します。

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

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

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

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top