Forum Masaüstü Uygulama Masaüstü Uygulamalarında Tauri vs Electron.js Karş...
Masaüstü Uygulama

Masaüstü Uygulamalarında Tauri vs Electron.js Karşılaştırması

Furkan Demir
4 ay önce • 151 görüntülenme

RAM Canavarlarına Veda: Yeni Nesil Masaüstü Çerçeveleri

Web teknolojilerini (HTML, CSS, JavaScript) kullanarak Windows, macOS ve Linux için yerel (native) masaüstü uygulamaları geliştirmek inanılmaz bir lüks. Yıllardır bu alanın mutlak hakimi Discord, VS Code ve Slack'e de güç veren Electron.js oldu. Ancak Electron'un büyük bir problemi var: Tükettiği devasa sistem kaynakları.

Neden Electron Çok RAM Tüketiyor?

Electron, arka planda Chromium tarayıcı motorunu ve Node.js runtime'ını paketleyerek çalışır. Bu nedenle uygulamanız sadece "Merhaba Dünya" yazsa bile asgari 150-200 MB RAM kullanır ve dosya boyutu (bundle) 100 MB'ın altına inmez. Bellek sızıntısı (Memory Leak) yönetimi yapılmazsa uygulama zamanla sistemi kilitler.

Tauri: Rust Tabanlı Alternatif

Son yılların yükselen yıldızı Tauri ise bambaşka bir mimari kullanıyor. Uygulama içine kendi tarayıcısını gömmek yerine, işletim sisteminin halihazırda sahip olduğu WebView motorlarını (Windows'ta Edge WebView2, macOS'ta WebKit) kullanıyor. Arka plan işlemleri (Backend) ise C++ kadar hızlı ve bellek açısından son derece güvenli olan Rust diliyle yazılıyor.

Boyut: Electron uygulamaları 100+ MB iken, Tauri uygulamaları 3-5 MB civarındadır.

Bellek Kullanımı: Tauri, Electron'un kullandığı RAM'in onda biriyle aynı işi yapabilir.

Saha teknisyenleri veya izleme ekranları için hafif masaüstü araçları (dashboard) geliştirirken Tauri kullanan var mı? Rust dilinin öğrenme eğrisi sizi zorladı mı?

Beğen 0
Bilgi İşlem Uzmanı 1

Electron yerine Rust tabanlı Tauri kullanmaya başladık. Uygulamanın RAM tüketimi 200 MB'tan 15 MB'a düştü. İnanılmaz bir fark.

Beğen 5

Cevap yazmak için giriş yapmalısınız.

Giriş Yap