Langsung ke konten

Mengapa Beberapa Aplikasi Desktop Menguras Baterai Laptop Anda (Dan Mengapa Snipset Tidak)

Pelajari perbedaan antara aplikasi web yang berat dan aplikasi native yang ringan, serta alasan mengapa Snipset menghemat baterai dan RAM Anda.

Ilustrasi baterai hijau penuh dan baterai merah kosong yang dihubungkan oleh garis-garis bercahaya

Penguras Baterai yang Tak Terlihat

Pernahkah Anda membuka laptop di kedai kopi, meluncurkan satu atau dua aplikasi komunikasi, dan tiba-tiba mendengar kipas laptop berputar kencang seperti mesin jet? Sebelum Anda menyadarinya, persentase baterai Anda menurun dengan sangat cepat.

Anda mungkin berpikir bahwa komputer Anda sudah tua, tetapi penyebab sebenarnya sering kali adalah perangkat lunak yang Anda jalankan. Banyak aplikasi desktop modern menyembunyikan sebuah rahasia: mereka sebenarnya adalah peramban web (web browser) utuh yang sedang menyamar.

Masalah dengan "Aplikasi Web" di Desktop

Untuk memahami mengapa hal ini terjadi, kita perlu melihat bagaimana aplikasi dibangun. Di masa lalu, jika sebuah perusahaan ingin membuat aplikasi untuk Windows, Mac, dan Linux, mereka harus merekrut tiga tim berbeda untuk menulis tiga versi kode yang berbeda pula.

Untuk menghemat waktu dan uang, sebuah teknologi bernama Electron menjadi sangat populer. Electron memungkinkan pengembang (developer) untuk menulis aplikasi sekali saja menggunakan teknologi web (seperti HTML, CSS, dan JavaScript) dan membungkusnya di dalam versi tersembunyi dari browser Google Chrome.

Artinya, saat Anda membuka aplikasi chat atau pemutar musik populer, Anda tidak hanya membuka aplikasi yang ringan. Anda pada dasarnya meluncurkan browser web baru yang tak terlihat. Jika Anda membuka lima aplikasi semacam ini, Anda sedang menjalankan lima browser web terpisah di latar belakang. Masing-masing aplikasi menuntut jatah RAM (memori) yang sangat besar dari komputer Anda dan membebani CPU, yang dengan cepat menguras baterai Anda.

Alternatif Native: Berbicara Langsung dengan Komputer Anda

Ada cara yang lebih baik. Aplikasi "native" adalah aplikasi yang berbicara langsung ke sistem operasi Anda tanpa memerlukan perantara browser web yang berat untuk menerjemahkannya. Karena berkomunikasi secara langsung, aplikasi ini hanya membutuhkan sebagian kecil dari memori dan daya pemrosesan.

Namun, menulis aplikasi murni secara native itu sulit dan memakan waktu. Kami membutuhkan solusi yang menawarkan kecepatan dan efisiensi baterai dari sebuah aplikasi native, namun tetap memungkinkan kami untuk membangun antarmuka pengguna (UI) yang indah dan modern.

Bagaimana Snipset Menjaga Laptop Anda Tetap Dingin

Ketika kami membangun Snipset, kami tahu bahwa aplikasi ini harus berjalan di latar belakang (background) sepanjang hari, setiap hari, menunggu kata kunci ekspansi teks Anda (seperti !brb). Jika Snipset menguras baterai Anda saat melakukan hal ini, itu akan menghancurkan tujuan dari sebuah alat produktivitas.

Itulah mengapa kami memilih untuk membangun Snipset menggunakan kombinasi kuat dari Tauri dan Rust.

Apa itu Tauri dan Rust?

  • Rust adalah bahasa pemrograman modern yang terkenal dengan kecepatannya yang luar biasa dan keamanan memorinya yang ketat. Rust bertindak sebagai mesin Snipset yang sangat efisien, menangani semua pemantauan keyboard, pencarian database, dan pemrosesan AI langsung di mesin Anda.
  • Tauri adalah alternatif dari Electron. Alih-alih memasukkan browser Google Chrome yang berat ke dalam aplikasi, Tauri menggunakan penampil web (web viewer) ringan yang sudah terpasang secara bawaan di sistem operasi Windows Anda.

Dengan mengandalkan alat yang sudah dimiliki komputer Anda, ukuran instalasi turun drastis dari ratusan megabyte menjadi hanya beberapa megabyte saja, dan penggunaan memorinya pun turun secara dramatis.

Hasilnya untuk Anda

Karena arsitektur ini, Snipset duduk diam di system tray Anda. Ia mengonsumsi jumlah RAM yang sangat kecil—sering kali jauh lebih kecil daripada satu tab di browser web Anda.

Anda dapat membiarkannya berjalan 24/7. Ia akan secara instan mendeteksi pemicu (trigger) Anda dan mengembangkan template teks Anda, menghemat waktu mengetik Anda berjam-jam setiap minggu, sambil memastikan laptop Anda tetap dingin dan baterai Anda bertahan sepanjang hari.

Mulai gunakan Snipset hari ini dan rasakan produktivitas yang ringan →

Iwan Kurniawan

Written by

Iwan Kurniawan

@belajarcarabelajar