찾다

 >  Q&A  >  본문

前端 - 现在开始学这三个哪个比较合适React.js、Angular.js和Backbone.js

我们主要做APP,还有wap站,(都是公司自己的一款产品)以后领导的意思是想用H5来代替APP的客户端~

有经验的小伙伴给分析分析吧~

PHP中文网PHP中文网2739일 전1275

모든 응답(13)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:55:37

    저는 Teambition 프론트엔드이자 React.js 커뮤니티 관리자이며 관련 관심분야가 있습니다.

    Backbone은 초기에 나온 프레임워크인데, 단점은 View 레이어가 너무 많아 대규모 프로젝트를 어렵게 만든다는 점입니다.
    게다가 모델 디자인은 Ajax와 밀접하게 연관되어 있는데, 특정 시나리오에서는 작동할 수도 있습니다.

    React.js는 View 레이어 전용입니다. 적어도 현재 View 부분을 위한 최고의 프레임워크라고 생각합니다.
    성능, 대기업 지원, 사용 편의성, 커뮤니티, 중국어 튜토리얼 등 모든 것이 잘 갖춰져 있습니다.
    단점은 데이터 레이어 솔루션이 미성숙하고, 추후 페이스북의 확대 전략을 견딜 수 있어야 한다는 점입니다.

    Angular는 제가 익숙하지 않은 프레임워크입니다. 많은 기사를 읽었지만 깊이 연구해 본 적은 없습니다.
    Google이 2.0에 큰 변화를 주고 있고 Google이 공식적으로 Polymer를 출시한다는 점을 고려하면 낙관적이지는 않습니다.
    커뮤니티 전문가들로부터 Java 배경 지식이 있는 학생들도 매우 쉽게 배울 수 있다고 들었습니다... 직접 시도해 보세요.

    모바일 페이지의 서버 측 렌더링을 고려한다면 프론트엔드 및 백엔드 공유 코드에는 React가 더 적합합니다.
    하지만 비용이 듭니다. 단지 Backbone과 Angular의 비용이 더 비쌉니다.

    회신하다
    0
  • PHPz

    PHPz2017-05-15 16:55:37

    몇 시간 동안 반응을 시도해 볼 수 있습니다. http://www.hubwiz.com/course/552762019964049d1872fc88/
    그런 다음 몇 시간 더 Anglejs를 사용해 보세요. http://www.hubwiz.com/course/547c3e3b88dba0087c55b4e5/
    Anglejs 및 ionic뿐만 아니라 http://www.hubwiz.com/course/55010505e564e5172c0b9405/

    간단한 비교를 위해선 먼저 체험해보시고 선택하시는 것이 좋습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-05-15 16:55:37

    저는 Angular를 직접 사용하기 때문에 웹에서는 Angular를, 모바일에서는 ionic을 사용하므로 이러한 기술에 대한 커뮤니티가 매우 활발하므로 다른 사용자에 대해서는 언급하지 않겠습니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-15 16:55:37

    Angular는 Google에서 제작한 Heavy Duty 프레임워크입니다. Heavy Duty 프레임워크의 특징은 빠른 코드 개발과 높은 다양성입니다. 그러나 Angle의 디자인은 거슬리기 때문에 Google이 제공하는 많은 기능을 배워야 합니다. 개인적으로 저는 이 아이디어 자체가 잘못되었다고 생각합니다. Google은 이 점에 있어서 매우 오만한 것 같습니다. Angle2는 이것이 얼마나 더 많은 사람들에게 해를 끼칠지 모릅니다.
    Backbone은 Angular와 거의 반대되는 기능을 갖춘 경량 프레임워크입니다. 완전히 비침해적이고 컴팩트하며 확장성이 뛰어납니다. 그러나 단점은 개발 속도가 느리고 많은 "휠"을 직접 구축해야 한다는 것입니다. 단점은 코드의 범용성이 낮고 재사용이 어렵다는 점과 팀에서 표준화를 설정해야 유지 관리 비용을 줄일 수 있다는 것입니다. 난 백본이 더 좋아
    아직 React를 공부할 시간이 없었지만, 리뷰를 많이 읽어보니 개발 효율성도 상대적으로 높고, 아이디어도 상대적으로 고급진 것 같아요

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:55:37

    React는 인터페이스 라이브러리이므로 자신만의 방식으로 모범 사례를 탐색할 수 있습니다. 공식적으로 추천하는 모델은 Flux입니다(시도해봤는데 최종 결과는 Flux와 비슷했습니다).
    나머지는 모두 고유한 모범 사례가 있습니다. Angular는 TDD이지만 Ember는 MVC와 JSONAPI를 이해하지 못합니다.
    React를 탐구하는 것을 좋아한다면 잘못될 일이 없고 배우기도 쉽습니다. 10개 미만의 함수만 배우면 괜찮은 것을 작성할 수 있습니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 16:55:37

    angluar는 글을 빨리 쓰고,
    백본은 Reactjs와 함께 사용할 수 있습니다
    ReactJS를 잘 배우면 ReactNative를 플레이할 수 있습니다

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-15 16:55:37

    이전 앱들은 프레임워크를 사용하지 않았는데, 로직과 템플릿 렌더링을 직접 작성해서 어렵지 않았어요! 프로젝트가 별로 복잡하지 않은 것 같아요!

    회신하다
    0
  • 阿神

    阿神2017-05-15 16:55:37

    엄밀히 말하면 React는 Flux와 함께 주로 사용되는 MVC의 V 레이어일 뿐입니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:55:37

    백본 + zepto는 웹앱 작성에 대한 요구 사항을 충족할 수 있어야 합니다

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:55:37

    http://www.hubwiz.com/course/54f3ba65e564e50cfccbad4b/

    회신하다
    0
  • 취소회신하다