>백엔드 개발 >C#.Net 튜토리얼 >ASP.NET Core 예제에 대한 자세한 설명 1

ASP.NET Core 예제에 대한 자세한 설명 1

零下一度
零下一度원래의
2017-06-17 10:09:132229검색

이 글은 주로 Asp.Net Core 관련 정보를 자세히 소개하며, 이는 특정 참고 가치가 있습니다. 관심 있는 친구들이 참고할 수 있습니다.

ASP.NET Core는 새로운 오픈 소스, 크로스 플랫폼 프레임워크입니다. 이를 사용하여 웹 애플리케이션, IoT(사물 인터넷, 사물 인터넷) 애플리케이션 및 모바일 백엔드 등과 같은 네트워크 연결을 기반으로 하는 최신 클라우드 애플리케이션을 구축할 수 있습니다. ASP.NET Core는 .NET Core 또는 전체 .NET Framework에서 실행될 수 있습니다. 아키텍처는 클라우드에 게시되거나 로컬로 실행되는 애플리케이션을 위한 최적의 개발 프레임워크를 제공하며, 매우 적은 오버헤드로 모듈화되어 구성 요소를 유지합니다. 솔루션 구성의 유연성. Windows, Mac, Linux 등의 디바이스에서 플랫폼 간 ASP.NET Core 애플리케이션을 개발하고 실행할 수 있습니다. ASP.NET Core의 소스 코드는 GitHub에서 호스팅됩니다.

Asp.net 핵심 역사


ASP.NET은 수년 동안 웹 애플리케이션을 개발하는 데 사용되었습니다.

오랫동안 .net 프레임워크는 지속적인 발전 과정을 거쳐 마침내 최근 ASP.Net Core1.0에 이르렀습니다.

    ASP.NET Core는 ASP.NET 4.6의 연속이 아닙니다. 이것은 완전히 새로운 프레임워크입니다.
  • 실제로 기존 ASP.NET 4.6 프레임워크를 다시 작성하지만 훨씬 더 작고 모듈화되어 있습니다.
  • 어떤 사람들은 많은 것이 동일하다고 생각하지만 이는 전적으로 사실이 아닙니다. ASP.NET Core는 Asp.net에 비해 많은 근본적인 변화를 겪었습니다. 후속 과정에서는 이를 이해하는 데 주의를 기울일 것입니다.
Asp.Net Core란 무엇입니까


ASP.NET Core 1.0은 최신 클라우드 기반 웹 애플리케이션을 구축하기 위한 오픈 소스 크로스 플랫폼 개발 프레임워크입니다. 클라우드나 로컬 서버에 배포할 수 있는 고성능 웹 애플리케이션 개발 프레임워크를 제공하기 위해 처음부터 다시 구축되었습니다. 또한 ASP.NET 애플리케이션을 더욱 간소화하고 모듈화합니다(애플리케이션 요구 사항에 따라 다른 모듈을 추가할 수 있음), 크로스 플랫폼(Windows, Mac 또는 Linux에서 애플리케이션을 쉽게 개발하고 배포할 수 있음), 클라우드 최적화 (클라우드에 앱을 배포하고

디버그

할 수 있습니다).

asp.net 핵심 기능:

크로스 플랫폼Windows, macOS, Linux

유연한 배포 메커니즘1. 휴대용 애플리케이션

이 배포 메커니즘은 .NET Core Runtime이 대상 플랫폼에 존재하는 한 기존 .NET Framework와 유사합니다.

2.자체 포함 애플리케이션(자체 호스팅 애플리케이션)

이름에서 알 수 있듯이 이 배포 메커니즘은 애플리케이션과 런타임을 함께 패키지하며 대상 플랫폼에 .NET Core 런타임이 설치되지 않은 경우에도 정상적으로 사용할 수 있습니다. .

두 번째 방법도 .NET Native와 다릅니다. 이는 여전히 CoreCLR을 사용하는 반면, .NET Native는 CoreRT를 런타임으로 사용합니다.

명령줄 도구 실행 중인 .NET 프로그램의 모든 스크립트는 명령줄 도구(cmd, bash)를 사용하여 실행할 수 있습니다. 다음은 몇 가지 일반적인 donnet 명령입니다.

Asp.Net Core의 장점


ASP .NET Core에는 다음과 같은 장점이 있습니다.

    ASP.NET Core는 이전 버전에 비해 많은 변경 사항이 있어 더욱 유연하고 모듈식 프레임워크가 되었습니다.
  • ASP.NET Core는 더 이상 System.Web.dll을 기반으로 하지 않으며 NuGet에서 분류된 패키지 세트를 기반으로 합니다.
  • 이를 통해 실제 요구 사항에 따라 해당 Nuget 패키지를 참조할지 여부를 판단하여 애플리케이션을 최적화할 수 있습니다.
  • 표면적이 더 작은 애플리케이션의 이점은
  • 보안

    강화, 유지 관리 감소, 성능 향상 및 비용 절감

  • ASP.NET Core를 사용하여 프로그램을 개발하면 다음과 같은 개선 사항을 얻을 수 있습니다.

    Windows, Mac 및 Linux에서 크로스 플랫폼 Asp.Net Core 애플리케이션을 구축하고 실행하세요.
  • .NET Core 기반 애플리케이션은 실제 애플리케이션 버전 제어를 지원합니다.
  • 새로운 개발 도구로 개발이 더 쉬워졌습니다.
  • 웹 UI와 웹 API 모두 간단하고 일관된 웹 스택을 가지고 있습니다.
  • 클라우드 컴퓨팅 환경과 관련된 구성입니다.
  • 종속성 주입

    에 대한 지원이 내장되어 있습니다.

  • 태그 도우미는 Razor 태그와 HTML 마크업을 더욱 자연스럽게 만들어줍니다.
  • 은 IIS 또는 사용자 정의된 호스팅 환경에 배포할 수 있습니다.

위 내용은 ASP.NET Core 예제에 대한 자세한 설명 1의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.