Haziran 2022'de Microsoft, WebView2 çalışma zamanını en az Nisan 2018'den itibaren güncellemeyi çalıştıran tüm Windows 10 cihazlarında kullanılabilir hale getireceğini duyurdu.
Bunun temel nedeni, web içeriği geliştirmede teknolojinin faydalarını Windows 10 kullanıcıları için kolayca erişilebilir hale getirmektir.Şu anda WebView2 teknolojisi, Microsoft Office de dahil olmak üzere birçok web uygulamasının desteklenmesine yardımcı olmaktadır.
Bu makalede Quantrimang.com WebView2'ye bakacak, onu Electron ile karşılaştıracak ve WebView2'nin web tabanlı uygulamalar üzerindeki etkisini karşılaştıracak.
WebView2 nedir?

WebView2, kullanıcıların HTML ve JavaScript gibi web teknolojilerini içerik uygulamalarına dahil etmelerine yardımcı olan bir kontroldür. Bu Microsoft Edge Runtime özelliği artık varsayılan olarak Windows 10 işletim sistemiyle çalışmaktadır.
Microsoft Edge Connect, aynı sürüme sahip bir üründe çalışma zamanının sınırlı miktarda disk alanı kaplamasını sağlar. Bunu yapmak, WebView ayarlarının PC'niz üzerinde mümkün olduğunca az etkiye sahip olmasını sağlar.
WebView2'nin rakiplerinden farkı nedir?
WebView2 ile rakibi Electron JS arasında, özellikle de web içeriğini görüntüleme biçimleri karşılaştırıldığında birkaç fark vardır. Görünüşte render modelleri oldukça benzer. Ancak, öne çıkan bazı temel farklılaştırıcı faktörler vardır.
1. İnşaat tesisi
Her iki teknoloji de Chromium'a dayanmaktadır. Ancak WebView2'nin Microsoft Edge ile çalışması daha sınırlıdır.
Electron, geliştiricilerin masaüstünde çalışan çapraz platform uygulamaları oluşturmasına ve aynı zamanda bunu bir web uygulaması olarak barındırmasına olanak tanır. Bu teknoloji, uygulama ile masaüstü arasında bir iletişim aracı görevi görür.
Öte yandan WebView, web içeriğini görüntülemek için bir uygulamanın parçası olarak çalışan bir teknolojidir.
Chromium veya Edge üzerinde geliştirme yapmak, teknolojinin üzerinde çalışabileceği platform türünü de etkiler. Electron, Mac, Linux ve Windows'ta iyi çalışır; WebView2 için tek platform ise Windows'tur.
2. Uygulama programlama arayüzü
Electron, dosya sistemi erişimi ve bildirimler gibi hemen hemen her uygulama ihtiyacına yönelik API'lere sahiptir. Ancak WebView2, masaüstü uygulamaları için bir API sağlamaz.
Ancak diller söz konusu olduğunda Electron ve WebView, uygulamalar oluştururken JavaScript, CSS ve HTML kullanımını destekler .
3. Oluşturma süreci
Bu teknolojilerin uygulamalarını gösterme biçiminde çok az değişiklik vardır. Elektron süreç modeli ana süreç ve render süreci olarak ikiye ayrılır.
Ana süreç Node.js ortamında çalışır ve bireysel uygulamalar için giriş noktası görevi görür. Daha sonra uygulama içeriğinin görüntülenmesine yardımcı olan farklı işleme süreçlerine bölünür.
Bu arada WebView2 süreç modeli genellikle farklı çalışma zamanı süreçlerinden oluşan bir gruptur. Her çalışma zamanı işleminin bir tarayıcısı, en az bir oluşturucusu ve birkaç başka yardımcı işlemi vardır.
Bu yardım süreçleri genellikle görüntüler veya sesler gibi yardımcı hizmetlerdir.
Bu web tabanlı uygulamalar için ne anlama geliyor?
Windows 10'da WebView2'nin kullanıma sunulması, geliştiricilerin Edge tarayıcısının tüm özelliklerinden yararlanmasına olanak tanır. Bu teknoloji aynı zamanda geliştiricilerin son kullanıcıların takdir edeceği web içeriği oluşturmasına da olanak tanır, ancak yalnızca geliştiriciler doğrudan çalışma zamanı ile çalışabilir.
WebView2 yalnızca Windows 11'de mevcut olduğundan, bu teknolojiyle çalışmak, Windows 10 çalıştıran eski tüketici cihazlarına sahip geliştiriciler için zorlu ve pahalıdır. Dolayısıyla bu dağıtım, bu baskıyı ortadan kaldırır ve WebView2 ekosistemine katılma açığını daraltır.
Bunu yapmak aynı zamanda geliştiricilere ve son kullanıcılara WebView2 çalışma zamanının birçok avantajına daha fazla erişim olanağı sağlar. Bu avantajlardan bazıları arasında web dünyasına ve kütüphaneler gibi diğer web geliştirme araçlarına erişim; Uygulamalarınıza dahil edebileceğiniz eksiksiz bir yerel API setine erişin.
Ek olarak, WebView2 ile farklı kodları tek bir kod tabanına ekleyip kaydedebilir, böylece bunların çeşitli platformlarda yeniden kullanılabilmesini sağlayabilirsiniz.
Windows 10'da WebView2 çalışma zamanının sağlanması birçok geliştiriciye fayda sağladı. Dolayısıyla bu teknolojinin iki faktöre dayanarak amacına hizmet edeceği sonucuna varılabilir.
Bu faktörler, Edge tarayıcısıyla entegrasyonu nedeniyle disk alanı kullanımını azaltır; ve WebView2, yerel uygulamaların farklı Edge özelliklerine erişmesini sağlar.