문제

저는 수년 동안 C++ 환경(및 특수 통계 언어)을 사용해 왔습니다.Visual Studio는 2001년까지, Borland는 그 이후부터였습니다.주로 클라이언트를 위한 특수 데스크탑 애플리케이션입니다.

나는 고의로 그것에 대해 무지하지는 않지만 수년 동안 다른 일에 빠져들면서 JavaScript, PHP 및 많은 Python을 가지고 놀면서 시간을 보냈습니다.

이다 "ASP.NET" 언어?C#은 언어이고 "ASP.NET"은 프레임워크입니까?"ASP.NET이란 무엇입니까?"에 대한 좋은 대답은 무엇입니까?ASP.NET과 제가 익숙한 C++ 사이에 대응 관계가 있나요?

나는 동일한 제목을 구글에 검색할 수 있다는 것을 알고 있지만 차라리 이 군중의 답변을 보고 싶습니다.(게다가 앞으로는 구글이 그런 질문에 대해서는 여기를 지적해야 한다고 생각합니다.)

도움이 되었습니까?

해결책

ASP.NET은 Microsoft가 개발하고 판매하는 웹 애플리케이션 프레임 워크로 프로그래머는 동적 웹 사이트, 웹 응용 프로그램 및 웹 서비스를 구축하는 데 사용할 수 있습니다.2002 년 1 월에 .NET 프레임 워크의 버전 1.0으로 처음 출시되었으며 Microsoft의 ASP (Active Server Pages) 기술의 후임자입니다.ASP.NET은 CLR (Common Language Runtime)을 기반으로하여 프로그래머가 지원되는 .NET 언어를 사용하여 ASP.NET 코드를 작성할 수 있습니다.

ASP.NET (위키피디아)

그것은 Google에서 검색한 두 번째 결과에 있으므로 귀하도 그것이 무엇을 의미하는지 이해하지 못하는 것으로 추측됩니다.

웹페이지 개발은 간단한 정적 HTML 페이지로 시작되었습니다.이는 클라이언트가 URL을 통해 페이지를 요청했고 서버가 페이지가 설계된 대로 정확히 그 페이지를 다시 보냈음을 의미합니다.그 후 좀 더 "동적"이거나 개인화된 경험을 제공하기 위해 몇 가지 기술이 등장했습니다.

서버가 웹 페이지를 클라이언트에 다시 보내기 전에 처리할 수 있도록 하는 여러 "서버 측 언어"(PHP, Perl, ASP...)가 개발되었습니다.이렇게 하면 클라이언트가 웹페이지를 요청하면 서버가 요청을 해석하고 처리한 다음(예: 데이터베이스에 연결하고 일부 결과 가져오기) 콘텐츠를 수정하여 "동적"으로 만들어 다시 보낼 수 있습니다.프로세스가 서버에서 발생했다는 사실은 "서버 측"이라는 이름을 의미합니다.

따라서 원래 ASP(ASP.NET의 이전 버전)는 웹 페이지 제공에 중점을 둔 서버측 언어였습니다.이러한 방식으로 HTML 및 ASP 소스를 파일에 삽입할 수 있는 가능성과 같은 여러 가지 단축키를 지원했는데, 이는 당시 PHP 구현으로 인해 인기가 많았습니다.또한 (대부분의 언어와 마찬가지로) 동적 언어였으며 해석되었습니다.

ASP.NET은 원래 ASP를 일부 개선하여 발전시킨 것입니다.먼저 Visual Basic 또는 C# 구문을 사용하여 구현할 수 있는 코드(.cs)에서 프레젠테이션(HTML)을 분리하려고 시도합니다.또한 최종 ASP 페이지에 일종의 컴파일을 통합하여 이를 어셈블리로 캡슐화하여 성능을 향상시킵니다.마지막으로 다양한 도우미 클래스를 지원하는 전체 .NET 프레임워크에 액세스할 수 있습니다.

그러니까 요약하면 서버에 위치하여 웹페이지를 만들 수 있도록 설계된 프로그래밍 언어입니다.

다른 팁

긴 답변을 작성하려고했지만 Wikipedia에서 다루었 다 : <인용구>

ASP.NET 은 웹 애플리케이션 프레임 워크입니다. Microsoft에서 개발하고 판매하는 프로그래머가 빌드하는 데 사용할 수있는 동적 웹 사이트, 웹 응용 프로그램 및 웹 서비스. 처음이었다 2002 년 1 월 출시 1.0의 .NET Framework이며 Microsoft Active Server의 후속 제품입니다. 페이지 (ASP) 기술. ASP.NET은 공용 언어 런타임에 구축 (CLR), 프로그래머가 지원되는 .NET을 사용하는 ASP.NET 코드 언어.

따라서 ASP.NET은 Microsoft의 웹 개발 프레임 워크이고 최신 버전은 4.0입니다.

어떻게 시작합니까? 다음 리소스를 확인하세요.

ASP.NET은 .NET과 마찬가지로 프레임 워크입니다.

코드 자체는 HTML, JavaScript (클라이언트 측용) 및 모든 .NET 호환 언어의 혼합입니다.그래서 C #, VB.NET, C ++. NET, Heck ... 심지어 IronPython

ASP.NET is a framework, it delivers:

  1. A class hierachy you hook into, that allows both usage of supplied components, as well as development of your own.
  2. Integration with and easy access to the underlying webserver.
  3. An event model, which is probably the "best" thing about it.
  4. A general abstraction from the underlying medium of HTML and HTTP.

Not sure if ASP.NET compares to any C++ frameworks you may be familiar with. Web frameworks usually tend to be unique due to the statelessness of HTTP and the relatively low-tech technologies involved (HTML, scripting, etc).

Let's say it's a technique from MS to build web applications. ASP stands for Active Server Pages, .NET is the framework behind it.

C# and VB.NET are the languages which can be used, but I guess other .NET languages also can be used.

Take a look at MS' info for those who don't know or understand the platform.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top