Angular - React And Vue???

Angular - React And Vue???

Trong các Framework này nên chọn Framework nào. Bài viết về câu chuyện và quan điểm cá nhân của mình.

Huỳnh Nhân Quốc Logo

Huỳnh Nhân Quốc

Ngày 26 tháng 3 năm 2021

Chia sẻ :
Với mình Angular là một niềm đam mê vô cùng lớn, mình đã code nó gần 5 năm, có làm vài dự án. Mình chỉ làm hạn gà mờ trong những người trong group này. Mình chỉ muốn chia sẽ ý kiến cá nhân. "Nếu bắt đầu lại, mình vẫn chọn angular cho thanh xuân".
Mình bắt đầu học angular vào hè năm 2016, lúc đó mình học Ionic, mình rất mê nó, mê nó từ cái nhìn đầu tiên khi bạn chuyển từ Winform sang Ionic. Mình nghiên cứu nó, đọc tài liệu về nó va cũng có một dự án nhỏ với nó.
Lúc đó mình thấy nó rất tuyệt vời nhưng tham vọng là không dừng lại, mình biết nó được xây dựng trên Angular và mình học Angular. Angular đi cùng mình rất nhiều cho đến những dự án sau này.
Nhưng với mình, angular tuyệt vời nhất là Rxjs. Mình chẳng hiểu gì về nó cho đến khi code không cần suy nghĩ. Code với mình sẽ mãi chạy trong đầu, không bao giờ thử nghiệm ở ngoài khi nó bất đồng bộ. Mình thấy Rxjs rất tuyệt code ít hơn và làm nhiều hơn trong đó tư duy cặn kẽ hơn.
Dưới đây là một đoạn Rxjs mình mất 1 buổi chiều để code. Nó dùng đẻ phân chia trang người dùng.
______________
this.size$ = this.$user.size
this.page$ = this.$user.page
this.UsersCount$ = this.ReadyDelete$.pipe(filter(_ => _ == null), switchMap(_ => this.$user.count()))
this.total$ = combineLatest(this.UsersCount$, this.size$, (count: number, size: number) => Math.ceil(count / size))
this.UsersList$ = this.page$.pipe(switchMap(page => this.$user.list(page, this.size$.getValue())))
________________

Rxjs, cẩn thận với những "phản ứng".

Cái giá phải trả cho code Rxjs không chặt chẽ là sự "trừng phạt" sever.
Trước đây mình chỉ code Front-end, câu chuyện là có API và gọi, vậy thôi. Bạn sẽ hiểu thế nào là tư duy giữa server, client và database khi bạn code ở mọi nơi, làm công việc từ đầu đến cuối. Mình học nhiều chỉ khiến mình tư duy toàn diện hơn nhưng thực chất cái đó mình học được từ Rxjs. Code và tư duy theo luồng, tư duy 3 giờ và code 1 giờ. "Bài học con lươn".

REACT.

Mình chưa bao giờ code React trực tiếp, có thể mình đã code Gatsbyjs hoặc một ít về Nextjs.
React theo mình thì thú vị, đơn giản và tư duy tập trung, đồng bộ suy nghĩ tư đầu đến đuôi (logic). Các Reactjs là việc giúp người làm việc gần gũi hơn và phát triển các thành phần riêng biệt hơn.
Mình không giỏi hoặc không hứng thú nhiều với React lắm. Mình chỉ đưa ra quan điểm cá nhân của riêng mình.

VUE.

Nhẹ, nhanh, ổn định, đơn giản và không tư duy nhiều. Thích hợp cho những người đam mê làm front-end hoặc không hứng thú với Back-end và database. Vì mình nghĩ đơn giản rằng:"Vue dùng ít suy nghĩ hơn và tư duy nhẹ nhàng hơn, mà tư duy nhẹ nhàng lại không thích hợp làm Back-end hoặc database".

CON ĐƯỜNG LỰA CHỌN.

Nếu bạn chưa có gì ( Css and HTML basic ), muốn bắt đầu học trên 3 framework kia. Mình khuyên bạn nên bắt đầu với Vue, muốn khám phá hơn thì học React ( Đây là nơi nên bắt đầu cho mấy bạn đã học Js hoặc Jquery ).
Muốn khám phá nhiều hơn, hãy chọn Angular ( Mình là một kẻ điên dại, mình học từ C# qua Angular và mình khuyên các bạn đã có tư duy C# và một ít Jquery hãy học luôn Angular).

LỜI KHUYÊN.

Nếu bạn chọn việc làm thì hãy chọn framework được tuyển dụng nhiều nhất.
Nếu bạn chọn đam mê, hãy chọn framework cảm thấy đọc dễ hiểu nhất với bạn.
Nếu bạn chọn lập nghiệp hãy chọn thuần khiết nhất.
Đây là lời mình từng khuyên những bạn muốn hỏi nên chọn cái nào.

ĐÃ LÀM

https://pizza-box88.web.app (trang này mình làm lúc 3 tháng mình học angular, lúc đó mình đam mê animation)br [acc: song@gmail.com - pass: 123456 ]
https://tamky-buy.web.app/ ( trang này mình làm sau 1 năm, trong đó mình đã từng tham gia vào dự án thức tế )
Nó là những website mình viết ra để học tập.
Và một số dự án khác mình đã làm bằng Angular.
Mình show nó ra đây, mình không phải đi xin việc làm, mình chỉ muốn chia sẽ những gì mình làm cho những bạn đang đam mê và muốn theo đuổi.

BÂY GIỜ.

Mình sống ở quê, làm website và thiết kế. Dù nó có bấp bên một tí nhưng không quan trọng, quan trọng là mình đang làm những gì mình thích và đam mê. Mình trở về quê chỉ muốn lập nghiệp và làm một cái gì đó đơn giản mà mình mong muốn làm.
Mình muốn chia sẻ những điều này cho các bạn theo đuổi đam mê nhiều hơn.

CÔNG NGHỆ HIỆN TẠI MÌNH ĐANG DÙNG.

Design: Figma.
Front-end: VanilaJS ( Hy vọng sẽ phát triển được theo suy nghĩ tư duy đã có ).
Generator:mình có theo hướng JAM Stack có pha lẫn ít ( Dynamic và Single Page App). Vì mình muốn cải tiến hơn một tí là JAM stack.
Back-end: mình code Golang và framework đang dùng là Fiber.
Database: PostgreSQL.
Và mình có viết một thư viện Css riêng dựa trên nhiều framework Css mình đã học và nghiên cứu. Hiện tại mình rất thích nó. Mình đang update và cải tiến hằng ngày.
My Blog: https://mrsong.dev
My Website: https://azemis.com
My First Project: https://minhtamoto.vn
And một số dự án đang ấp ủ và phát triển, không biết sẽ đi đến bao giờ nhưng vẫn hy vọng không từ bỏ.
Hiện tại mình không dùng framework JS nào, bài viết này chỉ đưa ra đánh giá và quan điểm cá nhân.
Mãi mãi như vậy. "Hãy cứ đam mê, hãy cứ dại khờ"
Avatar Huỳnh Nhân Quốc
Huỳnh Nhân Quốc
Founder of KITNEXT
Tôi xuất thân là một Full-stack Developer và tôi đã bắt đầu sự nghiệp bằng cách xây dựng một nền tảng gọi là KITNEXT. Nó được thiết kế để tối ưu hóa việc quảng bá thương hiệu thông qua các chiến lược SEO, quảng cáo và tiếp thị liên kết...

Bài Viết Liên Quan

Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.
Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.

Tôi làm mọi việc để có thể kiếm được tiền, chỉ cần việc đó trong sạch, có thể giúp được người khác tôi đều làm.

Hacker bị từ chối
Hacker bị từ chối

Tôi đã từng, chưa từng hoặc đã từng có thể hack một hệ thống nào đó. Tôi không phải là một hacker. Tôi là một developer.

Nguyện ước đầu tiên cho bản thân.
Nguyện ước đầu tiên cho bản thân.

Có thể gọi vốn được 1 triệu đô.

Năm 2020 tôi đã làm được gì?
Năm 2020 tôi đã làm được gì?

Nhìn lại quãng thời gian 2020 vừa qua, đó là thời gian tôi cố gắng nhiều nhất trong 25 năm qua. Năm này có nhiều điều đến và đi, cố gắng nhiều hơn ,học hỏi được nhiều hơn,sáng tạo được nhiều hơn và nhìn nhận vấn đề hay hơn. Và đây là những việc tôi đã làm được.

Năm 2020 và 4 vấn đề trong nền tảng của tôi
Năm 2020 và 4 vấn đề trong nền tảng của tôi

Những việc tôi làm có thê là điên rồ. Nhưng tôi vui và hạnh phúc với nó. Tôi đã từng làm nhiều điều lớn trong lập trình. Tôi đã biến mình thành nhà khoa học công nghệ nhưng điều đó chỉ là phù phím. Tôi làm vì tôi tin nó.

Bạn muốn lập trình hay trở thành lập trình viên.
Bạn muốn lập trình hay trở thành lập trình viên.

Lập trình viên là những đơn giản nhất mà từng con người có thể đạt được. Không bằng cấp, không tuổi tác, không quá muộn. Lập trình là thế là chỉ cần có đam mê và viết vài thứ hay ho cho cuộc đời.

Angular - React And Vue???
Angular - React And Vue???

Trong các Framework này nên chọn Framework nào. Bài viết về câu chuyện và quan điểm cá nhân của mình.

Giấc mơ "độc lập công nghệ
Giấc mơ "độc lập công nghệ

Sống trên đời này, ai không có những ước mơ, những hoài bão. Ước mơ của tôi trong đó là "độc lập công nghệ".

Tôi đã viết một Framework JS như thế nào?
Tôi đã viết một Framework JS như thế nào?

Framework JS!!! Đây có lẽ là điều ngu ngốc nhất mà tôi có thể làm.

2 năm qua cho một hành trình.
2 năm qua cho một hành trình.

Tôi vẫn nhớ những ngày đó với những dòng code đầu tiên. Tôi không biết đã xóa đi và viết lại những dòng code của tôi bao nhiêu lần. Dù đôi lúc là ngu ngốc nhưng vẫn vui vì nó.

Bài Viết Cùng Tập

Dã Ngoại
Dã Ngoại

Chúng tôi trải một cái bạc nhỏ. Sắp xếp đồ ăn. Và không quên cầm theo một chút đồ uống nhẹ.

Tình Yêu Bắt Đầu
Tình Yêu Bắt Đầu

Tôi và cô ấy dạo quanh bãi cát. Nói vài câu chuyện. Đi lên rồi lại đi xuống. Tôi không biết cô ấy đang nghĩ gì. Có thể cô ấy đang đợi gì đó từ tôi. Tôi ôm chầm lấy cô ấy. Tình cảm của tôi dành cho cô ấy dâng trào sau bao nhiêu ngày chúng tôi sánh bước bên nhau. Tôi nghe sóng biển dạt dào như tình yêu tôi dành cho cô ấy.

Bình minh lên nhìn biển lúc trời xuân.
Bình minh lên nhìn biển lúc trời xuân.

Hạnh phúc nhé đêm đông không lạnh nữa.Bình minh lên nhìn biển lúc trời xuân.

Lạc Lõng
Lạc Lõng

Bây giờ với tôi cảm nhận được sự lạc lõng thật sự. Tôi không thể liên lạc với em cũng chẳng thể gặp em.

Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.
Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.

Tôi làm mọi việc để có thể kiếm được tiền, chỉ cần việc đó trong sạch, có thể giúp được người khác tôi đều làm.

Đêm Xuân
Đêm Xuân

Đó là một đêm mùa xuân, sương khuya phủ kín một mái đầu.

Bình minh lên nhìn biển lúc trời xuân ấy testing
Bình minh lên nhìn biển lúc trời xuân ấy testing

Hạnh phúc nhé đêm đông không lạnh nữa.Bình minh lên nhìn biển lúc trời xuân.

Chẳng màn thế sự
Chẳng màn thế sự

Chẳng màn thế sự, hoa sẽ tàn. Đời người như mộng, rồi sẽ tan.

Leonardo da Vinci | Người thầy của cảm hứng sáng tạo.
Leonardo da Vinci | Người thầy của cảm hứng sáng tạo.

Có lẽ trong đời sẽ có những người đưa ta đến những niềm cảm hứng bất tận.

Người trở về
Người trở về

Cuộc sống cứ dần như thế ngày qua ngày. Nhưng chuyện gì đến cũng sẽ đến.