ASP.NET Core는 웹 애플리케이션, IoT(사물 인터넷, 인터넷)와 같은 네트워크 연결을 기반으로 최신 클라우드 애플리케이션을 구축하는 데 사용할 수 있는 새로운 오픈 소스, 크로스 플랫폼 프레임워크입니다. of Things) 앱, 모바일 백엔드 등 ASP.NET Core는 .NET Core 또는 전체 .NET Framework에서 실행될 수 있습니다. 해당 아키텍처는 클라우드에 게시되거나 로컬로 실행되는 애플리케이션을 위한 최적의 개발 프레임워크를 제공합니다. 이는 오버헤드가 거의 없는 모듈식 구성 요소로 구성됩니다. 솔루션 구축. Windows, Mac, Linux 등의 디바이스에서 플랫폼 간 ASP.NET Core 애플리케이션을 개발하고 실행할 수 있습니다. ASP.NET Core의 소스 코드는 이미 GitHub에서 호스팅됩니다.
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 1.0은 최신 클라우드 기반 웹 애플리케이션을 구축하기 위한 오픈 소스 크로스 플랫폼 개발 프레임워크입니다. 클라우드나 로컬 서버에 배포할 수 있는 고성능 웹 애플리케이션 개발 프레임워크를 제공하기 위해 처음부터 다시 구축되었습니다. 또한 ASP.NET 애플리케이션을 더욱 간소화하고 모듈화합니다(애플리케이션 요구 사항에 따라 다른 모듈을 추가할 수 있음), 크로스 플랫폼(Windows, Mac 또는 Linux에서 애플리케이션을 쉽게 개발하고 배포할 수 있음), 클라우드 최적화 (클라우드에서 애플리케이션을 배포하고 디버그할 수 있습니다.)
asp.net 핵심 기능:
Windows, macOS, Linux에서 실행 가능
1.이식 가능한 애플리케이션(이동식 애플리케이션)
이 배포 메커니즘은 기존 .NET Framework와 다릅니다. .NET Core Runtime이 대상 플랫폼에 존재하는 한 비슷합니다.
2.자체 포함 애플리케이션(자체 호스팅 애플리케이션)
이름에서 알 수 있듯이 이 배포 메커니즘은 애플리케이션과 런타임을 함께 패키지하며 대상 플랫폼에 .NET Core 런타임이 설치되지 않은 경우에도 정상적으로 사용할 수 있습니다. .
두 번째 방법도 .NET Native와 다릅니다. 이는 여전히 CoreCLR을 사용하는 반면, .NET Native는 CoreRT를 런타임으로 사용합니다.
.NET 프로그램의 실행 중인 모든 스크립트는 명령줄 도구(cmd, bash)를 사용하여 실행할 수 있습니다. 다음은 몇 가지 일반적인 donnet 명령입니다.
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 코어란 무엇입니까? Asp.Net Core의 장점 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!