thảo luận Tại sao React lại phổ biến hơn Angular và Vue

Giờ angular gì nữa , vô trang chủ giao diện xấu mù , reponsive cho mobile còn bị lỗi là biết nó bị bỏ bê đến thế nào rồi
 
Giờ angular gì nữa , vô trang chủ giao diện xấu mù , reponsive cho mobile còn bị lỗi là biết nó bị bỏ bê đến thế nào rồi
doc thì cần font chữ ổn to rõ nhìn sáng sủa là được, giao diện thì clear là được cần gì phải đẹp
 
Tôi là newbie front-end, mới bỏ ra 2 ngày cuối tuần học thử React và Angular thì nhận xét ntn:

Angular:
  • Nó như là một cái CMS hoàn chỉnh như Drupal.
  • Có cấu trúc, lớp lang, convention chặt chẽ từ đầu.
  • Viết ứng dụng Angular như là viết thêm module cho Drupal, phải follow đúng guideline của nó mới chạy được.
  • Cấu trúc mặc định cũng thấy tạm ngon, team member làm việc dễ.

React:
  • Nó như là một cái thư viện nho nhỏ.
  • Do là thư viện nên xài sao kệ bạn, cấu trúc do bạn tự quy định.
  • Do là thư viện nên dễ tích hợp vào project có sẵn hơn.
  • Cần người có trình độ cao để lead dự án, quy định cấu trúc hợp lý chứ để mỗi ông một kiểu khéo toang.

Quan điểm của newbie các anh ném gạch nhẹ nhẹ :shame:
 
Tôi là newbie front-end, mới bỏ ra 2 ngày cuối tuần học thử React và Angular thì nhận xét ntn:

Angular:
  • Nó như là một cái CMS hoàn chỉnh như Drupal.
  • Có cấu trúc, lớp lang, convention chặt chẽ từ đầu.
  • Viết ứng dụng Angular như là viết thêm module cho Drupal, phải follow đúng guideline của nó mới chạy được.
  • Cấu trúc mặc định cũng thấy tạm ngon, team member làm việc dễ.

React:
  • Nó như là một cái thư viện nho nhỏ.
  • Do là thư viện nên xài sao kệ bạn, cấu trúc do bạn tự quy định.
  • Do là thư viện nên dễ tích hợp vào project có sẵn hơn.
  • Cần người có trình độ cao để lead dự án, quy định cấu trúc hợp lý chứ để mỗi ông một kiểu khéo toang.

Quan điểm của newbie các anh ném gạch nhẹ nhẹ :shame:
Theo ý kiến của mình thì newbie đừng đưa ra quan điểm.
 
Reactjs tuy là lib thôi nhưng quan trọng là nó cả một hệ sinh thái lib khác xung quanh hỗ trợ nó (Redux, redux thunk, saga, nextjs, react route, react hook form, react-query, bla bla ...v.v...), dễ custom và có nhiều kiểu cấu trúc project khác nhau tùy team và hướng tiếp cận... nói chung nó không quá đơn giản như Vue và cũng không quá phức tạp như Angular mà vẫn đủ dùng.

Zing MP3, Tiki, Zalo, Shopee, Sendo v..v... vậy như thế nào gọi là lớn tại VN đủ để dùng Angular?
 
Reactjs tuy là lib thôi nhưng quan trọng là nó cả một hệ sinh thái lib khác xung quanh hỗ trợ nó (Redux, redux thunk, saga, nextjs, react route, react hook form, react-query, bla bla ...v.v...), dễ custom và có nhiều kiểu cấu trúc project khác nhau tùy team và hướng tiếp cận... nói chung nó không quá đơn giản như Vue và cũng không quá phức tạp như Angular mà vẫn đủ dùng.

Zing MP3, Tiki, Zalo, Shopee, Sendo v..v... vậy như thế nào gọi là lớn tại VN đủ để dùng Angular?
Nếu React chỉ là 1 library thì người ta có hay dùng nó chung với MVC application để thực hiện một số rest call được không ai zai.
 
Nếu React chỉ là 1 library thì người ta có hay dùng nó chung với MVC application để thực hiện một số rest call được không ai zai.

Được chứ bạn, MVC là mô hình ở server-side còn React là ở client-side mà, có xung đột gì đâu mà không dùng chung được?
Ngày xửa ngại học React mình toàn call rest api bằng jquery ajax
 
Tôi là newbie front-end, mới bỏ ra 2 ngày cuối tuần học thử React và Angular thì nhận xét ntn:

Angular:
  • Nó như là một cái CMS hoàn chỉnh như Drupal.
  • Có cấu trúc, lớp lang, convention chặt chẽ từ đầu.
  • Viết ứng dụng Angular như là viết thêm module cho Drupal, phải follow đúng guideline của nó mới chạy được.
  • Cấu trúc mặc định cũng thấy tạm ngon, team member làm việc dễ.

React:
  • Nó như là một cái thư viện nho nhỏ.
  • Do là thư viện nên xài sao kệ bạn, cấu trúc do bạn tự quy định.
  • Do là thư viện nên dễ tích hợp vào project có sẵn hơn.
  • Cần người có trình độ cao để lead dự án, quy định cấu trúc hợp lý chứ để mỗi ông một kiểu khéo toang.

Quan điểm của newbie các anh ném gạch nhẹ nhẹ :shame:
Cảm ơn bác đã đưa ra ý kiến.
 
Có nhiều nguyên nhân khiến React phổ biến hơn Angular( ko so với Vue vì Vue ra đời chậm hơn hẳn so với 2 ô kia). Nhưng có thể chỉ ra một số nguyên nhân chính là React chỉ thuần là một thư viện, ít tính năng hơn so với Angular => dễ học hơn. Angular bắt buộc viết bằng TS điều mà nhiều ô dev fontend ko thích vì đã quen với JS, React hiện tại giờ đã chuyển hẳn sang hướng functional trong khi Angular với tư tưởng OOP cũng là điều nhiều ô dev fontend ko thích (ko tính mấy ô tay ngang từ backend sang). Tiếp nữa google có lịch sử đem con bỏ chợ - AngularJS nên nhiều ô rén sợ lịch sử lặp lại :v, ngoài ra một nguyên nhân nữa có thể là do muốn đá sang React Native vì React Native có tư tưởng giống với React nên dev React nhảy sang code React Native rất nhanh
 
Có nhiều nguyên nhân khiến React phổ biến hơn Angular( ko so với Vue vì Vue ra đời chậm hơn hẳn so với 2 ô kia). Nhưng có thể chỉ ra một số nguyên nhân chính là React chỉ thuần là một thư viện, ít tính năng hơn so với Angular => dễ học hơn. Angular bắt buộc viết bằng TS điều mà nhiều ô dev fontend ko thích vì đã quen với JS, React hiện tại giờ đã chuyển hẳn sang hướng functional trong khi Angular với tư tưởng OOP cũng là điều nhiều ô dev fontend ko thích (ko tính mấy ô tay ngang từ backend sang). Tiếp nữa google có lịch sử đem con bỏ chợ - AngularJS nên nhiều ô rén sợ lịch sử lặp lại :v, ngoài ra một nguyên nhân nữa có thể là do muốn đá sang React Native vì React Native có tư tưởng giống với React nên dev React nhảy sang code React Native rất nhanh
Angular thực chất cũng là javaScript thôi mà. Viết bằng TypeScript rồi build thực chất cũng để rà soát lỗi cú pháp thôi mà. Còn về OOP thì frontend hay backend thì ông nào lập trình viên chẳng đã học qua rồi. Mà thực ra cứ định nghĩa OOP thế thôi chứ thực tế cũng chẳng áp dụng mấy.
 
theo em thi do react thực chất idea rất đơn giản dễ học, syntax gần với js (chỉ bổ sung thêm jsx), ngoài ra được facebook chống lưng
 
React suy cho cùng cũng chỉ là 1 lib thôi, nên dễ tùy biến, mặc dù lúc đầu hơi khó tiếp cận đối với người mới, thích hợp với các dự án từ nhỏ đến lớn, cộng đồng lại đông đảo :D
 
:haha: anh nào nói React dễ học, dễ làm hơn Angular thì coi lại đi nha. Vô dự án mà kêu được làm Angular mừng chết mẹ ra. Anh nào giỏi tự build start project bằng React coi nó chua như thế nào.
 
:haha: anh nào nói React dễ học, dễ làm hơn Angular thì coi lại đi nha. Vô dự án mà kêu được làm Angular mừng chết mẹ ra. Anh nào giỏi tự build start project bằng React coi nó chua như thế nào.
Làm backend 10 năm vì éo học nổi css với js. Thế nhà bào vô angluar làm khoẻ re. Đúng là best frontend fw for backend dev :adore:
 
Back
Top