Electrobun, artık WebGPU desteği sunarak geliştiricilere doğrudan GPU üzerinde yüksek performanslı uygulamalar oluşturma imkanı tanıyor. Bu entegrasyon sayesinde, geliştiriciler webview kullanmadan yerel pencerelerde oyunlar ve makine öğrenimi modelleri çalıştırabiliyor. Electrobun'ın bu yeni özelliği, Three.js ve Babylon.js gibi popüler kütüphanelerle uyumlu adaptörler sunarken, aynı zamanda mevcut webview arayüzlerine GPU yüzeylerini entegre etmek için <electrobun-wgpu> HTML elementi sağlıyor. Bu, özellikle büyük oyunlar veya hafif çıkarım modelleri gibi yoğun bağımlılıkları olan uygulamalar için dağıtım maliyetlerini önemli ölçüde azaltıyor; zstd sıkıştırma ve 4KB'a kadar küçük diferansiyel güncellemeler sayesinde dosya boyutları minimize ediliyor.
Electrobun'ın bu yeniliği, sadece oyun geliştirmeyle sınırlı kalmayıp, aynı zamanda yapay zeka çıkarımı ve diğer GPU tabanlı iş yükleri için de çığır açıcı fırsatlar sunuyor. Geliştiriciler, Electrobun uygulamalarında doğrudan GPU'ya erişerek performansı artırabilir ve standart <canvas> elementinden çok daha güçlü GPU yüzeylerini webview'lerle birleştirebilirler. Sistem, Chrome'un WGPU uygulaması olan Dawn'ın önceden derlenmiş dinamik kütüphanelerini kullanarak çalışıyor. Geliştiriciler, electrobun.config.ts dosyasına bundleWGPU: true bayrağını ekleyerek bu özelliği etkinleştirebilir ve Electrobun'ın Bun API'sinden Three.js, Babylon.js veya ham WGPU FFI metotlarını kullanabilirler. Hatta Zig, Rust, C gibi dillerde düşük seviyeli kod yazarak kendi ikili dosyalarını da uygulamalarına dahil edebilirler.
Bu entegrasyon, Electrobun'ı Electron veya Tauri gibi mevcut çözümlerden ayıran "yeni nesil" mimarisini vurguluyor. Geliştiriciler, npx electrobun init wgpu veya npx electrobun init wgpu-three gibi komutlarla saniyeler içinde WGPU destekli projelere başlayabilirler. Bu sayede, webview'siz, doğrudan GPU'ya erişen uygulamalar veya webview ile GPU yüzeylerini birleştiren hibrit çözümler geliştirmek artık çok daha kolay ve verimli hale geliyor.
Electrobun'ın doğrudan WebGPU desteği, geliştiricilere webview bağımsız, yüksek performanslı çapraz platform oyun ve yapay zeka uygulamaları oluşturma gücü vererek uygulama geliştirme paradigmasını dönüştürüyor.