정보실

웹학교

정보실

javascript React, Angular 및 Vue의 통계 분석

본문

A statistical analysis of React, Angular and Vue 


많은 사람들이 오픈 소스 프로젝트를 신뢰하고 사용하기로 결정할 때 GitHub 스타를 봅니다. 

그리고 어떤 사람들은 저장소에 있는 별의 수에 따라 프로젝트를 쉽게 비교하거나 판단합니다. GitHub 스타만을 기반으로 의사 결정을 하는 것이 항상 최선의 아이디어는 아닙니다. 따라서 요구 사항, 프레임 워크 기능 및 아키텍처를 최우선으로 해야 합니다.


https://www.freecodecamp.org/news/angular-react-vue/ 


이러한 프레임워크나 라이브러리 중 어느 것도 "나쁜"것은 아닙니다. 우리는 많은 전문가들이 이러한 프로젝트를 개발하는 데 많은 시간을 투자하고 있음을 항상 알고 있어야 합니다. 따라서 특정 프레임 워크에 열광적이라면 몇 분 동안 경비를 들이 마시고 휴식을 취하고 평화롭게 계속하십시오.


우리는 모두 같은 목표를 향해 노력하고 있습니다. 이 모든 프레임 워크 작성자는 가능한 한 효율적으로 웹 앱을 구축하는 데 도움이 되는 무언가를 제공하려고 합니다 — Evan You (Vue.js 제작자) 


이 게시물에 대해 정확히 무엇입니까? 


이 게시물은 이 세 가지 웹 프레임 워크를 비교한 것이 아닙니다. 대부분의 경우 선호하는 프레임 워크를 광고하려는 사람들이 비교하기 때문입니다. 또는 프레임 워크를 만드는 데 실제로 필요한 것을 이해하지 못하는 사람들이 만들어서 프레임 워크의 다른 측면을 볼 수 없습니다.


이 포스트는 단순히 Angular, React 및 Vue와 그 움직임에 대한 통계적 모습입니다. 우리가 배울 내용은 다음과 같습니다.


  1. 시간에 따른 Angular, React 및 Vue의 GitHub 리포지토리
  2. Stackoverflow 질문 / 답변
  3. 직업 통계
  4. 결론

이제 시작하겠습니다.


시간에 따른 Angular, React 및 Vue의 GitHub 리포지토리 


291,934 명의 고유 한 GitHub 사용자는 Angular, Angular.js, React 및 Vue의 저장소 중 하나 이상에 별표를 표시했습니다. 

통계 및 인구 통계학적 목적으로 이러한 모든 사용자 페이지를 크롤링 하는 데 약 2 주가 걸렸습니다 (GitHub에서 수집 된 데이터에 액세스 할 수 있음). 그러면 수집 된 데이터에서 무엇을 배울 수 있습니까?


리포지토리 평균은 무엇입니까? 


아래 표는 GitHub의 주요 측정 항목의 평균을 보여줍니다. 보시다시피, 각 평균 사이에는 짧은 간격이 있습니다. 

정보를 제공하려고 하는데 아무 것도 해석하지 않습니다.

1_XDhqtYPoKnYJKL5NikO2HQ-1-.jpeg 


지난 몇 년 동안 이러한 리포지토리의 성장률을 더 잘 이해하기 위해 다음 차트에서 시간이 지남에 따라 스타 카운트를 준비했습니다.


1_XwBY_qEXn6XJ3fyAbwiz-A-1-.jpeg 


Common starers 


아래 다이어그램 및 표는 둘 이상의 저장소에 별표를 표시 한 사용자 수를 보여줍니다. 보시다시피, React와 Vue에는 공통점이 더 많으며 Angular는 React와 Vue 사이에 거의 동일한 수의 공통 사용자를 가지고 있습니다.

1_-O7wREYwK2TeWPXNnau96g-1-.jpeg 


Git commits through time 


커밋 수는 프로젝트가 얼마나 활발하게 개발되고 있는지 알 수 있는 좋은 방법입니다.


아래 막대 차트 레이스는 시간에 따른 커밋 수를 보여줍니다. Vue와 달리 Angular 및 React 기고자는 저장소에 많은 노력을 기울입니다.


동일한 데이터의 다른 차트는 다음과 같습니다.


1_hdJsY8ISFOjUgL2p2k35iw-1-.jpeg 


기고자 수 


프레임 워크 또는 라이브러리를 개발하고 개선하는 방법을 알고 있는 사람들이 더 많기 때문에 기고자 수는 저장소를 더 강력하게 만드는 것 중 하나입니다. 단순히 프로젝트를 진행할 수 있기 때문에 더 많은 버그와 문제를 발견하고 수정하고 더 빨리 개선 할 수 있는 더 큰 기회가 있습니다.


실제로 더 많은 참가자가 프로그래머의 특정 질문에 답변 할 수 있기 때문에 커뮤니티에도 좋습니다. 또한 주요 기여자의 개방성을 나타내는 신호일 수도 있습니다.

1_sjNGqu-57fOelBtXRwiWMA-1-.jpeg 


오버플로 질문 / 답변 스택 


지난 몇 년 동안 Stack Overflow가 개발자가 코딩 문제를 배우고 해결하는 데 사용하는 가장 중요하고 강력한 플랫폼 중 하나가 된 것은 의심 할 여지가 없습니다.


스택 오버플로에 대한 질문 수는 특정 기술을 사용하거나 배우는 사람의 수를 나타냅니다. StackExchange 데이터 탐색기를 사용하고 연도 및 월별로 그룹화 된 각 태그의 수를 가져 오기 위해 SQL 쿼리를 작성했습니다. 다음 차트는 시간에 따른 각 태그 별 질문 수를 보여줍니다.

1_KndAlRmEKo72QNENMJaszg-1-.jpeg 


직업 통계 


직업 시장은 기업이 사용하는 기술을 보여줍니다. 소프트웨어 엔지니어와 엔지니어링 관리자는 일반적으로 자신의 요구에 맞는 것을 선택하기 위해 프레임 워크 또는 라이브러리를 비교합니다. 또한 특정 플랫폼에 숙련 된 개발자를 찾는 것이 얼마나 쉬운 지에 관심이 있습니다. 따라서 프레임 워크 나 라이브러리가 대중적 일수록 선택 가능성이 높아집니다.


1_Ft4Mm_DDAHTHidqgDkJKkw-1-.jpeg 


결론 


이 기사는 좋은 인기 있는 웹 프레임 워크를 다른 각도에서 살펴 보는 데 도움이 되는 짧은 기사였습니다.


불행히도, GitHub 스타만으로 프레임 워크 또는 라이브러리를 비교하고 아키텍처 및 기능이 아닌 소프트웨어 엔지니어가 있습니다. 비록 실제 프로젝트와 관련하여 이러한 통계 수치 중 거의 아무것도 가치가 없다고 생각하지만.


내가 가진 유일한 희망은 프레임 워크 간의 전쟁을 끝내는 데 도움이 되는 것입니다. 다른 프레임 워크가 가난하거나 나쁘지 않다고 생각하기 위해 좋아하는 도구를 놓고 싸우는 사람들을 설득 할 수 있기를 바랍니다. 그들은 모두 잘하고 있습니다.


학습은 훌륭하고 즐겁습니다. 새로운 프레임 워크를 골라서 사이드 프로젝트에서 사용해보십시오. 또는 좋아하는 프레임 워크를 사용하고 해당 숫자로 인해 실망하지 않도록 하십시오.



페이지 정보

조회 73회 ]  작성일19-11-20 09:50

웹학교