Haziran 2022'de Microsoft, WebView2 çalışma zamanını en az Nisan 2018 güncellemelerini çalıştıran tüm Windows 10 cihazlarına sunacağını duyurdu.

Bunun ana nedeni, web içeriği geliştirmede teknolojinin faydalarını Windows 10 kullanıcıları için kolayca erişilebilir kılmaktır. Şu anda WebView2 teknolojisi, Microsoft Office dahil olmak üzere birçok web uygulamasına güç sağlamaya yardımcı olur.

Bu yazıda, WebView2'ye, Electron ile nasıl karşılaştırıldığına ve web tabanlı uygulamaları nasıl etkilediğine bakacağız.

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 çalışma zamanı denetimi artık varsayılan olarak Windows 10 işletim sistemiyle çalışmaktadır.

Microsoft Edge bağlantısı, aynı sürüme sahiplerse, çalışma zamanının tek bir ürün altında sınırlı bir disk alanı kaplamasını sağlar. Bunu yapmak, WebView kurulumunun PC'niz üzerinde mümkün olduğunca az etkisi olmasını garanti eder.

instagram viewer

WebView2 Rekabetini Nasıl Karşılıyor?

WebView2 ile rakibi Electron JS arasında, özellikle web içeriklerini nasıl oluşturduklarını karşılaştırırken birkaç fark vardır. Yüzeyde, yorumlama desenleri oldukça benzer. Ancak bazı temel unsurlar öne çıkıyor.

1. Üs İnşa Et

Her iki teknoloji de Chromium tabanlıdır. Bununla birlikte, WebView2, Microsoft Edge ile çalışmak için daha kısıtlıdır.

Electron, bir geliştiricinin oluşturmasını sağlar masaüstünüzde çalışan platformlar arası uygulamalar bir web uygulaması olarak barındırırken. Bu teknoloji, uygulama ile masaüstü arasında bir iletişim ortamı görevi görür.

WebView ise web içeriğini oluşturmak için uygulamanızın bir parçası olarak çalışan bir teknolojidir.

Chromium veya Edge'e olan bu yapı bağımlılığı, teknolojilerin üzerinde çalışabileceği platform türlerini de etkiler. Ayrıca, Electron Mac, Linux ve Windows üzerinde iyi çalışır, WebView2 için tek platform ise Windows'tur.

2. Uygulama Programlama Arayüzleri

Electron, dosya sistemlerine erişim ve bildirimler gibi çoğu uygulama ihtiyacı için API'lere sahiptir. Ancak WebView2, masaüstü uygulamaları için API sağlamaz.

Bununla birlikte, diller söz konusu olduğunda, Electron ve WebView, uygulamalarınızı oluştururken JavaScript, CSS ve HTML kullanmayı destekler.

3. İşleme İşlemi

Bu teknolojilerin uygulamalarını gerçekleştirme biçiminde küçük bir değişiklik vardır. Elektron işlem modeli, ana ve oluşturucu işlemlere ayrılmıştır.

Birincil süreç bir Node.js ortamı ve bireysel uygulamalar için giriş noktası görevi görür. Ardından, uygulama içeriğinin işlenmesine yardımcı olan farklı oluşturucu işlemlerine 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ımcı işlemler genellikle görseller veya ses hizmetleri gibi yardımcı hizmetlerdir.

Web Tabanlı Uygulamalar için Bu Ne Anlama Geliyor?

WebView2'nin Windows 10'a tanıtılması, geliştiricilerin Edge tarayıcısının yeteneklerini tam olarak kullanmalarına olanak tanır. Teknoloji aynı zamanda geliştiricilerin, yalnızca geliştiricilerin doğrudan çalışma zamanı ile çalışabilmesine rağmen, son kullanıcıların takdir edeceği web içeriği oluşturmasına olanak tanır.

WebView2 yalnızca Windows 11'de mevcut olduğundan, Windows 10 çalıştıran daha eski tüketici cihazlarına sahip geliştiriciler için teknolojiyle çalışmak zor ve pahalıydı. Bu nedenle, bu teslimat, bu stresi ortadan kaldırır ve WebView2 ekosistemine girmek için boşluğu doldurur.

Bunu yapmak aynı zamanda geliştiricilerin ve son kullanıcıların WebView2 çalışma zamanının birçok avantajına daha fazla erişmesini sağlar. Bu avantajlardan bazıları, web dünyasına ve diğerlerine maruz kalmayı içerir. web geliştirme araçları kütüphaneler gibi; ve uygulamalarınıza dahil edebileceğiniz eksiksiz bir yerel API kümesine erişim.

Ek olarak, WebView2 ile, kodların çeşitli platformlarda yeniden kullanılabilmesi için farklı kodlar ekleyebilir ve bir kod tabanına kaydedebilirsiniz.

Windows 10 Geliştiricileri İçin Bir Kazanç

WebView2 çalışma zamanının Windows 10'da teslim edilmesi birçok geliştiriciye fayda sağladı. Sonuç olarak, bu teknolojinin iki faktöre dayanarak amacına hizmet edeceği sonucuna varabiliriz.

Bu faktörler, uç tarayıcı ile birleşmesi nedeniyle disk alanı kullanımını azaltır; ve bu WebView2, yerel uygulamalara farklı Edge özelliklerine erişim sağlar.