2 poin oleh GN⁺ 2025-04-02 | 2 komentar | Bagikan ke WhatsApp
  • Nue adalah framework web yang mengutamakan standar
  • Dalam rilis ini, dengan memanfaatkan semaksimal mungkin standar web modern seperti HTML, CSS, dan JS, seluruh aplikasi (38kb) menjadi lebih ringan daripada tombol React/ShadCN (73kb)
  • Juga mendukung skala besar: dengan menambahkan mesin komputasi Rust dan EventSourcing ke aplikasi yang sama seperti sebelumnya, pencarian instan dan operasi lainnya dapat dilakukan pada lebih dari 150.000 record
    • Melalui Rust/WASM, pencarian dan operasi cepat pada 150.000 record dimungkinkan
  • Nue mencetak rekor baru untuk HMR dan kecepatan build, serta memberikan loop umpan balik dalam hitungan milidetik pada penyimpanan file di VSCode/Sublime
    • Memberikan umpan balik instan untuk pembaruan desain dan komponen sambil mempertahankan state aplikasi

Perubahan untuk engineer Rust, Go, dan JS

  • Tanpa terikat pada kebiasaan React, pendekatan yang mengutamakan model ditekankan, dengan desain modular, fungsi yang sederhana dan mudah diuji, static typing yang sesungguhnya, serta dependensi minimal
  • Memberikan pengalaman yang lebih bebas agar developer sistem dapat menunjukkan keahliannya dalam layer model yang terpisah

Perubahan untuk design engineer

  • Ini adalah perubahan penting bagi design engineer yang terikat pada pola React dan design system dengan lebih dari 40.000 baris
  • Dengan menggunakan CSS modern (@layers, variabel, calc()), sistem yang lebih sederhana dapat dibangun sambil mengontrol tipografi dan spasi

Perubahan untuk UX engineer

  • Menjadi pengingat bagi UX engineer yang terikat pada React hooks dan utility class, serta memungkinkan mereka memiliki kendali atas pengalaman pengguna
  • Dengan membangun aplikasi yang seringan tombol React, mereka dapat mengembangkan web dan keterampilannya sendiri

FAQ: Apa itu Nue?

  • Nue adalah framework web yang berfokus pada standar web dan saat ini sedang dikembangkan secara aktif
  • Dalam situasi ketika satu tombol lebih berat daripada seluruh aplikasi, Nue ingin menyingkap kompleksitas yang tersembunyi
  • Nue ingin mengembalikan kesenangan dalam pengembangan web dengan membangun ulang tool dan framework ke dalam arsitektur yang lebih bersih dan kokoh

Langkah berikutnya

  • Pengalaman developer akan ditingkatkan dalam tiga tahap yang jelas
  • Anda dapat bergabung ke mailing list untuk mengikuti perkembangannya dan melihat bagaimana visinya diwujudkan

2 komentar

 
GN⁺ 2025-04-02
Pendapat Hacker News
  • Melihat banyak orang marah tentang "Nue", saya rasa mereka yang sangat bergantung pada React justru melewatkan masalah yang lebih besar. Framework besar seperti ini telah membuat web menjadi lambat dan rumit. Sebagai DevOps/SRE, saya menangani layanan seperti ini setiap hari, dan hampir mustahil menemukan yang memuat pertama kali dalam kurang dari 10 detik. Ketika dashboard beranda sederhana atau halaman catatan membutuhkan lebih dari 10 detik pada koneksi 10G, itu berarti webapp saat ini telah mencapai tingkat pembengkakan luar biasa yang hanya bisa ditopang oleh mesin browser yang cepat dan ekspektasi pengguna yang rendah

  • Saya tidak berharap Nue akan merevolusi ini, tetapi setidaknya saya bisa mendukung mereka

  • Pengganti React ini adalah layer tampilan tanpa tipe yang mirip Angular 2.0 awal. File modelnya adalah JavaScript murni. Terasa seperti menyasar basis pengguna Vue.js. Sebagian besar pengguna React sekarang memakai TypeScript

  • Saya memilih Svelte dan berinvestasi di SvelteKit. Saya telah menulis aplikasi yang cukup besar lalu melihat React lagi belakangan ini. React sebenarnya tidak terlalu sulit jika sudah memahami hooks. Untuk use case saya, React juga ringan. React sekarang adalah teknologi yang membosankan, tetapi itu justru hal yang baik. Ekosistemnya sangat besar. Anda tidak bisa tidak memiliki library seperti React Query

  • React compiler digunakan di Facebook dan Instagram, dan telah dirilis sebagai beta publik. React Native juga mendukung React compiler

  • Kurang detail teknis. Misalnya, saya penasaran metode pelacakan perubahan apa yang digunakan. Saya juga tidak paham pernyataan bahwa 150.000 objek membuat JS stack overflow. JS tidak selambat itu

  • Nue adalah framework web yang dibuat untuk mengatasi pembengkakan dalam pengembangan web modern. Ketika tombol Vite/ShadCN/Tailwind 40% lebih berat daripada SPA penuh, pendekatannya memang harus berbeda. Ia mengutamakan standar web dan tidak bengkak

  • Sebagian besar framework baru dimulai sebagai opsi "ringan" dibandingkan pilihan yang lebih matang pada masanya. Jika 10 tahun lagi masih lebih ringan daripada tombol React, itu baru layak jadi berita

  • Melihat proyek ini, saya rasa webapp dengan performa yang sama juga bisa dibuat dengan React. Saya ingin melihat apakah Nue lebih sederhana daripada HTML+JS, lebih mudah dipahami, memberi developer experience yang lebih baik, atau memang lebih unggul secara teknis

  • Bukan framework besar yang membuat web lambat. Masalah sebenarnya adalah developer tidak bisa mengoptimalkan, dan tidak bisa memrogram tanpa React. Kalau tidak bisa menggali lebih dalam, Anda juga tidak akan bisa mengoptimalkan

  • Klaim bahwa tombol React tidak akan bekerja tanpa menyertakan library React itu lemah. Library React akan dipakai ulang oleh bagian lain dari bundel aplikasi

  • Diskusi tentang "beratnya" framework web populer terlalu disederhanakan. Apakah aplikasi terasa ringan atau berat lebih terkait dengan seberapa baik developer menyelesaikan masalah sistem terdistribusi daripada ukuran bundel awal. Website yang ditulis dengan React memang sering terlihat lebih lambat. Itu karena React sangat populer sehingga banyak developer melewatkan detail penting.