.NET Core 3.0의 새 버전이 이미 출시되었습니다.

넷 코어 3.0 리눅스

마이크로 소프트는 공개했다 최근 블로그 게시물을 통해 개방형 플랫폼 .NET Core 3.0의 새 버전 릴리스 Windows, macOS 및 Linux 용.NET Core에는 CoreCLR이 포함됩니다. (낮은 수준의 클래스가있는 .NET 런타임, 가비지 수집기, RyuJIT JIT 컴파일러는 바이트 코드를로드하고이를 기계 코드로 컴파일하는 것을 의미합니다), 표준 라이브러리, CoreFX, WPF, Windows Forms, WinUI, 엔티티 라이브러리 프레임 워크 및 제공하는 유틸리티 마이크로 서비스 개발 도구, .NET 플랫폼을 기반으로하는 라이브러리, 서버 및 콘솔 애플리케이션.

.NET 코어 모듈 식 기반에 구축 처음에는 Linux를 완벽하게 지원하는 크로스 플랫폼 제품으로 개발되었습니다.

dotnet 명령 줄 인터페이스가 제공되어 응용 프로그램을 실행하고 빌드합니다. .NET Core는 런타임을 선택하고, 시작 정책을 정의하고, 프로젝트를 초기화하고, 패키지를 만들고, 애플리케이션을 게시하고, 실행하기위한 일반적인 명령 집합을 제공합니다.

.NET Core 구성 요소의 소스 코드는 MIT 및 Apache 2.0 라이선스에 따라 배포됩니다. Windows 외에도 Red Hat Enterprise Linux 6 및 7, CentOS 7, Debian 9 및 10, Fedora 28,29 및 30, SUSE Linux Enterprise Server 12 SP2의 경우와 같은 다양한 Linux 배포에 대해 .NET Core 지원을 사용할 수 있습니다. , openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (16.04 ~ 19.04), Linux Mint 18 이상 및 마지막으로 macOS 10.13 이상용.

.NET Core 3.0의 새로운 기능

새로운 버전은 클라이언트 애플리케이션 개발을위한 프레임 워크 인 WPF 포함, XAML 태그 언어 및 기본 인터페이스 요소의 WinUI 라이브러리 (Windows 사용자 인터페이스 라이브러리)를 사용하여 사용자 인터페이스를 만들 수 있습니다.

wpf 디자이너

구조에는 클래식 Windows Forms 클래스 라이브러리를 사용하여 인터페이스를 만드는 구성 요소도 포함됩니다., 이는 Windows API (User32 및 GDI +) 용 플러그인입니다. 그래픽 응용 프로그램 생성에 대한 지원은 Windows Forms를 사용할 때와 WPF를 사용할 때 모두 Windows 플랫폼으로 제한됩니다.

또한 광고에서 Visual Studio 2019 16.3에서 WPF 애플리케이션 생성을 지원한다는 점이 강조됩니다. .NET Core를 대상으로합니다.

여기에는 새 템플릿과 업데이트 된 XAML 디자이너 및 XAML Hot Reload가 포함됩니다. 디자이너는 기존 XAML 디자이너 (.NET Framework를 가리킴)와 유사하지만 경험상 약간의 차이가있을 수 있습니다.

다른 .NET Core 3.0 혁신 :

  • 독립 실행 형 응용 프로그램을 만드는 기능 (.NET Core 및 종속성을 포함하는 실행 파일이 형성됨)
  • TLS 1.3 및 HTTP / 2.0 지원
  • 임베디드 및 IoT 장치 (GPIO, PWM, SPI, I2C)를위한 API 구현
  • ARM64 아키텍처 (Linux 용) 및 Raspberry Pi 보드 지원
  • 동일한 시스템에서 여러 .NET Core 인스턴스를 동시에 실행하는 기능
  • JSON 형식으로 작동하는 새로운 고성능 API
  • 비동기 흐름, System.Index 및 System.Range 유형, 연산자«??의 구현으로 C # 8 지원 =»And«^», 재귀 패턴, 변경 문 및 null 일 수도 있고 아닐 수도있는 참조 비율
  • 가비지 수집기에 의한 메모리 소비 감소 및 멀티 코어 시스템에서 높은 효율성
  • 격리 된 Docker 기반 컨테이너에서 작동하도록 조정 된 .NET Core
  • 고성능 최적화가 두드러집니다.

.NET Core 3.0 외에도 tASP.NET Core 3.0 웹 애플리케이션을 개발하기 위해 스택도 게시됩니다. ORM 계층 Entity Framework Core 3.0 (SQLite 및 PostgreSQL을 포함한 드라이버) 및 Entity Framework 6.3 (EF6).

ASP.NET Core 3.0의 개선 사항 중 JavaScript 대신 C #으로 클라이언트 웹 응용 프로그램을 만들 수 있습니다. (Blazor 및 WebAssembly 사용), gRPC 기반 백엔드 지원, HTTP / 2 사용, 웹 API 인증 지원, Kerberos 지원.

마지막으로 .NET Core 3.0 제공 조정이 Linux RHEL 8 배포 용 기본 애플리케이션 "Red Hat Application Streams"의 일부로 발표된다는 점도 언급하는 것이 중요합니다.

Linux에 .NET Core 3.0을 설치하는 방법은 무엇입니까?

이 새 버전의 .NET Core 3.0을 시스템에 설치하는 데 관심이있는 사용자를 위해 Snap 패키지의 도움으로 할 수 있습니다.시스템에 이러한 유형의 패키지를 설치할 수있는 지원 만 있으면됩니다.

터미널에서 다음 명령을 입력하여 설치를 수행 할 수 있습니다.

sudo snap install dotnet-sdk --classic


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.