Front end Framework 3개중 고민하는 사람이 많을 것으로 생각한다.
예전에는 Angular가 대세였지만 요새는 React와 Vue 중에서 고민을 하는거같다
그래서 세개를 다양한 관점에서 비교해 봤다.
해당 사이트를 요약해서 표로 만들어 봤다
(https://hackernoon.com/angular-vs-react-vs-vue-which-is-the-best-choice-for-2019-16ce0deb3847)
Angular | React | Vue | |
Popularity | 3. | 1. | 2. |
Introduction to the background | Released in 2010 by Google |
Released in 2013 by Facebook |
Released in 2014 by Evan you who is an ex-engineer of Google |
Performance | Uses real DOM | Uses virtual DOM | Uses virtual DOM |
Use Cases | Google, The Guardian , Weather.com | Facebook, Twitter, Whatsapp, Instagram | 9Gag, GitLab |
Framework size | Heavyweight application | Suitable for light-weight application | The lightest |
Learning curve | 3. need to learn typescript | 1?? | 2?? |
Flexibility | Offers you need but not much flexible |
The most flexible | Not much opinionated or flexible |
Component based | Yes | Yes | Yes |
결론은,
Vue and React offers better performance and flexibility than Angular.
Vue and react are more suited for light-weight applications and angular is the best for large UI applications.
Angular is highly opinionated and unlike Vue and React, it offers everything
from routing, templates to testing utilities in its package.
Vue is the most popular, loved and growing framework of Javascript.
개인적인 의견을 붙여보자면,
저는 vue만 해봤는데 ..
해당 사이트에서는 react가 learning curve가 제일 낮다고 했지만 내 생각엔 vue가 제일 낮은거 같다
react를 안해봤지만 vue를 상당히 쉽게 배웠기 때문이다
react를 해보고 다시 리뷰해보자 ㅎㅎ '-'
react는 React Native가 있어 모바일앱을 구현하기 좋아서 모바일을 커버하고 싶다면
react를 선택하는것도 좋을거 같다
그럼이만
뿅
'DEVELOP > Frontend' 카테고리의 다른 글
[Vue] Component Force Rerendering 하기 (강제로 rerender) (2) | 2021.10.26 |
---|---|
[Vue] computed , watch 중에서 뭐써야하지??? 헷갈리네 (0) | 2020.10.30 |
[Vue] 컴포넌트를 특정부분만 수정해서 쓰고싶다면? Slot ( 컴포넌트 재사용하기) (0) | 2020.06.25 |
React : Functional component 와 Class component의 차이점 (0) | 2020.03.24 |
Angular vs React vs Vue.js 비교 (0) | 2019.12.06 |