Một câu chuyện đáng chú ý từ cộng đồng developer: thay vì xây dựng ứng dụng bằng React phức tạp, một công ty dịch vụ công ích của Anh đã quyết định quay về HTML-first với framework Astro. Kết quả, lượng người dùng tăng gấp đôi chỉ sau một đêm, trong khi các nỗ lực trước đó đều thất bại thảm hại.

Bài học từ chiếc PSP và GOV.UK

Câu chuyện bắt đầu khi một khách hàng là công ty tiện ích gặp vấn đề lớn: biểu mẫu đăng ký dịch vụ cũ kỹ bị người dùng phàn nàn dữ dội. Một ứng dụng React được xây dựng bởi đội ngũ gia công nước ngoài chỉ tồn tại được 3 ngày trước khi bị gỡ vì lỗi loading spinner, mất dữ liệu form do lưu trong localstorage chỉ 5MB, và không hỗ trợ người khuyết tật.

Developer đứng đầu dự án đã lấy cảm hứng từ câu chuyện của Terence Eden: một phụ nữ vô gia cư dùng chiếc PlayStation Portable để tra cứu thông tin trợ cấp nhà ở trên GOV.UK. Trình duyệt của PSP cực kỳ yếu, nhưng trang web bằng HTML thuần vẫn hoạt động mượt mà. Đó là minh chứng cho triết lý "thiết kế cho tất cả mọi người".

Vì sao HTML-first lại chiến thắng?

Thay vì phụ thuộc vào JavaScript nặng nề, giải pháp dùng Astro tạo ra trang web hoạt động hoàn hảo ngay cả khi không có JavaScript. Các thành phần web chỉ được thêm vào để cải thiện trải nghiệm, không phải là yêu cầu bắt buộc. Kết quả: form không bao giờ mất dữ liệu, tải nhanh trên mọi thiết bị từ điện thoại cũ đến máy tính cấu hình thấp.

Bài học rút ra: trong thời đại AI và ứng dụng phức tạp, đôi khi giải pháp đơn giản nhất lại hiệu quả nhất. Các startup Việt Nam có thể học hỏi mô hình này để xây dựng sản phẩm công nghệ tối ưu cho người dùng thực tế, thay vì chạy theo những framework hào nhoáng.