Vì sao startup chọn React (và khi nào không nên chọn)
(evilmartians.com)Một nghiên cứu thú vị phân tích lựa chọn framework của các startup được thành lập trong năm 2024 và nhận vốn trong năm 2025, cùng những lý do đằng sau quyết định đó.
Phát hiện chính
Tỷ trọng vốn gọi được
- React áp đảo: 2,52 tỷ USD trong tổng số 2,85 tỷ USD (88,6%)
- Vue: 187 triệu USD (18 startup)
- Angular: 110 triệu USD (22 startup)
- Svelte: 27 triệu USD (5 startup)
Tỷ lệ sống sót của dự án trên GitHub
- Ở mọi framework, khoảng 85% dự án bị bỏ bê
- Khi lọc theo các dự án chất lượng cao có hơn 10 sao, tỷ lệ sống sót tăng vọt:
- Svelte: 36,1%
- React: 20,7%
- Vue: 18,0%
- Angular: 13,9%
Khoảng cách giữa mức độ hài lòng của lập trình viên và thực tế
- Svelte: 88% hài lòng (cao nhất)
- Vue: 87% (tăng 12 điểm)
- React: 75% (đang giảm)
- Angular: 54% (đang cải thiện)
Vì sao React vẫn tiếp tục được chọn
- Không phải vì vượt trội về mặt kỹ thuật mà vì dễ tuyển dụng
- Các quỹ VC đầu tư vào khả năng bảo đảm nhân sự có thể dự đoán được, chứ không phải hiệu năng framework
Khi nào không nên chọn React?
Nên chọn React nếu:
- Cần tăng gấp đôi quy mô đội ngũ sau mỗi quý
- Việc thay người thường xuyên hoặc cần mở rộng nhân sự đột ngột
Nên cân nhắc phương án khác nếu:
- Vận hành với đội ngũ ổn định hoặc tăng trưởng ở tốc độ bình thường
- Khuyến nghị Vue: mức hài lòng 87%, tỷ lệ được áp dụng trong công việc 31% đủ để tuyển dụng phổ thông, đồng thời mạnh ở dashboard quản trị và công cụ nội bộ
- Doanh nghiệp lớn: cấu trúc rõ ràng của Angular giúp tránh hỗn loạn khi mở rộng quy mô
- Ứng dụng coi trọng hiệu năng: Svelte mang lại bundle nhỏ và trải nghiệm lập trình viên xuất sắc
Bài học cốt lõi
- Tỷ lệ 85% dự án bị bỏ dở không phải bug mà là thực tế.
- Bài học thực sự không phải là "hãy chọn framework phổ biến nhất" mà là "hãy thiết kế kiến trúc để business logic có thể sống sót qua việc di chuyển framework".
Hãy quyết định dựa trên những ràng buộc thực tế như quy mô đội ngũ, tốc độ tăng trưởng, nhu cầu tuyển dụng và yêu cầu hiệu năng, thay vì độ phổ biến!
4 bình luận
Vue kém linh hoạt hơn React và chậm hơn Svelte,
nhưng về độ trực quan thì không ai sánh bằng.
Không hiểu đang nói gì nữa.
Năm 2022, Flutter từng nổi lên trong một thời gian ngắn nhưng rồi cuối cùng lại quay về React.
Có thể tóm gọn là: lợi thế về hệ sinh thái + sự thuận tiện của Web + React đã nhanh hơn so với trước đây, trong khi Flutter lại chậm hơn tưởng tượng.
Ở Hàn Quốc thì tình hình hơi khác một chút
Suy cho cùng, chọn thứ đang là xu hướng chủ đạo vẫn là lựa chọn khôn ngoan
Nếu bạn muốn tiếp tục gắn bó với giới phát triển thì
javareactpythonTrừ khi điều bạn muốn là tự thỏa mãn khao khát tri thức của bản thân