架构师_程序员_码农网

사용자 이름 비밀번호 검색
등록하기

QQ登录

시작하기 위한 한 단계

검색
조회수:3229|댓글: 2
打印 上一主题 下一主题

[资料]【WebView2】(一) Microsoft Edge WebView2 기술 초보자 가이드

[복사 링크]
바로 가기 跳转到指定楼层
owner
게시됨 2022-9-25 13:51:37| 해당 작성자만 보기回帖奖励| 역방향찾아보기| 읽기 모드
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
코드 파머 네트워크, 연습 과정에서만 게시 된 기술적 인 어려움에 직면했으며 다른 사람을 오도하지 않았습니다.
sofabed
소유자| 发表于 2022-9-25 20:47:13|只看该作者
프록시, 프로세스 독립성 등이 가능한 c# 브라우저 파이어폭스 커널 geckofx.
h ttps:// www.itsvse.com/thread-2859-1-1.html
코드 파머 네트워크는 연습 과정에서만 게시되었으며 기술적 인 어려움이 발생했으며 다른 사람들을 오도하지 마십시오.
벤치
2023-8-8 09:06:26에 게시 됨| 해당 작성자만 보기
내가 할 수 있을지 잘 모르겠습니다.
코드 파머 네트워크는 연습 과정에서 기술적 인 어려움에 직면했을 뿐이며 다른 사람들을 오도하지 마십시오.
로그인해야 다시 게시할 수 있습니다 로그인하기 | 등록하기

이 버전의 통합 규칙 댓글 달기


면책 조항: 코드 파머 네트워크에서 제공하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 제한되며, 위 내용을 상업적 또는 불법적인 목적으로 사용해서는 안 되며, 그렇지 않을 경우 발생하는 모든 결과는 사용자 본인에게 책임이 있습니다. 네트워크의 사이트 정보, 저작권 분쟁은 본 사이트와 무관합니다. 다운로드 후 24시간 이내에 컴퓨터에서 위의 콘텐츠를 완전히 삭제해야 합니다. 프로그램이 마음에 들면 정품 소프트웨어를 지원하고 등록을 구매하여 더 나은 정품 서비스를 받으십시오. 침해가 있는 경우 이메일로 연락하여 처리해 주시기 바랍니다.

메일 To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|사이트맵

GMT+8, 2024-9-19 05:06

빠른 답글맨 위로 돌아가기목록으로 돌아가기