Quá mệt mỏi với đống app cắn RAM, hút pin vô lý, một dev kỳ cựu đã tự tay đập tan đống bloatware và đưa mọi thứ về đúng vị trí của nó: Một trang web HTML.

Giáo chủ Cloudflare từng gáy to về Turnstile bảo vệ quyền riêng tư, nhưng nay lại bắt user mở WebGL fingerprinting mới cho qua ải. Cú quay xe khét lẹt này đang làm rúng động cõi mạng.
Các ông có bao giờ ngứa mắt khi đi ăn nhà hàng, chỉ muốn coi cái menu thôi mà nó bắt quét QR rồi tải một cái app nặng cả trăm MB về máy không? Có một lão quái tên DanQ cũng cay cú y hệt thế, và lão đã ra tay 'sửa gáy' lũ dev vẽ chuyện bằng một chiêu cực kỳ thực dụng.
Nguồn cơn bắt đầu từ bài viết cực gắt của DanQ trên blog cá nhân với tiêu đề: 'Your app could have been a webpage (so I fixed it for you)' (Tạm dịch: Cái app rác của các người thừa sức làm bằng trang web được, nên tôi sửa hộ luôn rồi đấy). Bài viết này ngay lập tức leo top 1 Hacker News với lượng tương tác khủng.
Lão DanQ này bức xúc vì xu hướng 'app hóa' mọi thứ một cách vô tội vạ của các doanh nghiệp hiện nay. Để chứng minh cho tuyên bố của mình, lão không chỉ nói suông mà chơi bài thực chiến: Lôi API của mấy cái app native ra, dịch ngược, rồi code lại toàn bộ tính năng cốt lõi thành một trang web tĩnh (static webpage) siêu nhẹ, chạy mượt mà trên mọi loại trình duyệt từ điện thoại cùi bắp đến PC.
Lão chỉ ra rằng, phần lớn các app di động hiện nay thực chất chỉ là một cái vỏ bọc (wrapper) chứa đống code lổn nhổn, cắn RAM, hít pin và tìm mọi cách thu thập dữ liệu người dùng dưới danh nghĩa 'tối ưu trải nghiệm'. Trong khi đó, công nghệ web hiện đại đã quá mạnh mẽ, dư sức xử lý đống tác vụ đó chỉ trong một nốt nhạc.
Chủ đề này đánh trúng tim đen của giới dev nên dân tình nhảy vào tranh luận rôm rả, chia phe combat căng đét:
Dưới góc nhìn của một Senior Dev từng trải qua vài mùa khoai sọ, tôi thấy vụ này phản ánh đúng thực trạng 'over-engineer' (vẽ việc ra làm) của giới công nghệ ngày nay. Nhiều ông cứ thích lạm dụng tech stack khủng, vẽ ra kiến trúc app di động phức tạp trong khi nhu cầu thực tế của người dùng cực kỳ đơn giản.
Thay vì tốn hàng tháng trời build app native lỗi lên lỗi xuống, có khi anh em chỉ cần một trang web tối giản, thuê một con vps cỏ để host là đã chạy phà phà, phục vụ hàng triệu user ngon lành cành đào. Hãy nhớ quy tắc vàng: KISS - Keep It Simple, Stupid (Cứ đơn giản thôi, đừng tự làm khó mình).
Để dành thời gian và tài nguyên đó mà làm việc khác, chứ vẽ chuyện cho cố rồi suốt ngày đi hotfix với gỡ bug thì chỉ có nước bán muối sớm thôi các đồng đạo ạ!
Nguồn tham khảo: DanQ Blog