ASP.NET Core 간단 한 소개 강좌(1)

2927 단어 Asp.NetCore
ASP.NET Core 는 새로운 오픈 소스,크로스 플랫폼 프레임 워 크 로 네트워크 연결 을 바탕 으로 하 는 현대 클 라 우 드 응용 프로그램 을 구축 할 수 있다.예 를 들 어 웹 응용,IoT(Internet Of Things,사물 인터넷)응용 과 모 바 일 백 엔 드 등 이다.ASP.NET Core 는.NET Core 나 완전한.NET Framework 에서 실 행 될 수 있 습 니 다.그 구 조 는 클 라 우 드 나 로 컬 에서 실 행 된 응용 에 가장 좋 은 개발 구 조 를 제공 하고 비용 이 적은 모듈 화 구성 요소 로 구성 되 어 있 기 때문에 구조 솔 루 션 의 유연성 을 유지 합 니 다.Windows,Mac,Linux 등 장치 에서 ASP.NET Core 응용 프로그램 을 개발 하고 실행 할 수 있 습 니 다.ASP.NET Core 의 소스 코드 는 이미GitHub에 위탁 관리 되 었 다.
Asp.net 핵심 역사
ASP.NET 은 웹 프로그램 을 개발 하 는 데 사 용 된 지 이미 여러 해 가 되 었 다.
지금까지.net 프레임 워 크 는 끊임없이 진화 하 는 과정 을 거 쳤 고 마지막 으로 우 리 를 최근 의 ASP.Net Core 1.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 or Linux 에서 응용 프로그램 을 쉽게 개발 하고 배치 할 수 있 습 니 다),클 라 우 드 최적화(클 라 우 드 에서 클 라 우 드 에 응용 프로그램 을 배치 하고 디 버 깅 할 수 있 습 니 다).
    asp.net 핵심 특징:
    크로스 플랫폼
    Windows,macOS,Linux 에서 실행 가능
    유연 한 배치 메커니즘
    1.Portable 응용 프로그램(휴대용 응용 프로그램)
    이러한 배치 메커니즘 은 기 존의.NET Framework 와 비슷 해 타 겟 플랫폼 에.NET Core Runtime 만 존재 하면 된다.
    2.Self-contained 응용 프로그램(홈 응용 프로그램)
    말 그대로 이 배치 체 제 는 응용 과 운영 시 공동 포장 되 며,타 겟 플랫폼 에.NET Core Runtime 이 설치 되 어 있 지 않 아 도 정상적으로 사용 할 수 있다.
    두 번 째 방식 은.NET Native 와 도 다 르 며,여전히 CoreCLR 을 사용 하고 있 으 며,.NET Native 는 CoreRT 를 실행 할 때 자세 한 정 보 는 dotnet/corert 를 참조 하 십시오.
    명령 행 도구
    .NET 프로그램의 모든 실행 스 크 립 트 는 명령 행 도구 로 실행 할 수 있 습 니 다(cmd,bash).여기 서 흔히 볼 수 있 는 donnet 명령 이 몇 개 있 습 니 다.
    Asp.Net 코어 의 장점
    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 에 배치 할 수도 있 고 사용자 정의 숙주 환경 에 배치 할 수도 있다.
  • 이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기