shrpnl 1
shrpnl
YusufŞimşek14 1
YusufŞimşek14
berzahx 2
berzahx
xranzei 1
xranzei
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Webview2 Integration WebView2 Integration

indirmek için izniniz yok
Merhaba. Uzun zaman önce standart windows'un IE yerine CEF kullanmaya başlamıştım oyun projem için. Birkaç ay önce WebView2 SDK yardımıyla CEF yerine WebView2 geçiş yaptım. Bilmeyenler için WebView2, Windows'un modern tarayıcısı olan Edge'in geliştiriciler için sunmuş olduğu sürümü. Bir dakikadan daha kısa sürecek düzenlemeler ile projenize entegre edebilirsiniz. Ancak bunlardan önce size detaylı şekilde karşılaştırma sunmam gerekiyor.



ÖzellikInternet Explorer (IE)Chromium Embedded Framework (CEF) - Google ChromeWebView2 (Microsoft Edge)
Temel TeknolojiMicrosoft’un Trident motoruChromium motoru (Google Chrome tabanlı)Microsoft Edge Chromium motoru
Performans (TTL)Yavaş, özellikle eski sürümlerde (IE 9, 11)Yüksek performans, düşük yükleme süreleriRakipsiz performans, CEF’e benzer
Modern Web DesteğiZayıf (HTML5, CSS3, WebGL desteği zayıf)Tam destek (HTML5, CSS3, WebGL, WebRTC, vb.)Tam destek (HTML5, CSS3, WebGL, WebRTC, vb.)
Güvenlik TLS/SSLEski sürümlerde güvenlik açıkları, sınırlı TLS/SSLGüncel Chromium yamaları, modern TLS/SSL desteğiGüncel Edge Chromium yamaları, modern TLS/SSL
Platform DesteğiYalnızca WindowsWindows, macOS, LinuxWindows, macOS (sınırlı), Linux (deneysel)
Sürüm UyumluluğuStandartGeliştirici kontrolünde, güncel Chromium sürümleriMicrosoft’un güncel Edge sürümlerine bağlı
Özelleştirme EsnekliğiSınırlı, Microsoft’un tarayıcı motoruna bağımlıYüksek, açık kaynaklı ve özelleştirilebilirOrta, Microsoft’un API’lerine bağlı
Güncelleme SıklığıAzalan destek, özellikle IE 11 sonrası geliştirmenin sonlandırılması ile destek bitti.Sık güncellemeler (Chromium tabanlı) - Bu güncellemeler geliştirici tarafından yapılmalı.Düzenli güncellemeler (Edge Chromium tabanlı)
Kullanıcı DeneyimiEski arayüz, yavaş rendering, sınırlı dinamik özellikModern, akıcı ve zengin arayüz deneyimiModern, akıcı, CEF’e benzer deneyim
Geliştirme KolaylığıZor, eski API’ler ve dokümantasyon eksikliğiOrta, kapsamlı dokümantasyon ve topluluk desteğiOrta-yüksek, Microsoft’un desteğiyle kolay API’ler
LisansMicrosoft’un proprietary lisansıAçık kaynak (BSD lisansı)Microsoft’un proprietary lisansı, ücretsiz kullanım

Özet:
  • Internet Explorer: Eski teknoloji, sınırlı modern web desteği ve güvenlik riskleri nedeniyle ödeme sayfaları gibi kritik özellikler için uygun değil.
  • CEF: Yüksek performans, modern web desteği ve platform esnekliği bulunuyor. Ancak entegrasyon için daha fazla geliştirme çabası gerekebilir.
  • WebView2: CEF’e benzer modern özellikler sunar, Microsoft ekosistemiyle daha uyumlu ve entegrasyonu kolay. Ancak platform desteği CEF kadar geniş değil. WebView2 bulunmayan eski windows sürümlerinde çalışmaz.


Kurulum:
Kurulum esnasında herhangi bir dosyaya bir düzenleme yapmayacağız. Sadece yeni dosyalar ekleyeceğiz ve CWebBrowser projesinde düzenlemeler yapmamız gerekecek.
1.Verilen dosyayı indirip ilgili klasörlere atalım.
2.CWebBrowser projesine sağ tıklayarak Add->Existing Item(Ekle->Varolan Öğe) seçeneğini seçelim.
Ekli dosyayı görüntüle 148165
3.CWebBrowser.cpp dosyasını projeye dahil edelim.
Ekli dosyayı görüntüle 148166
4.CWebBrowser projesine sağ tıklayarak Properties(Özellikler) seçeneğine girelim. Additional Include Directories kısmında "../../Extern/include" ifadesini ekleyelim.
Ekli dosyayı görüntüle 148167
5.Projeyi temizleyip tekrar derleyelim. WebView2 hazır.
  • 1751158223848.png
    1751158223848.png
    28.1 KB · Görüntüleme: 0
  • 0 bayt · Görüntüleme: 0
  • 1751158312953.png
    1751158312953.png
    59.6 KB · Görüntüleme: 0
Yazar
Tunga
Kaynak İndirilme
82
Görüntüleme
115
İlk yayınlama
Son Güncelleme

Ratings

0.00 yıldız(lar) 0 rating

Tunga - Kaynakları

Geri
Üst