이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 6989|회답: 3

[출처] [WebView2] (1) Microsoft Edge WebView2 기술에 대한 초기 소개

[링크 복사]
2022-9-25 13:51:37에 게시됨 | | | |
Microsoft Edge WebView2 컨트롤은 웹 기술(HTML, CSS, JavaScript)을 네이티브 앱에 임베딩할 수 있게 해줍니다. WebView2 컨트롤은 Microsoft Edge를 드로잉 엔진으로 사용하여 네이티브 앱에서 웹 콘텐츠를 표시합니다.

Microsoft Edge WebView2 소개:하이퍼링크 로그인이 보입니다.

WebView2를 사용하면 네이티브 앱의 여러 부분에 웹 코드를 삽입하거나, 모든 네이티브 앱을 하나의 WebView2 인스턴스에 구축할 수 있습니다. 간단히 말해, 일부 웹 페이지를 임베드할 수 있는 애플리케이션(예: WPF, WinForm)을 개발하는 것을 의미합니다.



WebView2 장점에 대한 공식 설명

웹 생태계와 기술 세트. 웹 생태계에 존재하는 전체 웹 플랫폼, 도서관, 도구, 인재를 활용하세요.
빠르게 혁신하세요. 웹 개발은 빠른 배포와 반복을 가능하게 합니다.
Windows 7, 8, 10, 11 지원. Windows 7, Windows 8, Windows 10, Windows 11 전반에 걸쳐 일관된 사용자 경험을 지원합니다.
네이티브 함수들. 전체 네이티브 API 세트에 접근할 수 있습니다.
코드쉐어. 코드 베이스에 웹 코드를 추가하면 여러 플랫폼에서 재사용이 증가할 수 있습니다.
마이크로소프트 지원. 마이크로소프트는 지원 플랫폼에서 지원을 제공하고 새로운 기능 요청을 추가합니다.
상록수 유통. 최신 버전의 크로미엄을 정기적인 플랫폼 업데이트와 보안 패치로 활용하세요.
버전 배포 수정. 앱 내에서 특정 버전의 Chromium 비트를 패키징할 수도 있습니다.
점진적 도입. 웹에 컴포넌트를 앱에 추가하는 단계별로 안내합니다.

개인용 WebView2 기술의 장단점

이점:

1. 하이브리드 개발: 풍부한 프론트엔드 HTML, JS, CSS 기술을 활용해 멋진 효과를 만들 수 있습니다. 일부 차트는 백엔드 기술로는 구현하기 매우 어렵지만, 프론트엔드에서는 매우 쉽습니다;
2. 복잡한 폼 연계가 있는 애플리케이션에서는 프론트엔드 프레임워크 개발이 백엔드 개발에 비해 큰 장점이 있습니다;
3. 온라인 링크가 임베드되어 있다면, 사이트만 업데이트하면 되고 클라이언트는 업데이트하지 않아도 됩니다. 임베디드 웹 리소스라도 다운로드 리소스 패키지만 업데이트하면 됩니다;
4. 실행 시간Windows 11에서는 이 구성요소가 기본적으로 시스템에 설치되어 있습니다따라서 패키지된 애플리케이션은 매우 크지 않을 것입니다;

결점:

1. 현재는 윈도우 플랫폼에서만 실행할 수 있고, 앞으로 크로스 플랫폼 계획이 있는지는 모르겠습니다;
2. 시스템이 WebView2 런타임을 설치하지 않으면 소프트웨어가 정상적으로 실행될 수 없으므로, 온라인으로 전환하거나 필요한 실행 환경을 처음으로 설치해야 할 수도 있습니다;

WebView2 브라우저 커널

간단히 말해, WebView2는 프론트엔드 리소스를 렌더링하는 데 도움을 주는 기능을 제공하는 브라우저 커널입니다. WebView2에서 사용하는 브라우저 커널은 구글이 개발한 웹 브라우저인 Chromium입니다. BSD 라이선스와 오픈 소스 등 여러 무료 저작권 하에 배포된 Chromium은 2006년경부터 개발되었을 가능성이 있습니다. Chromium은 구글의 구글 크롬 브라우저 엔진으로, 안전하고 안정적이며 빠른 범용 브라우저를 만드는 것을 목표로 합니다.

WebView2 지원 플랫폼

다음 프로그래밍 환경이 지원됩니다:

  • 윈도우 32 C/C++
  • .NET Framework 4.5 또는 이후 버전
  • .NET Core 3.1 이후 버전
  • .NET 5
  • .NET 6
  • 윈UI 2.0
  • WinUI 3.0


WebView2 앱은 다음 버전의 Windows에서 실행할 수 있습니다:

윈도우 11
윈도우 10
Windows 10 IoT Enterprise LTSC x32 2019
Windows 10 IoT Enterprise LTSC x64 2019
Windows 10 IoT Enterprise 21h1 x64
Windows 8.1
윈도우 7 **
윈도우 서버 2019
윈도우 서버 2016
윈도우 서버 2012
윈도우 서버 2012 R2
윈도우 서버 2008 R2 **

WebView2 런타임

WebView2 런타임은 WebView2 애플리케이션의 기반(또는 지원) 역할을 하는 재배포 가능한 런타임입니다(또는 웹 플랫폼을 지원합니다). 이 개념은 Visual C++나 C++/.NET 앱의 .NET 런타임과 유사합니다. WebView2 런타임에는 수정된 Microsoft Edge 바이너리가 포함되어 있으며, 이는 WebView2 앱에 맞게 미세 조정 및 테스트되었습니다. WebView2 런타임이 설치되면 사용자가 볼 수 있는 브라우저 앱으로 나타나지 않습니다. 예를 들어, 사용자는 브라우저 바탕화면 단축키나 시작 메뉴에 항목을 제공하지 않습니다.

Windows 11 운영체제에서는,WebView2 런타임은 기본적으로 이미 설치되어 있습니다, 즉 아래 그림과 같이 운영체제의 하위 버전에서는 WebView2 런타임을 수동으로 설치하면 됩니다:



WebView2 실행 시간 다운로드:하이퍼링크 로그인이 보입니다.

(끝)





이전의:.NET 6용 20개의 새로운 API
다음:[WebView2] (2) WinForm이 웹 콘텐츠를 표시하기 위해 WebView2를 도입함
 집주인| 2022-9-25 20:47:13에 게시됨 |
C# 브라우저 파이어폭스 커널 Geckofx는 프록시 및 프로세스 독립성 같은 기능을 구현할 수 있습니다
https://www.itsvse.com/thread-2859-1-1.html
2023-8-8 09:06:26에 게시됨 |
와서 배워
2025-4-22 11:54:37에 게시됨 |
너무 해롭다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com