>  기사  >  웹 프론트엔드  >  weex와 React Native의 차이점은 무엇입니까

weex와 React Native의 차이점은 무엇입니까

coldplay.xixi
coldplay.xixi원래의
2020-11-26 17:01:503844검색

weex와 React Native의 차이점: 1. 디자인 관점에서 React Native는 많은 oop 언어와 유사하지만 weex는 웹 개발을 위한 HTML에 더 가깝습니다. 2. Weex는 웹 측 코드를 컴파일할 수 있지만 React Native는 그렇지 않습니다. .

weex와 React Native의 차이점은 무엇입니까

  • 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

weex와 React Native의 차이점:

weex

소개:

weex는 알리바바 회사와 2016년 6월 오픈 소스 모바일 크로스 플랫폼 구축을 위한 UI 프레임워크

특징:

  • 경량: 가볍고 간단한 구문, 사용하기 쉬움

  • 확장 가능: 확장 가능하고 풍부한 내장 구성 요소, 확장 가능한 API,

    FHigh 성능: 고성능
  • 핵심 개념:
Write ONCE Run Everywhere

기반 JS 개발 프레임워크:

Weex 기반 Vue.js

React Native

: 2015년 Facebook 오픈 소스 크로스 -2019년 3월 F8 개발자 컨퍼런스의 플랫폼 UI 프레임워크 핵심 개념: 한 번 배워서 어디서나 쓰기 동일점:

둘 다 웹 개발 모델을 채택하고 JS 개발을 사용합니다.

JS 코드를 직접 디버깅할 수 있습니다. Chrome은

둘 다 크로스 플랫폼 개발을 지원합니다.

둘 다 핫 리로드를 구현하고 코드를 업데이트하는 동안 효과를 확인할 수 있습니다.

  • 차이점:

  • 1. 반응하고 weex는 Vue 시스템입니다.

    2. 디자인 관점에서 보면 React-Native는 많은 oop 언어와 유사하지만 weex는 웹 개발을 위한 HTML에 더 가깝습니다. 페이지(템플릿), 함수(스크립트) 및 스타일(css)을 결합하지 않습니다. weex.Vue와 같은 곳에서는 세 개의 특정 코드 작성 위치로 구분됩니다. weex는 해당하는 js를 별도로 로드할 수 있으며, 이는 해당 로딩 속도에 영향을 미칠 수 있습니다.
  • 4. 출력 패키지 형식: 반응 네이티브는 큰 번들 파일을 출력하고, weex는 여러 .js 파일을 출력하고, 반응 네이티브는 패키지를 출력합니다. 종속 프레임워크는 다음과 같습니다. 번들로 출력하는 반면 weex는 특정 기능 논리 패키지를 출력하고 해당 종속성 패키지는 weex 프레임워크 계층에서 제공됩니다. Weex는 자연스럽게 하위 패키징을 지원하고 업데이트 반복의 로딩 속도 문제를 해결할 수 있습니다. React-native는 패키지의 로딩 속도를 최적화하기 위해 Bundle-metro 또는 다른 형식을 통해 하위 패키징해야 합니다. 디자인 지원 아키텍처, weex는 mvc인 것 같고, React-Native의 상태 관리가 더 잘 구현되어 있나요?

    6. 기본 클래스 라이브러리 및 함수 라이브러리 React-Native의 지원이 더 풍부해졌습니다.
  • 7. 사이드 코드,

    아니요, React-Native는 모바일에 더 중점을 둡니다

  • 8. 구성 수준에서 React-Native는 프로젝트를 명확하게 구성하기 위해 package.json만 제공하는 반면 weex는 많은 환경 구성을 수행합니다

9. 패키징 방법의 차이점, React-native 패키징은 명령어를 이용해 jsbundle을 생성한 뒤, Native 명령어를 이용해 해당 플랫폼에 맞는 설치 패키지를 생성하면 weex로 패키징하면 해당 플랫폼용 설치 패키지로 바로 패키징할 수 있다. 해당 플랫폼에 증분 js 패키지만 생성하면 weex run 형태로 출력됩니다.

관련 무료 학습 권장 사항:

javascript

(동영상)

위 내용은 weex와 React Native의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.