Frontend Đang Trở Thành Một Cuộc Hội Thoại
Kỷ nguyên của các cuộc chiến framework đang dần kết thúc.
Trong nhiều năm, bạn phải chọn giữa jQuery, Angular hoặc React. Bạn dành thời gian để quản lý Webpack và vật lộn với sự thay đổi chóng mặt của các thư viện. Công việc đó đang được chuyển lên một tầng cao hơn.
Phần khó nhất của frontend không còn là việc render một danh sách nữa. Mà là cách dữ liệu, việc render và AI phối hợp với nhau.
Đây là diện mạo của các ứng dụng thực tế vào năm 2026:
• React, Svelte hoặc Vue cho các component. • Các meta-framework như Next.js hoặc SvelteKit cho routing và dữ liệu. • TypeScript cho mọi dự án. • Server-first rendering để giữ cho các client bundle nhỏ gọn.
AI đã thay đổi tốc độ làm việc. Nó xử lý 80% đầu tiên của một tác vụ. Nó có thể dựng khung (scaffold) một component hoặc chuyển đổi một file Figma thành code chỉ trong vài phút.
Nhưng AI lại thất bại ở 20% cuối cùng.
AI không xử lý được các trường hợp biên về khả năng truy cập (accessibility). Nó bỏ lỡ các điều kiện tranh chấp (race conditions). Nó phớt lờ những lỗi Safari kỳ quặc. Nó tạo ra những đoạn code trông có vẻ đúng nhưng lại sai về mặt logic.
Ví dụ, AI có thể viết một hàm để định dạng cents thành dollars. Nhưng nó sẽ không nghĩ đến:
- Các loại tiền tệ khác nhau như JPY.
- Định dạng theo địa phương cho người dùng.
- Việc xử lý dữ liệu lỗi từ một API.
Công việc của bạn đang chuyển dịch từ việc viết code sang việc đặt ra những câu hỏi đúng.
Chúng ta đang tiến tới Generative UI. Điều này có nghĩa là các giao diện sẽ tự lắp ghép dựa trên ý định của người dùng.
Các đội ngũ thông minh không để AI tự do sáng tạo pixel (freestyle pixels). Họ cung cấp cho AI một bộ component và token nghiêm ngặt. Design system của bạn không còn chỉ là tài liệu hướng dẫn nữa. Nó chính là rào chắn (guardrail) cho AI.
Dự đoán của tôi về tương lai:
• Thư viện component là tài sản quý giá nhất của bạn. Đó là thứ mà cả con người và AI đều dùng để xây dựng. • Types và contracts sẽ thắng thế. Các schema rõ ràng giúp AI vận hành mà không gặp lỗi. • Chức danh công việc sẽ trở nên mờ nhạt. Các kỹ sư frontend sẽ trở thành các kỹ sư sản phẩm (product engineers) - những người làm chủ toàn bộ trải nghiệm. • Việc review sẽ thay thế việc gõ code. Tốc độ của bạn phụ thuộc vào việc bạn có thể đánh giá code nhanh đến mức nào, chứ không phải bạn gõ nhanh ra sao.
Những phần mang tính cơ học của frontend đang dần trở nên rẻ rúng. Những phần khó nhất—kiến trúc, tính chính xác và gu thẩm mỹ—đang trở nên giá trị hơn.
Hãy phát triển bằng cách làm chủ những phần mà máy móc không thể làm được.
