Gluon - OS tarayıcısı ve Node.JS kullanarak web sitelerini masaüstü uygulamasına dönüştürme
(gluonjs.org)- Dahili bir tarayıcı gömmeden, işletim sisteminde zaten kurulu olan tarayıcıyı kullanır (webview değil)
- Chromium ve Firefox desteği
- Paket boyutu küçüktür ve derleme hızlıdır
- Basit ama güçlü API ile hızlı prototiplemeyi destekler
- Node.js yerine Deno desteği (deneysel aşamada)
- Windows/Linux desteği var, Mac desteği üzerinde çalışılıyor
6 yorum
Go ile yapılmış, benzer konseptteki Wails'a benziyor gibi görünüyor.
İlginç görünen bir teknoloji ama gerekli kullanım senaryolarının ne olduğunu bilmiyorum.
Web tarayıcısını gömme yöntemiyle WebView kullanma yönteminin sadece dezavantajlarını bir araya getirmiş bir yapı gibi değil mi..?
Paket boyutunu küçültmek ve bellek tasarrufu sağlamak değil mi?
Benim ikisi hakkında da soru işaretlerim var.
Gluon, hem web tarayıcısını çalıştıran hem de web tarayıcısını kontrol eden NodeJS’i çalıştıran bir yapı olarak anlatılıyor. Tüm web tarayıcısının, WebView bileşenine kıyasla bellek kullanımının aynı ya da daha yüksek olma ihtimali var (UI/UX kısmı nedeniyle); bunun üstüne bir de NodeJS eklenmesinin gerçekten... bellek tasarrufu sağlayıp sağlamayacağından emin değilim.
Hatta web sitesinde verilen bundle boyutu ölçütü de, ‘NodeJS zaten sisteme kurulmuş’ varsayımıyla o şekilde çıkıyor; build süresi tarafında ise tauri cephesi, Rust crate’leri de en baştan derleyen tam anlamıyla cold build...
Tauri'ye benzer bir konsepti (sistemde bulunan tarayıcıyı kullanma) Node ile hayata geçiriyor gibi görünüyor...
Mevcut tarayıcı örneği yeniden kullanılabilirse bellekten tasarruf edilir. Şu anda Electron uygulamalarında her birinin kendi Electron motorunu belleğe yüklemesi gibi bir sorun var.