Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Webview2 Integration WebView2 Integration

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan Tunga
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 34
  • Görüntüleme Görüntüleme 4K
5.00 yıldız(lar) 4 Değerlendirme Değerlendirenler

Tunga

Wisely and slow; they stumble that run fast.
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Admin
Yönetici
Turnuva
Yarışma
Katılım
29 Eyl 2009
Konular
1,298
Mesajlar
18,700
Çözüm
203
Online süresi
7mo 18h
Reaksiyon Skoru
9,275
Altın Konu
377
Başarım Puanı
426
Yaş
32
MmoLira
51,348
DevLira
74
Ticaret - 100%
1   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Merhaba. Uzun zaman önce IE yerine CEF kullanmaya başlamıştım. 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ü.
Benim kullanma sebebim ise CEF'in anlamsız çökmelere sebebiyet vermesi, kütüphane dosyalarıyla genel olarak uyumsuzluk yaratması ve işletim sisteminden bağımsız çalışıyor olmasının bir avantaj olmasının yanında oyun projesini 200mb arttırması.
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.
1751158223848.png

3.CWebBrowser.cpp dosyasını projeye dahil edelim.
1751158258561.png

4.CWebBrowser projesine sağ tıklayarak Properties(Özellikler) seçeneğine girelim. Additional Include Directories kısmında "../../Extern/include" ifadesini ekleyelim.
1751158312953.png

5.Projeyi temizleyip tekrar derleyelim. WebView2 hazır.
1751159946377.png



Honorable Mention: @Koray'
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

paylaşım için teşekkürler adminim edge den hiçbir farkı yok hatta bence daha rahat çalışıyor <3
Adsız.png
 
1751162257361.png

Cef'ten daha hızlı loadlıyor
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst