Frontend Kini Menjadi Satu Perbualan

Era peperangan framework sedang berakhir.

Selama bertahun-tahun, anda perlu memilih antara jQuery, Angular, atau React. Anda menghabiskan masa menguruskan Webpack dan bergelut dengan perubahan library yang kerap. Kerja tersebut kini beralih ke lapisan yang lebih tinggi.

Bahagian yang sukar dalam frontend bukan lagi tentang memaparkan (rendering) senarai. Ia adalah tentang bagaimana data, rendering, dan AI berfungsi bersama.

Begini rupa aplikasi produksi pada tahun 2026:

• React, Svelte, atau Vue untuk komponen. • Meta-framework seperti Next.js atau SvelteKit untuk routing dan data. • TypeScript untuk setiap projek. • Rendering berorientasikan pelayan (server-first) untuk mengekalkan saiz bundle klien yang kecil.

AI telah mengubah kepantasan kerja. Ia mengendalikan 80% pertama sesuatu tugasan. Ia boleh membina rangka (scaffold) komponen atau menukarkan fail Figma kepada kod dalam masa beberapa minit.

Tetapi AI gagal pada 20% yang terakhir.

AI tidak mengendalikan kes-kes terpencil (edge cases) aksesibiliti. Ia terlepas pandang keadaan perlumbaan (race conditions). Ia mengabaikan pepijat (bugs) Safari yang pelik. Ia menghasilkan kod yang kelihatan betul tetapi cacat dari segi logik.

Sebagai contoh, AI mungkin menulis fungsi untuk menukar sen kepada dolar. Ia tidak akan memikirkan tentang:

  • Mata wang yang berbeza seperti JPY.
  • Format setempat (localized) untuk pengguna.
  • Mengendalikan data yang tidak sah daripada API.

Tugas anda sedang beralih daripada menulis kod kepada mengajukan soalan yang betul.

Kita sedang menuju ke arah Generative UI. Ini bermakna antara muka (interface) menyusun dirinya sendiri berdasarkan niat pengguna.

Pasukan yang bijak tidak membiarkan AI menentukan susunan piksel secara bebas (freestyle). Mereka memberikan AI set komponen dan token yang ketat. Sistem reka bentuk anda bukan lagi sekadar dokumentasi. Ia adalah pagar penghadang (guardrail) untuk AI.

Ramalan saya untuk masa hadapan:

• Library komponen anda adalah aset anda yang paling berharga. Ia adalah apa yang dibina oleh manusia dan juga AI. • Jenis (Types) dan kontrak (contracts) akan menang. Skema yang jelas membantu AI beroperasi tanpa ralat. • Gelaran jawatan akan menjadi kabur. Jurutera frontend akan menjadi jurutera produk yang mengendalikan keseluruhan pengalaman. • Semakan (Reviewing) menggantikan pengetikan. Kepantasan anda bergantung kepada seberapa cepat anda boleh menilai kod, bukan seberapa cepat anda menaipnya.

Bahagian mekanikal frontend semakin murah. Bahagian yang sukar—senibina (architecture), ketepatan, dan cita rasa—semakin bernilai.

Berjaya dengan menguasai bahagian yang tidak dapat dilakukan oleh mesin.

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