Các framework của JavaScript

61 lượt xem

Em chào mọi người ạ. Mọi người có thể so sánh và đưa ra các điểm mạnh, yếu giữa 3 framework React, Angular, Vue.js được không ạ? Em hiện đang tự học về mảng lập trình web FE và đang phân vân không biết nên chọn framework nào để học ạ. Em cảm ơn mọi người.

Đánh giá câu hỏi ngay!

Hãy ấn Up Vote với những câu hỏi cụ thể và chi tiết

Hãy ấn Down Vote với những câu hỏi chưa rõ ràng Careerly sẽ nhắc người hỏi chỉnh sửa lại.

1 câu trả lời

BEST

Ảnh đại diện của Tuan Nguyen Van

Trước khi trả lời thì mình note bạn ReactJS, VueJS không phải là framework mà là các library nhé. Còn điểm mạnh yếu thì mình note vài ý trong quá trình mình từng sử dụng còn Angular mình chưa code bao giờ nên xin phép mình skip nhé :D ReactJS Điểm mạnh: ✅ Hiệu suất cao: ReactJS sử dụng Virtual DOM để cải thiện hiệu suất và tăng tốc tải trang web. ✅ Cộng đồng lớn: React có cộng đồng đông đảo, có nhiều tài liệu, thành viên và các thư viện hữu ích từ cộng đồng => github 44k stars: https://github.com/facebook/react ✅ Tích cực phát triển: React được Facebook hỗ trợ và liên tục cải tiến, giúp cho việc phát triển ứng dụng dễ dàng và hiệu quả. Điểm yếu: ✅ Chỉ là một thư viện: React chỉ cung cấp giao diện người dùng, nên bạn cần sử dụng các thư viện khác để quản lý trạng thái (Redux, MobX, ...). ✅ Việc học React có thể tốn nhiều thời gian hơn so với Vue => Document khá là rối ✅ Để xây dựng các tính năng phức tạp, bạn cần dựa vào các thư viện và công cụ bên thứ ba. VueJS: Điểm mạnh: ✅ Dễ học và dễ sử dụng: Vue có cú pháp đơn giản và dễ hiểu, giúp lập trình viên mới bắt đầu nhanh chóng. => Document của các anh Tàu clean 39k stars github: https://github.com/vuejs/core ✅ Hiệu suất cao: Vue sử dụng Virtual DOM tương tự như React, giúp tăng tốc hiển thị và cải thiện hiệu suất. ✅ Vue tập trung vào việc tuân thủ các tiêu chuẩn web và hỗ trợ nền tảng di động. Điểm yếu: ✅ Cộng đồng nhỏ hơn React: Dù Vue có cộng đồng đông đảo, nhưng vẫn nhỏ hơn so với React. ✅ Mặc dù Vue hỗ trợ nhiều thư viện và công cụ, nhưng số lượng vẫn ít hơn so với React. Còn về lựa chọn cái nào thì mình khuyên bạn nên học basic JavaScript trước rồi sau đó học basic TypeScript. Hoàn thành xong thì việc làm quen và sử dụng được ReactJS và VueJS thì rất dễ dàng.

Đăng ký ngay bây giờ để đọc toàn bộ câu trả lời!

Cộng đồng lập trình viên sẽ giải đáp tường tận cho bạn.

Xem thêm

Đồng ý với Điều khoản dịch vụ Chính sách bảo mật của Careerly

Bạn đã có tài khoản rồi?

Đăng ký ngay bây giờ để đọc toàn bộ câu trả lời!

Cộng đồng lập trình viên sẽ giải đáp tường tận cho bạn.