Neo 8.0에서 Vue.js 에서 React로 프레임워크를 갈아 탄 이유
(medium.com)지난 3년간 개발팀에서 다른 클라우드 솔루션에 vue.js를 채택하고 사용했음.
1년전부터 Neo라는 오픈소스 시계열 데이터베이스 개발에도 같이 사용.
최근 들어 vue.js를 사용하는 것이 개발 시간과 비용, 성능이 떨어진다는 것을 느낌.
특히, 필요한 컴포넌트를 찾아서 사용하는 지점에서 vue.js의 생태계가 상대적으로 적어 오히려 개발시간이 다른 프레임워크 보다 느리다는 것을 지적.
이에 시간을 들여 vue.js와 react 와의 개발 시간 관점, 성능 관점 등을 비교하였고, 최종적으로 react로 갈아탐.
갈아타는 비용은 12개월 정도 시간과 개발 비용이 들었고, 현재는 전체 체감 응답 성능이 23배 빨라졌다고 함.
향후 개발 비용에 있어서도 풍부한 라이브러리가 있는 react로 인해 더 낮아질 것으로 예상.
단, react를 초기에 공부하고, 학습하는 비용이 높기 때문에 이에 대한 단점은 여전하다고.
Vue3가 좋기는 진짜 좋은데, vue로 검색해서 나오는게 Vue2용인게 너무 많고, Vue3에 맞게 만들어진게 적다는게 타격이 큽니다.
Python 2랑 Python 3 차이랑 거의 느낌이 비슷해요.
개발팀도 그렇게 알고 채택한 것 같아요..
그렇지만 실제로는 react가 더 빠르다고 했는데,
조직이나 환경마다 조건이 다르지 않을까 싶네요.
응답성능이라 써있으니, 동시성 렌더링이 필요한 경우는 리엑트가 나을수도 있을듯 하네요.
코드를 안봐서 어떤 상황인지는 모르겠지만요.
3년간 Vue 작업을 하다가 React 선택.. 대단하네요. Vue3으로 작업하는데 검색 내용들이 다 Vue2라서... 확실히 생태계가 아쉽긴 하더라구요.