Halo teman-teman semuanya, sebelum mempelajari ini, pastikan teman-teman sudah memahami dasar-dasar JavaScript dan Node.js, karena pada seri kali ini kita akan masuk ke dunia Bun, salah satu runtime environment terbaru dan tercepat untuk menjalankan JavaScript dan TypeScript di luar browser.
Dengan Bun, kita bisa membangun berbagai jenis aplikasi seperti web server, REST API, CLI tools, bahkan frontend bundler, semuanya hanya dengan satu runtime yang ringan dan super cepat!
Apa Itu Bun?
Bun adalah modern JavaScript runtime yang dibangun dari nol menggunakan bahasa Zig, dan dikembangkan oleh Jarred Sumner. Bun dibuat sebagai alternatif Node.js dan Deno, dengan tujuan utama: kecepatan, efisiensi, dan kesederhanaan.
Bun menggunakan JavaScriptCore Engine (mesin yang digunakan oleh Safari) alih-alih V8 seperti pada Node.js. Engine ini sangat ringan dan dioptimalkan untuk performa tinggi.
Berbeda dengan Node.js yang membutuhkan beberapa alat tambahan (npm, bundler, transpiler, dsb), Bun sudah menyediakan semua itu secara built-in, tanpa perlu konfigurasi tambahan.
Kelebihan Bun
-
Super Cepat
Bun dibangun menggunakan bahasa Zig dan dioptimalkan dengan low-level system calls sehingga waktu startup dan eksekusi kodenya bisa 3–4 kali lebih cepat dibanding Node.js.
-
All-in-One Tooling
Bun memiliki runtime, package manager, bundler, dan test runner bawaan. Artinya, kamu tidak perlu menginstal
npm,yarn,babel, atauwebpacksecara terpisah. -
Native TypeScript
Bun bisa menjalankan file
.tslangsung tanpa perluts-nodeatautranspilertambahan. Cukup jalankan:bun run app.ts -
Bun Package Manager
Proses instalasi dependency jauh lebih cepat dibanding npm atau yarn. Contoh:
bun add axiosbun install axios -
Kompatibel dengan Ekosistem Node.js
Sebagian besar package npm bisa langsung digunakan di Bun, tanpa perlu penyesuaian besar.
Cara Instalasi Bun
Untuk mulai belajar Bun, kita perlu menginstalnya terlebih dahulu di komputer kita.
-
Instalasi via Script Resmi (Direkomendasikan)
Buka terminal (macOS/Linux/WSL) dan jalankan perintah berikut:
curl -fsSL https://bun.sh/install | bashSetelah selesai, pastikan PATH Bun sudah otomatis ditambahkan oleh installer.
-
Cek Hasil Instalasi
Untuk memastikan apakah Bun berhasil terinstall di dalam komputer, silahkan jalankan perintah berikut ini:
bun --versionJika tampil versi seperti:
1.x.xberarti instalasi berhasil
Kesimpulan
Bun adalah runtime environment modern untuk JavaScript dan TypeScript yang menawarkan performa luar biasa cepat, sudah termasuk package manager, bundler, dan test runner bawaan. Instalasinya sangat mudah dan langsung siap digunakan untuk membangun berbagai jenis aplikasi modern.
Pada artikel selanjutnya, kita akan belajar bagaimana Menjalankan File JavaScript dan TypeScript dengan Bun.
Terima Kasih
Artikel ini dibaca sebanyak 1.732 kali
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
SAWERIA
Memuat komentar...