BTC가 조던링이라면,
(저는 비트코인을 디아블로의 조던링에 비유 합니다.)
Vue, React, Angular는 칼바바, 창바바, .. 라고 비유해볼까 합니다.
어떤 바바리안으로 키우더라도, 바바리안은 바바리안 입니다.
우리는 프론트엔드 프레임웍을 고르지만, 결국에 사용자입장 에서는 하나의 웹페이지 입니다.
jQuery
3~4년전 jQuery를 사용해서 웹을 개발할때는 신세계 였습니다.
2년전쯤 Angular1을 사용해서 개발할때 역시 신세계 였습니다.
프론트엔드 프레임웍을 사용한 개발은 생산성을 급격하게 높여 주었습니다.
제가 사용해본 프론트엔드 프레임웍은 시간순으로 Angular1, Angular2, React 이렇게 입니다.
(React는 뷰만 담당하지만, Router,.. 등을 합쳐 프레임웍이라고 부르도록 하겠습니다.)
Angular1, Angular2 는 생산성이 높았습니다.
저는 아직까지 가장 빠르게 개발할 수 있는 프레임웍은 Angular입니다.
Angular로 일정치 까지 도달은 빠른데. 튜닝에서 약간의 문제들이 발생합니다.
Angular로 개발하지만, 최대한 javascript 스타일을 유지 하고자 했습니다.
저만의 규칙으로, 언제든 다른 프레임웍으로 갈아타기 위함입니다.
React는 생산성은 떨어지지만, 사용자 입장에서 빠른것 같습니다.
PC환경에서야 큰차이가 없겠지만, 모바일 환경에서 웹의 반응성은 차이가 발생 합니다.
React특성상 컴포넌트 별로 잘게 자르게 되고,
이러한 스타일은 업데이트가 잦은 웹에서 최고의 성능을 보여주게 됩니다.
하지만, 개발 생산성이 무척 떨어지는 느낌입니다.
서비스가 성공할지 모르는 상황에서, React의 낮은 생산성으로 공들여 만들기에는 답답한 마음이 들었습니다.
Vue로 개발해 보려고 합니다.
가장 바닐라 스럽게 개발할 수 있을것 처럼 보입니다.
생산성도 나빠 보이지 않습니다.
wow very nice post @koinbot
Thanks :)
프론트엔드 형제들이군요. 저도 최근에는 Vue를 공부해보려고 하고 있습니다.. ㅎㅎ
네 ㅎㅎ React로 프로젝트 진행중에.. 도저히 속도가 안나와서 변경해 보려고합니다 ㅎㅎ
React 개발자입니다.
React 로 개발하기 어려워서 Vue 를 좀 써보다가 본격적으로 react 로 돌아섰습니다.
Vue 도 React 와 비슷한 면이 있고 template 은 node 와 비슷한 면이 있어서 처음에는 Vue 로 하는 것이 좋았습니다.
안녕하세요 ^^ 다시 리엑트로 돌아가신 이유를 알수있을까요??
원래 React 로 하기로 했기 때문에 그랬습니다.
컴포넌트를 개발하는데 React 로 가능하지 않을 것 같아서 Vue 를 잠깐 기웃댔는데,
역시 Vue 는 template 이 있는게 접근하기가 용이합니다.
Vue 로 대충 만들다 보니, 어느 듯 "어라 이거 React 로도 되겠는데" 하는 감이 생겨서...
React 로 만들어가고 있습니다.
Vue 는 React 에 비해서 엄격하지 않은 것 같습니다.
React 는 데이터가 바뀌면 어떻게 UI 가 바뀔 것인지 상상해 내는 과정이 필요한데...
Vue 는 처음에 대충 만들어 나가도 동작합니다만 그만큼 유지보수가 어려운 면이 있을 것 같군요...
아.. 그렇군요... 답변 감사 드립니다 ^^
이제 막 Vue로 프로젝트를 시작하는 단계인데.. 끝까지 가지고 갈수있으면좋겠네요..^^