Frontend Kini Menjadi Satu Perbualan

Selama sedekad, pembangunan frontend adalah satu persaingan memilih alatan. Anda perlu memilih antara React atau Angular. Anda perlu memilih antara Webpack atau Vite. Kebanyakan masa anda dihabiskan untuk mengikuti perubahan-perubahan ini.

Era tersebut sedang berakhir. Fokus kini beralih daripada perpustakaan mana yang hendak digunakan kepada bagaimana data dan AI bekerjasama.

Aplikasi produksi moden mengikut corak baharu:

  • Framework seperti React atau Svelte adalah standard.
  • Meta-framework seperti Next.js atau SvelteKit mengendalikan tugas-tugas berat.
  • TypeScript adalah pilihan utama (default).
  • Rendering berasaskan pelayan (server-first) adalah asasnya.

Pusat graviti telah beralih kembali ke pelayan. Ia adalah pelayan yang lebih pintar yang melakukan penstriman data dan mengurus rangkaian dengan cekap.

AI telah mengubah beban kerja. Ia mengendalikan 80% pertama tugasan tersebut. Ia boleh membina komponen atau susun atur dalam masa beberapa minit. Ini menggantikan kerja manual selama berjam-jam.

AI gagal pada 20% terakhir. Ia bergelut dengan kebolehcapaian (accessibility), kes-kes ekstrem (edge cases), dan logik keadaan (state logic) yang kompleks. AI memberikan anda draf. Ia tidak memberikan anda penyelesaian yang sempurna.

Nilai anda kini terletak pada pertimbangan. Anda mesti tahu bila kod yang dihasilkan itu salah. Sebagai contoh, AI mungkin menulis komponen harga tetapi terlupa tentang mata wang yang berbeza atau format lokal. Mengajukan soalan-soalan tersebut adalah tugas baharu anda.

Kita sedang menuju ke arah Generative UI.

  1. UI Statik: Anda menulis setiap skrin.
  2. UI Berasaskan Pelayan: Backend menghantar skema untuk dirender oleh klien.
  3. Generative UI: Sebuah model membina pokok komponen berdasarkan niat pengguna.

Pasukan yang berjaya menggunakan pendekatan yang terkawal. Mereka memberikan AI set komponen yang telah diaudit secara tetap. Sistem reka bentuk menjadi pagar penghadang (guardrail) untuk AI.

Tiga ramalan untuk masa depan:

  • Perpustakaan komponen adalah aset anda yang paling berharga. Ia adalah apa yang digunakan oleh manusia dan AI untuk membina.
  • Kontrak yang boleh dibaca mesin akan menang. Jenis (types) dan skema yang jelas membantu AI bekerja tanpa ralat.
  • Semakan menggantikan pengetikan. Tugas utama anda beralih daripada menulis kod kepada menilai kod tersebut.

Kejuruteraan frontend tidak akan hilang. Bahagian mekanikal menjadi semakin murah. Bahagian yang sukar seperti seni bina, ketepatan, dan cita rasa menjadi semakin berharga.

Jurutera terbaik bukanlah pengetik yang paling pantas. Mereka adalah mereka yang boleh menentukan rupa sesuatu yang baik dan mengesan kesilapan dengan serta-merta.

Sumber: https://dev.to/parsajiravand/the-frontend-is-becoming-a-conversation-where-ui-engineering-goes-next-98l

Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi