thảo luận VueJS có vượt qua được ReactJs?

thì anh cứ cười đi chứ suốt mấy năm dùng class tôi hiếm khi đụng đến đấy :))


Mấy lib ra sau thì cũng phải học hỏi để đổi mới thì tôi thấy bt thôi. Nhưng thằng nào cũng đòi so sánh này, bench nọ kia với React cho vừa.
Nhưng nếu muốn speed nhanh nhất có thể tôi xin phép ko dùng lib hay Fw nào. Dùng vài cái reactive helper (value đổi => trigger callback gì đó để modify cái DOM) code thuần js tôi đảm bảo cũng sẽ nhanh nhưng Developer experience sẽ tệ thê thảm.

Cần có 1 cái gì đó cân bằng giữa hiệu năng, cộng đồng, developer experience thì thằng React vẫn sống thôi. Mấy anh chỉ focus vào hiệu năng bỏ qua hết thì cũng vậy.
anh dùng ít thôi nhưng những thằng viết lib như antd, evergreen, material ui.. nó phải dùng đến.

cái thứ hai là tôi nói nhiều điểm nhưng anh chỉ tập trung vào perf thôi đấy chứ.
 
tôi nói nhiều điểm nhưng anh chỉ tập trung vào perf thôi đấy chứ.
Tại anh đâu có chỉ ra perf tệ đến mức nào thôi. Chứ bt tôi code nó vẫn chạy, ko lỗi, ko chậm, khách hàng ok thì cứ tin nhắn teng teng teng thôi :))
Mà giờ 2020 rồi functional + hook hết rồi
 
Last edited:
Tại anh đâu có chỉ ra perf tệ đến mức nào thôi. Chứ bt tôi code nó vẫn chạy, ko lỗi, ko chậm, khách hàng ok thì cứ tin nhắn teng teng teng thôi :))
Mà giờ 2020 rồi functional + hook hết rồi
thì tôi có bảo nó ko chạy được đâu.
về hook thì useCallback, useMemo là 1 phiên bản khác của PureComponent thôi.
 
Bắt nguồn từ anh già kia bảo chỉ có angular mới làm app hoàn chỉnh thôi.
Tại vì anh dễ bị offended quá nên gân cổ lên cãi thế thôi. React hay Angular cuối cùng cũng chỉ là code do người, tuy nhiên React chỉ là 1 view lib nhỏ, nó không cung cấp hết solution mà dev phải tự chọn lọc. Rõ ràng từ lúc react ra đời thì tư tưởng của nó đổi tới đổi lui không biết bao nhiêu lần: dumb comp/smart comp, context, hook, redux, class vs fn, selector, ssr, build tool ....
Điều này là vô cùng khó chịu đối với codebase lớn, nhiều dev làm vì 9 người 10 ý.
Chính vì vậy Angular có ưu điểm quá rõ rệt so với React: Nó cho anh 1 solutions có sẵn từ A-Z, anh chỉ việc dùng. Đó là chưa kể Angular dùng mặc định TS ngay từ đầu, intellisense, typing... tất nhiên sẽ ngon hơn anh react vốn chấp vá từ JS. Ngoài ra vì là solution từ A-Z nên IDE nó cũng sẽ dễ đoán intention và support anh tốt hơn React
Đứng ở khía cạnh enterprise thì rõ ràng dùng Angular sẽ giảm được bus factor hơn anh react nhiều lần vì Angular dev chỉ cần học mỗi Angular, còn React dev thì mỗi anh mỗi phái khác nhau ( tất nhiên anh nào có tư tưởng job security, anh hùng cân team thì react là lựa chọn tốt)
Ngoài ra thì dùng opinionated solution sẽ tạo điều kiện để compiler (như tôi nhớ gọi là Angular Ivy gì đấy) nó tối ưu hộ anh, perf nó sẽ phụ thuộc vào compiler hơn là vào thằng dev. Còn bên react thì do mỗi cái lại 1 solution riêng lẽ nên việc có 1 compiler chung để optimize code react là gần như không thể
 
Last edited:
Tại vì anh dễ bị offended quá nên gân cổ lên cãi thế thôi. React hay Angular cuối cùng cũng chỉ là code do người, tuy nhiên React chỉ là 1 view lib nhỏ, nó không cung cấp hết solution mà dev phải tự chọn lọc. Rõ ràng từ lúc react ra đời thì tư tưởng của nó đổi tới đổi lui không biết bao nhiêu lần: dumb comp/smart comp, context, hook, redux, class vs fn, selector, ssr, build tool ....
Điều này là vô cùng khó chịu đối với codebase lớn, nhiều dev làm vì 9 người 10 ý.
Chính vì vậy Angular có ưu điểm quá rõ rệt so với React: Nó cho anh 1 solutions có sẵn từ A-Z, anh chỉ việc dùng. Đó là chưa kể Angular dùng mặc định TS ngay từ đầu, intellisense, typing... tất nhiên sẽ ngon hơn anh react vốn chấp vá từ JS. Ngoài ra vì là solution từ A-Z nên IDE nó cũng sẽ dễ đoán intention và support anh tốt hơn React
Đứng ở khía cạnh enterprise thì rõ ràng dùng Angular sẽ giảm được bus factor hơn anh react nhiều lần vì Angular dev chỉ cần học mỗi Angular, còn React dev thì mỗi anh mỗi phái khác nhau ( tất nhiên anh nào có tư tưởng job security, anh hùng cân team thì react là lựa chọn tốt)
Ngoài ra thì dùng opinionated solution sẽ tạo điều kiện để compiler (như tôi nhớ gọi là Angular Ivy gì đấy) nó tối ưu hộ anh, perf nó sẽ phụ thuộc vào compiler hơn là vào thằng dev. Còn bên react thì do mỗi cái lại 1 solution riêng lẽ nên việc có 1 compiler chung để optimize code react là gần như không thể
Anh nói tào lao bí đao bị bao người quote nói phải mình tôi đâu? 2pic nào liên quan thì lại kéo angular thế này thế kia trong khi cái tiêu đè nó là React vs Vue, rồi Frontend còn lôi PHP vô so sanh.

Chắp vá gì đó là do anh suy nghĩ thôi, chứ người ta vẫn dev đó thôi, app lớn là đằng khác. Người ta nêu ví dụ thì lại thế này thế nọ. Anh nghĩ ngoài kia ai cũng ngu hết chắc. Giờ anh muốn cty lớn cỡ nào dev React tôi cũng đưa ra đc thôi.

1603115998100.png


Tôi chả biết cao siêu xịn xò nhanh cỡ nào (số liệu đâu nói mồm?) mà vẫn bị chúng no ghét. Rõ ràng ý kiến anh là anh thích đấy nhưng ngoài kia chúng nó ếu thích anh à. Nên đừng có áp đặt.
 
Last edited:
Anh nói tào lao bí đao bị bao người quote nói phải mình tôi đâu? 2pic nào liên quan thì lại kéo angular thế này thế kia trong khi cái tiêu đè nó là React vs Vue, rồi Frontend còn lôi PHP vô so sanh.

Chắp vá gì đó là do anh suy nghĩ thôi, chứ người ta vẫn dev đó thôi, app lớn là đằng khác. Người ta nêu ví dụ thì lại thế này thế nọ. Anh nghĩ ngoài kia ai cũng ngu hết chắc. Giờ anh muốn cty lớn cỡ nào dev React tôi cũng đưa ra đc thôi.

View attachment 246877

Tôi chả biết cao siêu xịn xò nhanh cỡ nào (số liệu đâu nói mồm?) mà vẫn bị chúng no ghét. Rõ ràng ý kiến anh là anh thích đấy nhưng ngoài kia chúng nó ếu thích anh à. Nên đừng có áp đặt.
Chính vì cái bảng này mà khách hàng của em đòi chọn react bằng được dù offshore nhiều resource angular hơn:big_smile:
 
Tôi làm Angular trước khi qua React, React về cơ bản tôi thấy nó tự nhiên với dev hơn, mọi thứ đều là JS. React còn có lợi thế là ecosystem khủng. Performance thì cả 3 thằng react vue angular đều ko có khác biệt lớn.


Xu thế chục năm nay là Agile, làm -> release -> đập -> làm lại nên Angular thọt là tất yếu khi quá gò bó. Vue về concept khá giống Angular nhưng flexible hơn nên đc chuộng hơn. Thế nên khi pick 1 cái frontend fw cho team người ta thường phân vân giữa Vue và React, sau đó chọn React vì cái tên Facebook quá lớn (dù Vue ecosystem ko thua gì mấy).
 
Tôi học tất cả 3 thằng bự và đã làm tất cả 3 thằng, vẫn thích Angular nhất. Nhưng con đường chính đạo cho các anh thì nên là Javascript và Typescript, cứ táng 2 thằng này cho chuẩn chỉ vào rồi nhạc nào cũng nhảy. Học phần ngọn thì các anh bị gò bó trong cái phần ngọn đấy, méo thể khá hơn được.
 
Tôi học tất cả 3 thằng bự và đã làm tất cả 3 thằng, vẫn thích Angular nhất. Nhưng con đường chính đạo cho các anh thì nên là Javascript và Typescript, cứ táng 2 thằng này cho chuẩn chỉ vào rồi nhạc nào cũng nhảy. Học phần ngọn thì các anh bị gò bó trong cái phần ngọn đấy, méo thể khá hơn được.
làm sao để táng js với ts cho chuẩn chỉ hả bạn, rồi khi nào biết khả năng của mình đã chuẩn :beat_brick:
 
làm sao để táng js với ts cho chuẩn chỉ hả bạn, rồi khi nào biết khả năng của mình đã chuẩn :beat_brick:
Thiếu gì resource online để học, anh cứ chọn 1 course, học hiểu hết những gì trong course đó nói thì coi như tốt nghiệp cơ bản rồi. Sau đó cứ tìm tòi ứng dụng kiến thức đã học để đọc hiểu code hoặc implement feature đến 1 ngày sẽ thành chánh quả. Riêng cái quả TS học kha khá thời gian đó.
 
Thiếu gì resource online để học, anh cứ chọn 1 course, học hiểu hết những gì trong course đó nói thì coi như tốt nghiệp cơ bản rồi. Sau đó cứ tìm tòi ứng dụng kiến thức đã học để đọc hiểu code hoặc implement feature đến 1 ngày sẽ thành chánh quả. Riêng cái quả TS học kha khá thời gian đó.
"chuẩn chỉ" bạn ơi, là "chuẩn chỉ" đó. Kiếm đại một khóa học rồi coi đó là "chuẩn chỉ" sao? :sad:
 
"chuẩn chỉ" bạn ơi, là "chuẩn chỉ" đó. Kiếm đại một khóa học rồi coi đó là "chuẩn chỉ" sao? :sad:
Chuẩn có nghĩa là không sai, là hiểu đúng về concept, khái niệm, biết nó có tác dụng gì, vì sao phải thế. Hay anh còn có khái niệm nào khác?
 
Back
Top