İlan
04 Haz 2026 12 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Orijinal konu başlığını Türkçe olarak yeniden yazd...
İlan Yan banner placeholder

Orijinal konu başlığını Türkçe olarak yeniden yazdım: WebView2 Entegrasyonu

EniyiSunucum 09.03.2026 04:14 821 görüntüleme 9 cevap
Son Mesaj
EniyiSunucum
Üye
Üye
Katılım02 Ara 2025
Konular5
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.03.2026 04:14 #1
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.

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

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

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


Honorable Mention: @Koray'
EniyiSunucum
Üye
Üye
Katılım02 Ara 2025
Konular5
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
15.04.2026 08:32 #2
Paylaşım için teşekkürler.
EniyiSunucum
Üye
Üye
Katılım02 Ara 2025
Konular5
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 02:13 #3
Mük
EniyiSunucum
Üye
Üye
Katılım02 Ara 2025
Konular5
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 05:46 #4
paylaşım için teşekkürler
EniyiSunucum
Üye
Üye
Katılım02 Ara 2025
Konular5
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 08:55 #5
Paylaşım için teşekkürler
EniyiSunucum
Üye
Üye
Katılım02 Ara 2025
Konular5
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 10:42 #6
Paylaşım için teşekkürler adminim
LiyanexDigital
Üye
Üye
Katılım31 Ara 2025
Konular4
Mesajlar51
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 10:46 #7
paylaşım için teşekkürler adminim edge den hiçbir farkı yok hatta bence daha rahat çalışıyor <3
SacmaSapan
Üye
Üye
Katılım01 Nis 2026
Konular6
Mesajlar88
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 11:46 #8
Çok spoonfeed olmuş, yakında herkes geçer
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme
İlan Yan banner placeholder