Tại sao React lại phổ biến hơn Angular và Vue | theNEXTvoz…
thảo luận - Tại sao React lại phổ biến hơn Angular và Vue | theNEXTvoz
ldarj3
mọi người hay nói Angular dễ maintain, cấu trúc rõ ràng phù hợp với các dự án lớn, nhưng e thấy các công ty lớn cũng toàn dùng React. Có ai biết tại sao React lại phổ biến vượt trội hơn như vậy không
tieuyy2505
Em không phải dân code web nhưng nghe nói React là library còn Angular là framework. Vì là framework nên mọi thứ đã được sắp đặt hết, khó tuỳ biến hơn
WoodyTheEvil
chả biết, mà mấy ông rảnh cứ lên cãi nhau ỏm tỏi
kazimhung559
React thật sự bật hẳn lên sau khi gu gồ bỏ hẳn angularjs (trước đó là top 1) để đập đi xây lại angular, dân tình chán nản với anh gồ nên đổi gió qua thằng react mới nổi, lại chỉ là 1 lib nên dễ dàng apply cho các dự án từ trước, lộ trình học cũng dễ hơn.
phuoclm.cd
Nói thật đã code font end thì cũng đừng bày đặt cái này ngon hơn cái kia, trí tuệ hơn làm gì. Khi nào code được c/c++ thì hẵng nói chuyện
Supersoyx
Chắc do làm react dễ bào tiền khách hàng hơn, chứ mấy cái khác làm nhanh quá không ăn tiền được. Cty đang làm cái react to vãi loằn, phải optimzie đủ thứ nếu xây dựng bằng cái khác không thể nhiều việc như vậy
neumotngayem
Đang học React JS mà mấy cái state hook với effect hook làm mình cảm thấy rối bời voãi
banhmisg9509
angular là một framework, nên nếu làm việc quen với nó thì thoải mái. Vuejs thì mình không biết nhưng React thì việc học nó cảm thấy khá dễ, nếu so với angular hay angularjs thì học nhanh hơn nhiều. Quan trọng là code reactjs xài chung được mấy lib ở ngoài rất dễ dàng, khá là linh hoạt, cảm giác code chung với jquery cũng được, build app từ nhỏ tới vừa hoặc app lớn đều được.
ragsboys2
Concept cơ bản React chỉ loanh quanh mấy thứ state, props và ES6.
Angular thì phải học thêm TS và RxJS,...
Nói thật đã code font end thì cũng đừng bày đặt cái này ngon hơn cái kia, trí tuệ hơn làm gì. Khi nào code được c/c++ thì hẵng nói chuyện
Hồi code MCU toàn code C , làm FPGA code verilog còn mệt nữa
G.D
Dễ học, dự án to nhỏ đều dùng được. Angular quá phức tạp (nhiều khi phức tạp quá mức cần thiết) nên chỉ dùng cho dự án nào khối lượng lớn vì nó chặt chẽ hơn. Tương lai chắc angular cũng bị Vue đá đít, chỉ còn nằm ở phân khúc "dự án lớn" thôi
Nói thật đã code font end thì cũng đừng bày đặt cái này ngon hơn cái kia, trí tuệ hơn làm gì. Khi nào code được c/c thì hẵng nói chuyện
Đang so sánh mấy thằng js anh lại lấy ngôn ngữ khác ra so. Cạn lời.
Thời buổi nào rồi còn mang ngôn ngữ lập trình ra khè nhau. Mỗi ngôn ngữ có một thế mạnh riêng. C/C ngon thế sao k ai lấy ra để lập trình web?
Vì không ai cũng đủ thông minh để lập trình được a ạ
Tôi chẳng hiểu anh tỏ ra thượng đẳng gì ở cái c/c , hãy tôn trọng những ngôn ngữ khác khi cùng 1 yêu cầu người ta code nhanh hơn, triển khai dễ dàng hơn, đáp ứng tốt yêu cầu của khách hàng.
Trong cùng ngành IT thì ai cũng có tư duy code cả. Hay ý anh là người code c/c thông minh hơn người code các ngôn ngữ khác?
Thôi tôi nhường anh win. Tôi chẳng rảnh để vật nhau với anh làm loãng thớt của người ta.
Kim Ah Joong
Riêng mình thì mình khá là thích thằng angular vì nó chia thành các modul, component rất tiện quản lý và dễ bảo trì. Thêm quả code bằng typescript nữa sướng hơn hoẳn code đống js
Riêng mình thì mình khá là thích thằng angular vì nó chia thành các modul, component rất tiện quản lý và dễ bảo trì. Thêm quả code bằng typescript nữa sướng hơn hoẳn code đống js
Vì không ai cũng đủ thông minh để lập trình được a ạ
Nói như bác thì code ASM luôn đi. Hay code verilog, VHDL. Mấy từng code mấy đó chưa. Phải đụng sâu tới phần cứng và hầu như phải code mọi thứ. C cũng vậy thôi. Mỗi ngôn ngữ sinh ra có chức năng riêng. Không ai đủ thông minh để code C. Nghe buồi cười quá bác. Một thời t code C cho MCU đây. Rồi code VHDL cho FPGA. Qua làm web thì code ngôn ngữ web chứ thằng nào rãnh mà đi code C.
React thật sự bật hẳn lên sau khi gu gồ bỏ hẳn angularjs (trước đó là top 1) để đập đi xây lại angular, dân tình chán nản với anh gồ nên đổi gió qua thằng react mới nổi, lại chỉ là 1 lib nên dễ dàng apply cho các dự án từ trước, lộ trình học cũng dễ hơn.
Angular giờ xịn lắm, là OOP hẳn hoi, lại còn show bug các kiểu, không như Angular JS
angular là một framework, nên nếu làm việc quen với nó thì thoải mái. Vuejs thì mình không biết nhưng React thì việc học nó cảm thấy khá dễ, nếu so với angular hay angularjs thì học nhanh hơn nhiều. Quan trọng là code reactjs xài chung được mấy lib ở ngoài rất dễ dàng, khá là linh hoạt, cảm giác code chung với jquery cũng được, build app từ nhỏ tới vừa hoặc app lớn đều được.
Dễ học, dự án to nhỏ đều dùng được. Angular quá phức tạp (nhiều khi phức tạp quá mức cần thiết) nên chỉ dùng cho dự án nào khối lượng lớn vì nó chặt chẽ hơn. Tương lai chắc angular cũng bị Vue đá đít, chỉ còn nằm ở phân khúc "dự án lớn" thôi
Riêng mình thì mình khá là thích thằng angular vì nó chia thành các modul, component rất tiện quản lý và dễ bảo trì. Thêm quả code bằng typescript nữa sướng hơn hoẳn code đống js
Angular hơi dở ở chỗ là để làm 1 dự án Angular được tốt thì phải có 1 người lead với vision cực tốt. Đã từng gặp một vài dự án mà dev làm trái với tư tưởng của FW nên sau này nát như mứt, không refactor nổi ( function eval liên tục trên template, object any ở mọi nơi, thời AJS thì spam $scope.apply, $rootScope.apply... )
Dự án React linh hoạt hơn + không bị cưỡng ép 1 cách làm đúng đắn hơn. Nên mỗi module 1 phách, sau này code ông nào thấy không hay bằng cách code của người khác thì refactor lại phần module đó thôi...
Đấy là trải nghiệm của cá nhân ^^
NefariouzKay
Cũng tùy doanh nghiệp và khách hàng thôi thớt ơi, lúc trước làm fsoft thì làm dự án cho thằng Aus thì dùng Angular giờ làm chỗ khác thì React, túm lại là tùy client thôi thím ơi
cho nên nói thằng này phổ biến hơn thằng kia thì chỉ có mn bàn tán thôi cá nhân mình thì thấy Angular và React có cái hay riêng của từng thằng, giờ đang định tọc mạch đến Vue
180cm-20cm-4k
Hơi đâu cãi nhau. Mỗi cái có cái hay riêng.
React phát triển mạnh do nó dễ học, dễ sài hơn. Chấm hết. Close thớt.
wslwsl
Nhưng mà hài nhất mấy anh bảo Angular chỉ dành cho doanh nghiệp lớn . Nhưng ko biết thằng nào đang dùng React
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ẹ
Theo ý kiến của mình thì newbie đừng đưa ra quan điểm.
HGB2016
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ẹ
Cảm ơn bác đã đưa ra ý kiến.
namvungvoz4nammoiconick
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.
meoudom
Đã code cả 3, vote Vue. Docs xịn, code rất fun, magic vừa đủ
longkim1508
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
Lạc Trôi
Có ai biết về Single Sign On không? React Native hay Angular SSO cũng được. Cho em xin ít link
Vì không ai cũng đủ thông minh để lập trình được a ạ
Trẻ trâu chưa trải sự đời, mỗi người có sự thông minh khác nhau, chứ k phải ai lập trình đc là thông minh đâu
Drinkfood1905
thằng Vue ra sau thôi không thì nó cx là top cmnr
candylove3979
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
ngmcuong2
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.
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.
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
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à ý kiến cá nhân thôi. Mấy anh backend qua frontend ko chiu học rồi ngồi la làng.
Tôi ko biết Java. Code Nodejs vẫn sướng hơn. Thế có tính là Java chua ko vậy.
Đó là ý kiến cá nhân thôi. Mấy anh backend qua frontend ko chiu học rồi ngồi la làng.
Tôi ko biết Java. Code Nodejs vẫn sướng hơn. Thế có tính là Java chua ko vậy.
Ko chiu học + thời gian tìm hiểu => chua
Dạ vâng, em hơn 10 năm làm front end. Vùng vẫy tới xước mẹ nó mình với 2 cái cục đó rồi.
Tưởng học nhiều là bớt chua à anh. Nội cái khoảng ngồi lựa dev stack để đưa vô trong dự án React đã đái ra máu rồi. Chưa kể lựa xong lúc làm phát sinh những vấn đề không bypass êm thấm được, bị team chửi như chó.
Dạ vâng, em hơn 10 năm làm front end. Vùng vẫy tới xước mẹ nó mình với 2 cái cục đó rồi.
Tưởng học nhiều là bớt chua à anh. Nội cái khoảng ngồi lựa dev stack để đưa vô trong dự án React đã đái ra máu rồi. Chưa kể lựa xong lúc làm phát sinh những vấn đề không bypass êm thấm được, bị team chửi như chó.
Bởi trên tôi mới bảo ông lead hay architect của một dự án React phải rất cứng cựa không là project nó nát như cứt luôn. Tôi đụng nhiều project như vậy rồi và kết cục là viết lại, viết lại và viết lại vì không thể maintain nổi
Angular ít ra nó có cái starter ép các member phải follow nên sẽ cực ban đầu vì không phải ai cũng quen nhưng sau sẽ dễ thở hơn.
Dạ vâng, em hơn 10 năm làm front end. Vùng vẫy tới xước mẹ nó mình với 2 cái cục đó rồi.
Tưởng học nhiều là bớt chua à anh. Nội cái khoảng ngồi lựa dev stack để đưa vô trong dự án React đã đái ra máu rồi. Chưa kể lựa xong lúc làm phát sinh những vấn đề không bypass êm thấm được, bị team chửi như chó.
Thế thì do trình độ thôi. Chứ angular ngon thật thì đã donimate market rồi
Len voz toàn nghe tẩy não angular làm project lớn, xịn xò, dễ cấu trúc thế mà mấy cong ty bé bé như N, B.. nó lại chơi React.
. Lấy thước đo trình + cty VN thì k bao giờ đúng đâu.
Còn project mà nát như cứt thì bất kể fw, ngôn ngữ hay cái gì cũng có thể nát dc cả.
Thế thì do trình độ thôi. Chứ angular ngon thật thì đã donimate market rồi
Len voz toàn nghe tẩy não angular làm project lớn, xịn xò, dễ cấu trúc thế mà mấy cong ty bé bé như N, B.. nó lại chơi React.
. Lấy thước đo trình + cty VN thì k bao giờ đúng đâu.
Còn project mà nát như cứt thì bất kể fw, ngôn ngữ hay cái gì cũng có thể nát dc cả.
Anh bạn nói vậy là rất thiển cận. Có câu mà rất nhiều người đã nói đi nói lại: The Right Tool for the Job. Không thể lấy con dao mổ trâu ra thịt gà được và ngược. Anh bạn đang hiểu rất sai về vấn đề Right Tool.
Angular không phải để cho dự án lớn mà dành cho dự án cần sự chính xác cao. Không cần phải chạy nhanh quá, giao diện không phải sáng tạo mà đi theo hướng "chắc ăn". Nên thường dùng cho những dự án về giao diện backend: Quản lý form, quản lí đơn hàng, quản lí tiền bac .... vv. Chính vì vậy dự án làm bằng Angular rất nhàn. Vô là clone module của thằng trước ra sửa thôi k cần phải nghĩ nhiều. Yêu cầu nào khó quá có thể deal với khách hàng để đổi cách làm dễ hơn. Và tính đặc thù như vậy nên dự án về Angular không nhiều
React thì lại dùng cho những dự án mới mẻ và nhiều sáng tạo (có thể lớn hoặc bé). Khi khách hàng chọn React thì phải tự biết là dự án sẽ thay đổi xoành xoạch. Setup 1 dự án React ngoài phải biết về kĩ thuật thì cái đầu phải có tầm nhìn xa trông rộng cũng phải vời vợi (xa mấy cũng có lúc dẹo), và cái mồm phải dẻo quẹo. A đòi est 10 ngày cho setup 1 cái project ngon lành. Kh kêu dự án tao bé tí mày cứ làm đơn giản. Lúc đó cái đầu phải suy nghĩ bớt cái gì giữ lại cái gì. Phải deal với kh sao để không bỏ bớt những cái không có lợi bây giờ nhưng có lợi cho tương lai. Rồi đặc thù dự án là linh động nên có những yêu cầu oái oăm kiểu hiện table vài ngàn dòng nhưng không cho phân trang. Download vài trăm file 1 lúc nhưng phải cho cancel. Hay submit form offline rồi khi nào có mạng tự động submit. Nên nói dự án React chua là ở chổ đó.
Còn mấy thằng dbrr mới làm mấy cái project simple. Dùng mấy cái boilerplate sẵn trên mạng. Hay chưa 1 lần đứng mũi chịu sào thì hay gáy lắm.
Anh bạn nói vậy là rất thiển cận. Có câu mà rất nhiều người đã nói đi nói lại: The Right Tool for the Job. Không thể lấy con dao mổ trâu ra thịt gà được và ngược. Anh bạn đang hiểu rất sai về vấn đề Right Tool.
Angular không phải để cho dự án lớn mà dành cho dự án cần sự chính xác cao. Không cần phải chạy nhanh quá, giao diện không phải sáng tạo mà đi theo hướng "chắc ăn". Nên thường dùng cho những dự án về giao diện backend: Quản lý form, quản lí đơn hàng, quản lí tiền bac .... vv. Chính vì vậy dự án làm bằng Angular rất nhàn. Vô là clone module của thằng trước ra sửa thôi k cần phải nghĩ nhiều. Yêu cầu nào khó quá có thể deal với khách hàng để đổi cách làm dễ hơn. Và tính đặc thù như vậy nên dự án về Angular không nhiều
React thì lại dùng cho những dự án mới mẻ và nhiều sáng tạo (có thể lớn hoặc bé). Khi khách hàng chọn React thì phải tự biết là dự án sẽ thay đổi xoành xoạch. Setup 1 dự án React ngoài phải biết về kĩ thuật thì cái đầu phải có tầm nhìn xa trông rộng cũng phải vời vợi (xa mấy cũng có lúc dẹo), và cái mồm phải dẻo quẹo. A đòi est 10 ngày cho setup 1 cái project ngon lành. Kh kêu dự án tao bé tí mày cứ làm đơn giản. Lúc đó cái đầu phải suy nghĩ bớt cái gì giữ lại cái gì. Phải deal với kh sao để không bỏ bớt những cái không có lợi bây giờ nhưng có lợi cho tương lai. Rồi đặc thù dự án là linh động nên có những yêu cầu oái oăm kiểu hiện table vài ngàn dòng nhưng không cho phân trang. Download vài trăm file 1 lúc nhưng phải cho cancel. Hay submit form offline rồi khi nào có mạng tự động submit. Nên nói dự án React chua là ở chổ đó.
Còn mấy thằng dbrr mới làm mấy cái project simple. Dùng mấy cái boilerplate sẵn trên mạng. Hay chưa 1 lần đứng mũi chịu sào thì hay gáy lắm.
Thế anh download vài trăm file 1 lúc bằng angular làm cái gì nhàn? rồi render infinity row anh làm bằng gì? Angular có hỗ trợ native gì ko?. Anh xài thư viện ngoài thì vẫn chua kể cả Angular hay React thôi.
Ba cái dashboard thì làm dc 1 cái, copy qua cũng vậy thôi, hay chỉ angular mới copy dc?
Tại vì mấy anh ca ngợi tổ chức cấu trúc tốt bla bla gì đấy qua tay newbie nó dev cũng nát cả thôi. Qua mấy anh múa thì Angular is the best tôi chỉ thấy vậy thôi.
Xài typescript trong Angular chắc chưa thấy mấy bé spam any khắp nơi, đó là 1 ví dụ về trình thôi, có structure sẵn hay gì đó cũng nát 1 cách kỳ lạ. Tôi cũng chả mong gì chém về mấy cái structure
Thế anh download vài trăm file 1 lúc bằng angular làm cái gì nhàn? rồi render infinity row anh làm bằng gì? Angular có hỗ trợ native gì ko?. Anh xài thư viện ngoài thì vẫn chua kể cả Angular hay React thôi.
Ba cái dashboard thì làm dc 1 cái, copy qua cũng vậy thôi, hay chỉ angular mới copy dc?
Tại vì mấy anh ca ngợi tổ chức cấu trúc tốt bla bla gì đấy qua tay newbie nó dev cũng nát cả thôi. Qua mấy anh múa thì Angular is the best tôi chỉ thấy vậy thôi.
Xài typescript trong Angular chắc chưa thấy mấy bé spam any khắp nơi, đó là 1 ví dụ về trình thôi, có structure sẵn hay gì đó cũng nát 1 cách kỳ lạ. Tôi cũng chả mong gì chém về mấy cái structure
Anh càng nói càng lầy. Người ta chọn Angular là chọn sự ổn định, nhiều tính ràng buộc. Nếu có yêu cầu upload/download như vậy người ta sẽ chọn giải pháp đơn giản hơn chứ không phải đặt cao sự tiện lợi của user hay giảm chi phí.
Vì sao chọn angular làm giao diện cho backend thì phiền anh lên mạng research tí chứ giờ tôi đi chơi rồi nên lười gõ.
Việc anh nói con người cố tạo mistake thì gượng ép quá. Đơn giản như tiệc spam any như anh nói. Nếu không xài TS liệu anh có dễ thấy người ta làm ẩu không? FW sinh ra để con người dễ follow chứ không phải cái nhà tù quản thằng dev.
Anh càng nói càng lầy. Người ta chọn Angular là chọn sự ổn định, nhiều tính ràng buộc. Nếu có yêu cầu upload/download như vậy người ta sẽ chọn giải pháp đơn giản hơn chứ không phải đặt cao sự tiện lợi của user hay giảm chi phí.
Vì sao chọn angular làm giao diện cho backend thì phiền anh lên mạng research tí chứ giờ tôi đi chơi rồi nên lười gõ.
Việc anh nói con người cố tạo mistake thì gượng ép quá. Đơn giản như tiệc spam any như anh nói. Nếu không xài TS liệu anh có dễ thấy người ta làm ẩu không? FW sinh ra để con người dễ follow chứ không phải cái nhà tù quản thằng dev.
tôi nói là cho dù có tổ chức theo fw hay ko thì trình độ dev vẫn ảnh hưởng hơn cái việc làm cho cái project nó nát. Ngôn ngữ dù nhanh nó cũng có thể code cho ra chậm dc là bình thường. Nên đừng thần thánh cái structure mặc định.
Tôi cũng làm cả đống giao diện cho backend bằng React rồi đấy thây, có liên quan gì ổn định đâu?
Mà thôi để tôi lưu vô sổ tranh luận thêm ngoài có tổ chức sẵn code sẽ ko nát ngoài ra Angular còn ổn định nữa..
Last edited:
Thần đồng toán học
Mình chưa học angular nên chưa biết. Chứ giữa Vue và Reactjs thì mình thấy Vue dễ tiếp cận hơn React nhiều.
nhờ nó ra sau để nó thừa hưởng tính hoa của 2 thằng kia thì mới vào top dc đấy chứ
dinhnhobao
Mình nghĩ là nhờ npm mà React khá là dễ xài. Button/tooltip, hầu như tất cả mọi thứ đều có library trên npm, chỉ việc gọi là xong
clonemasteruwu
có ai trên đây từng benchmark react chưa nhỉ
hồi trước có vọc thử react, định làm clone bắt chước web này:
https://clementmihailescu.github.io/Pathfinding-Visualizer/ Theo e thử thì React bị limit với khoảng 400 component update/s
hay tại e control state ngu nhỉ
Dạ vâng, em hơn 10 năm làm front end. Vùng vẫy tới xước mẹ nó mình với 2 cái cục đó rồi.
Tưởng học nhiều là bớt chua à anh. Nội cái khoảng ngồi lựa dev stack để đưa vô trong dự án React đã đái ra máu rồi. Chưa kể lựa xong lúc làm phát sinh những vấn đề không bypass êm thấm được, bị team chửi như chó.
Thím cho em hỏi xíu, học HTML, CSS, JS, ReactJS hết bao lâu thì mới apply vào được vị trí Fresher Front End?
Làm Angular thì học Typescript là bắt buộc.
Làm React hay Vue thì việc học Typescript là tùy chọn.
Nói vậy chứ vô con nào to to tý, thì react TS hết, ko thì sau này méo mỏ
leuleuleu789
Framework hay library thù mỗi cái mỗi thế mạnh các bạng ạ. Quan trọng là cái nào có đội dev liên tục bảo trì, cập nhật và lắng nghe người dùng.
Ngoài react với vue, dạo này có flutter của Google cũng khá hot.
Có anh bạn phía trên tỏ ra thượng đẳng chuyện code C và C++ tôi nghe rất buồn cười. Code nào cũng khó cả, quan trọng là kích cỡ dự án như nào. Chừng nào bạn vào code base có khoảng một triệu dòng frontend trở lên sẽ hiểu quản lí state và performance của frontend nó khó như nào.
Thím cho em hỏi xíu, học HTML, CSS, JS, ReactJS hết bao lâu thì mới apply vào được vị trí Fresher Front End?
Clip này liệt kê những kiến thức cần có để làm Front End, sau đó là Back End. Bạn cứ xem những kiến thức này có thể học trong bao lâu, kèm thêm làm project sẽ biết được.
Trên reddit hôm bữa có bạn tự học 8 tháng là làm được cái web mô phỏng Netflix, nhờ gây tiếng vang nên HR của Netflix liên lạc và giới thiệu cho sếp Netflix phỏng vấn, sau đó bạn này được sếp bên đó gợi ý apply vào công ty Netflix. Nhưng bạn này không có luyện leetcode nên chưa dám apply.
Angular hơi dở ở chỗ là để làm 1 dự án Angular được tốt thì phải có 1 người lead với vision cực tốt. Đã từng gặp một vài dự án mà dev làm trái với tư tưởng của FW nên sau này nát như mứt, không refactor nổi ( function eval liên tục trên template, object any ở mọi nơi, thời AJS thì spam $scope.apply, $rootScope.apply... )
Dự án React linh hoạt hơn + không bị cưỡng ép 1 cách làm đúng đắn hơn. Nên mỗi module 1 phách, sau này code ông nào thấy không hay bằng cách code của người khác thì refactor lại phần module đó thôi...
Đấy là trải nghiệm của cá nhân ^^
Anh này nói ngược nhỉ. Mỗi người làm 1 kiểu msf dễ refactor à ==
Thím cho em hỏi xíu, học HTML, CSS, JS, ReactJS hết bao lâu thì mới apply vào được vị trí Fresher Front End?
Tuỳ công ty nhé bro.
Như cty em phỏng vấn họ chỉ hỏi mỗi mấy cái về OPP, Data Structure(cơ bản ko cần implement) với cái đồ án + 1 vài tình huống.
Chả thèm hỏi về HTML, CSS, JS luôn (có 2-3 JS trong bài test đầu vào) .
Sau đó họ thuê giáo viên + tech lead trong cty training trong 2 tháng Vuejs + Golang.
Nếu suôn sẻ hết tháng sau là e vào chính thức nhưng kèo này hơi căng
Last edited:
longquan0104
Không nhiều kinh nghiệm ở angular nhưng từng thử qua thì thấy khó sử dụng hơn react hẳn. learning curve hơi kì.
React thì cộng đồng có vẻ nhiều hơn nên việc hỏi đáp cũng dễ hơn.
Vin Velasco
Vì ngon. Vậy hoy
Nigma.MGod-
Vue dễ học, hiệu năng tốt, hệ sinh thái cũng toàn hàng chính chủ. Có cái là ra sau nên số dự án chưa bằng.
hanh.tv
Nhật thì thích dùng vue, Âu Mỹ dùng React. Không biết có đúng không?
Không nhiều kinh nghiệm ở angular nhưng từng thử qua thì thấy khó sử dụng hơn react hẳn. learning curve hơi kì.
React thì cộng đồng có vẻ nhiều hơn nên việc hỏi đáp cũng dễ hơn.
View attachment 621308
Má. Cái chart dìm vl. Kiểu như mún dìm chết mợ Angular vại. Dù t làm React nhưng trước cũng kinh qua Ang rồi
Thím cho em hỏi xíu, học
HTML, CSS, JS, ReactJS hết bao lâu thì mới apply vào được vị trí Fresher Front End?
Tùy vào thời điểm hiện tại bạn đang biết cái gì.
Nếu hiện tại bạn đang là sinh viên ngành CNTT, chuẩn bị ra trường thì học thêm 4 cái đó rất nhanh.
Nếu chưa biết gì hết thì đương nhiên là rất chậm.
Má. Cái chart dìm vl. Kiểu như mún dìm chết mợ Angular vại. Dù t làm React nhưng trước cũng kinh qua Ang rồi
Sent from Vsmart Active 3 using vozFApp
Dìm thật. Chập chững vào web là t xài angularJS. Về sau có thử react thì thấy ez hơn :v
longquan0104
Thật ra em có nghe bạn bè nói lại chứ ko confirm nhưng nghe nói là Angular là đứa con bỏ chợ nuôi cho sống qua ngày của thằng google. Còn React thì là con cưng :v
.:Barry.Allen:.
Tại sao jd tuyển job Java Engineer đều tuyển Spring MVC đi kèm Angular vậy ạ các bác
Tại sao jd tuyển job Java Engineer đều tuyển Spring MVC đi kèm Angular vậy ạ các bác
Gửi từ HMD Global Nokia 5.4 bằng vozFApp
OOP giống nhau nên làm dễ hơn,
Mà thiệt đã sever side thì tôi chọn NEXTJS
BB8700G
mình từng code qua cả React với Angular (từ thời Angular 4) rồi. Thấy ưng Angular hơn. Nhưng mà phải công nhận giờ React làm trùm quá, Angular chắc chỉ còn đất với những project to thôi, thấy ăn xổi mọi người toàn xúc React
mình từng code qua cả React với Angular (từ thời Angular 4) rồi. Thấy ưng Angular hơn. Nhưng mà phải công nhận giờ React làm trùm quá, Angular chắc chỉ còn đất với những project to thôi, thấy ăn xổi mọi người toàn xúc React
Mình code backend .Net , xong nhảy qua angular code quá dễ dàng. Design pattern quá hợp lí với dân backend.
Code react js thì design pattern nó khá là rối với dân backend, nhìn thì đơn giản nhưng code 1 dự án xong rối tung rối mù lên.
Angular ko bao giờ thiếu đất diễn vì nó được nuôi bằng google
Gửi từ Samsung SM-G960F bằng vozFApp
vì Angular nó đi theo OOP lun mà. có xài DI các kiểu nên mấy ông dev làm C# hay Java qua là bao thích lun. với lại Ang xài full ts có syntax giống giống như C# Java
bongvoi
Mình đang học ReactJS đây, mới thử việc công ty, trước toàn code Jquery giờ bắt đọc Doc, code Demo Project ReactJS mà code theo Doc luôn. Tay ngang nên thấy hụt hơi quá. Công ty còn thòng thêm điều kiện trong HĐ thử việc, chưa join dự án thì nghỉ ngang không có lương. Chán quá, được cái có con Mac Pro 2015 mang về nhà WFH. @@.
levykhtn
Cái này chẳng khác gì câu chuyện con gà hay quả trứng có trước. Mỗi thằng có 1 cái hay riêng thế nên đừng so sánh làm gì, kiếm ra tiền là được.
Nhưng mà ra trước sau gì thì theo các pro trên đây Angular nhanh nhẹ, dễ dung, dễ tái sử dụng chuyên làm cho project to, cộng đồng lớn dc yêu mến.
Còn React code rối, phải có kinh nghiệm, chỉ làm project nhỏ sida, ko tái sử dung đc. Ko đc yêu thích
Nên Angular is the best nhé, thoải mái ị vào ba cái khảo sát, số lượng người dùng, cty sử dụng
theo lời các pro là chuẩn
thôi tôi thì angular khó làm hơn react nên react được ưu tiền xài. react được cái xài như thế nào cũng được bỏ đâu cũng chạy.
như lấy react bỏ vô angular chạy được còn ngược lại thì ko. nên react được ưu tiên hơn
thôi tôi thì angular khó làm hơn react nên react được ưu tiền xài. react được cái xài như thế nào cũng được bỏ đâu cũng chạy.
như lấy react bỏ vô angular chạy được còn ngược lại thì ko. nên react được ưu tiên hơn
Nói chứ còn mây anh tự hào do Google back nữa chi.
. Trong khi thằng M$ còn ko thèm làm UI FW chuyển sang dùng luôn react Tính ra là 2 cty lớn back React rồi. Nên chuyện FW so sánh ai back cái gì React cũng ăn luôn.
nói chung chơi từ old voz sub này toàn mấy ong BE nên bias Angular năm này qua tháng nọ cũng riêt quen lâu lâu vô chọt thôi
hikaruu
Skype msteam dc ms viet bang react là biết nó tín thế nào rồi, shopify cũng sắp theo react cụ thể là nextjs
Không nhiều kinh nghiệm ở angular nhưng từng thử qua thì thấy khó sử dụng hơn react hẳn. learning curve hơi kì.
React thì cộng đồng có vẻ nhiều hơn nên việc hỏi đáp cũng dễ hơn.
View attachment 621308
Angular project chỉ cần để ý direct khâu bắt đầu của dự án, có design với vision hoàn chỉnh mà gò nắn tụi code ẩu, review kĩ càng thì phải nói về sau là cứ chạy băng băng, rất là nhàn.
Chỉ khổ là tôi chỉ được làm lead duy nhất 1 dự án ở khâu bắt đầu, còn lại toàn bị hốt vào maintain đống cứt của người khác để lại thôi, mới vào nhìn thấy combo spam any + exceed budget size sau khi build là thấy đau lòng rồi.
Cá nhân tôi đánh giá Angular cao hơn React, cho chọn sẽ chọn Angular.
Last edited:
wslwsl
Chuyện cá nhân prefer cái gì thì tôi cũng chả ý kiến đâu.
Nhưng chém kiểu ko làm dc project to, code ko tái sử dụng, ko download dc nghìn file... thì tôi cũng k hiểu là đào thế nào mà ra dc. Quăng số liệu ra thì vì tình yêu mù quáng bảo dìm hàng
)).
Rõ ràng trong chuyện đánh giá này ai ko thấy nó biass 1 cách ngu ngốc thì tôi cũng k biết nói gì
Mà lần cuối xài dính cái vụ upgrade version của angular thấy cực như chó. Cái điểm ghét Angular nhất là vụ này. Giờ ko biết Angular nhanh mạnh cỡ nào nhưng cái đó là red flag lớn nhất mà tôi giờ ko muốn dung Angular. Đó là lý do cá nhân tôi prefer React.
Mà lần cuối xài dính cái vụ upgrade version của angular thấy cực như chó. Cái điểm ghét Angular nhất là vụ này. Giờ ko biết Angular nhanh mạnh cỡ nào nhưng cái đó là red flag lớn nhất mà tôi giờ ko muốn dung Angular. Đó là lý do cá nhân tôi prefer React.
Do tụi GG code ẩu, không review kĩ thôi, chứ tôi code Angular nhàn lắm, chả có lỗi lầm gì