|
Microsoft Edge WebView2 컨트롤을 사용하면 네이티브 애플리케이션에 웹 기술(HTML, CSS 및 JavaScript)을 임베드할 수 있습니다. WebView2 컨트롤은 Microsoft Edge를 드로잉 엔진으로 사용하여 기본 애플리케이션에 웹 콘텐츠를 표시합니다.
Microsoft Edge WebView2 소개: https: //learn.microsoft.com/zh-cn/microsoft-edge/webview2/
WebView2를 사용하면 네이티브 애플리케이션의 여러 부분에 웹 코드를 포함하거나 모든 네이티브 애플리케이션을 단일 WebView2 인스턴스에서 생성할 수 있습니다. 간단히 말해, 개발하는 애플리케이션(예: WPF, WinForm)에 일부 웹 페이지를 임베드할 수 있습니다.
공식 설명 WebView2의 장점
웹 에코시스템 및 기술 세트. 웹 에코시스템에 존재하는 전체 웹 플랫폼, 라이브러리, 도구, 인재를 활용하세요. 빠른 혁신. 웹 개발을 통해 신속한 배포와 반복이 가능합니다. Windows 7, 8, 10, 11 지원. Windows 7, Windows 8, Windows 10, Windows 11에서 일관된 사용자 환경을 지원합니다. 네이티브 기능. 완전한 네이티브 API 세트에 액세스할 수 있습니다. 코드 공유. 코드베이스에 웹 코드를 추가하면 여러 플랫폼에서 재사용할 수 있습니다. Microsoft 지원. Microsoft는 지원되는 플랫폼에 대한 지원을 제공하고 새로운 기능 요청을 추가합니다. 에버그린 배포. 정기적인 플랫폼 업데이트와 보안 패치를 통해 최신 버전의 Chromium을 사용할 수 있습니다. 고정 버전 배포. 애플리케이션에서 버전별 Chromium 비트를 패키징할 수도 있습니다. 점진적 채택. 애플리케이션에 웹 컴포넌트를 점진적으로 추가합니다.
개별 WebView2 기술의 장단점
장점
1. 하이브리드 개발, 풍부한 프론트 엔드 HTML, JS, CSS 기술을 사용하여 멋진 효과를 만들 수 있으며 백엔드 기술이 적용된 일부 차트는 달성하기가 매우 어렵고 프론트 엔드를 사용하여 수행하는 것은 매우 간단합니다; 2. 복잡한 양식 연결이있는 애플리케이션의 경우 백엔드 개발보다 프런트 엔드 프레임 워크 개발을 사용하는 것이 매우 큰 이점이 있습니다; 3. 임베디드가 온라인 링크 인 경우 사이트 만 업데이트하면 될 수 있으며 웹 페이지 리소스에 포함 된 경우에도 클라이언트를 업데이트 할 필요가 없으며 다운로드 리소스 패키지 만 업데이트하면됩니다; 4. 런타임 Windows 11에서는 기본적으로 구성 요소가 시스템에 설치되므로 패키지 애플리케이션이 그다지 크지 않습니다;
단점:
1. 이제 Windows 플랫폼에서만 실행할 수 있으며 크로스 플랫폼 의도가 있는지 모르겠습니다; 2. 시스템에 WebView2 런타임이 설치되어 있지 않으면 소프트웨어가 제대로 실행되지 않으므로 처음 온라인에 접속하거나 필요한 런타임 환경을 설치해야 할 수 있습니다;
WebView2 브라우저 커널
간단히 말해, WebView2는 프론트엔드 리소스를 렌더링하는 기능을 제공하는 브라우저 커널입니다. WebView2에서 사용하는 브라우저 커널은 Google에서 개발한 웹 브라우저인 Chromium입니다. BSD 라이선스 및 오픈 소스 등 여러 무료 저작권에 따라 배포되는 Chromium은 2006년부터 개발이 시작되었을 수 있습니다. Chromium은 구글의 구글 크롬 브라우저의 엔진으로, 그 목적은 안전하고 안정적이며 빠른 범용 브라우저를 만드는 것입니다.
WebView2 지원 플랫폼
다음 프로그래밍 환경이 지원됩니다:
Win32 C/C++ .NET Framework 4.5 이상 .NET Core 3.1 이상 .NET 5 .NET 6 WinUI 2.0 WinUI 3.0
WebView2 애플리케이션은 다음 버전의 Windows에서 실행할 수 있습니다:
Windows 11 Windows 10 Windows 10 IoT 엔터프라이즈 에디션 LTSC x32 2019 Windows 10 IoT Enterprise Edition LTSC x64 2019 Windows 10 IoT Enterprise Edition 21h1 x64 Windows 8.1 Windows 7 ** Windows Server 2019 Windows Server 2016 Windows Server 2012 Windows Server 2012 R2 Windows Server 2008 R2 **
WebView2 런타임
WebView2 런타임은 WebView2 애플리케이션을 위한 웹 플랫폼의 기반(또는 지원) 역할을 하는 재배포 가능한 런타임입니다. 이 개념은 Visual C++ 또는 C++/.NET 애플리케이션용 .NET 런타임과 유사합니다. WebView2 런타임에는 WebView2 애플리케이션용으로 미세 조정 및 테스트를 거친 수정된 Microsoft Edge 바이너리가 포함되어 있습니다. WebView2 런타임이 설치되면 사용자에게 표시되는 브라우저 애플리케이션으로 나타나지 않습니다. 예를 들어 사용자에게 브라우저 바탕 화면 바로 가기나 시작 메뉴에 항목이 표시되지 않습니다.
Windows 11에서는 WebView2 런타임이 기본적으로 설치되므로 아래 그림과 같이 하위 버전의 운영 체제에서만 WebView2 런타임을 수동으로 설치해야 합니다:
WebView2 런타임 다운로드: https: //developer.microsoft.com/zh-cn/microsoft-edge/webview2/
(끝)
|
이전 기사: 20개의 새로운 .다음 글: [WebView2](二) 웹 콘텐츠를 표시하는 WebView2를 도입한 WinForm
|