아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
깨끗한개미핥기203
깨끗한개미핥기20319.07.09

Angular vs React vs Vue

프론트엔드 어플리케이션 개발을 위해 HTML, CSS 및 JAVASCRIPT를 배우고 있습니다. 안드로이드 어플리케이션을 제작해보고 싶은데 어떤 프레임워크를 사용하는 것이 좋을지 추천해주시면 감사드리겠습니다. 백엔드로는 파이어베이스를 적용하려고하고 만들고자 하는 어플리케이션은 랜덤채팅어플을 생각하고 있습니다.

55글자 더 채워주세요.
답변의 개수
3개의 답변이 있어요!
  • 세부적인 기능까지도 어느정도 나와있어야 무엇을 선택하는게 가장 좋은지 알수있습니다.

    다만 기본적으로 3개 중 무엇을 선택해도 크게 이슈없이 진행 가능합니다.

    작성자분이 가장 친숙한 라이브러리를 사용하시는게 가장 좋고.

    딱히 가장 편한 라이브러리가 없으시면 아래 비교자료 드리니 보시고 정하시면 될것같습니다^^

    아래 URL은 아하 사이트 개발팀에서 똑같은 고민하신 후 작성한 수기입니다.

    보기좋게 잘 정리되어있으니 참고 부탁드립니다.

    짧게 해당내용 일부 발최해 첨부드립니다.

    https://medium.com/aha-official/%EC%95%84%ED%95%98-%ED%94%84%EB%A1%A0%ED%8A%B8-%EA%B0%9C%EB%B0%9C%EA%B8%B0-0-angular-react-vue-js-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-%EC%84%A0%ED%83%9D-f797392118d0

    #1. Angular

    • 구글에서 지원

    • 큰 커뮤니티

    • 양방향 바인딩

    • TypeScript: 정적 타입. 코드의 예측가능성 및 유지보수 용이, 공부…

    • 자세하고 방대한 분량의 문서, 방대한 공부..

    • RxJS: 비동기 통신 방식, 또 공부..

    #2. React

    • 페이스북의 지원

    • 가장 거대한 커뮤니티

    • Virtual Dom

    • JSX: 탬플릿 코드가 JS 안에 들어간.. 공부..

    • React Native: 추후 앱 출시까지 염두에 둔다면..

    • SSR: Next.js

    #3. Vue.js

    • Evan You 개인이 유지보수

    • 상대적으로 작지만 충분한 커뮤니티(feat. Laravel)

    • 양방향 바인딩(단방향도 가능)

    • Virtual Dom

    • Single File Component: .vue

    • NativeScript — Vue: 레퍼런스 부족.

    • SSR: Nuxt.js


  • 뭘 선택해도 좋습니다. 취향껏 선택하시면 됩니다.

    랜덤 채팅 앱 하나만 만든다면 셋 중에서 Vue가 좋을 것 같긴 한데,
    그 다음에 다른 것도 만들 계획이 있다면 개인적으로 React를 추천하고 싶네요

    ※ 웹 프론트가 아니더라도 모바일 앱이 목적이라면 React Native라는 것도 있습니다!


  • 음.랜덤 채팅 어플을 만드실 계획이시라면

    더 배워야 하는 부분이 있는데요

    위에 적으신 html , css , javascript 및 프레임 워크는 사용자 휴대폰 또는 pc에서 사용되는 부분이고,

    서버단도 만드셔야 합니다

    그래서 여러명이 서버에 접속하면 , 룸 배분부터 실시간 대화 전송 그리고 경우에 따라

    파일전송등 여러가지등을 중간단에서 처리하는 서버를 만드셔야 하는데

    이 서버부분은 채팅앱을 어떤식으로 구현하시느냐에 따라서

    c++ 과 같은 프로그램으로 응용서버 프로그램을 만드시거나

    또는

    php,asp,jsp 등의 스크립트 언어를 이용하여 만드시면 됩니다

    결과론적으로 서버단은 좀더 쉽게 갈수있는

    php , asp, jsp 중의 1개를 추천드립니다