미니 프로그램과 일반 웹 개발의 차이점은 무엇인가요?

hzc
풀어 주다: 2020-07-04 09:30:28
앞으로
4317명이 탐색했습니다.

미니 프로그램의 주요 개발 언어는 JavaScript입니다. 미니 프로그램의 개발은 일반 웹 개발과 매우 유사합니다. 프론트 엔드 개발자의 경우 웹 개발에서 미니 프로그램 개발로 마이그레이션하는 데 드는 비용은 높지 않지만 둘 사이에는 여전히 약간의 차이점이 있습니다.

웹 개발 렌더링 스레드와 스크립트 스레드는 상호 배타적이므로 미니 프로그램에서 장기간 스크립트를 실행하면 페이지가 응답하지 않을 수 있습니다. 두 스레드는 분리되어 서로 다른 스레드에서 실행됩니다. 웹 개발자는 다양한 브라우저에서 노출되는 DOM API를 이용하여 DOM을 선택하고 운용할 수 있습니다.

애플릿의 로직 레이어와 렌더링 레이어가 분리되어 있습니다. 로직 레이어는 JSCore에서 실행되며 완전한 브라우저 개체가 없으므로 관련 DOM API 및 BOM API가 부족합니다. 이러한 차이로 인해 jQuery, Zepto 등과 같이 프런트 엔드 개발에 매우 ​​익숙한 일부 라이브러리는 작은 프로그램에서 실행될 수 없습니다. 동시에 JSCore 환경은 NodeJS 환경과 다르기 때문에 일부 NPM 패키지는 작은 프로그램에서 실행할 수 없습니다.

웹 개발자가 직면해야 할 환경은 PC 측면에서는 IE, Chrome, QQ 브라우저 등 다양한 브라우저를 직면해야 하며, 모바일 측면에서는 Safari, Chrome 및 다양한 브라우저를 직면해야 합니다. iOS 및 Android 시스템의 브라우저. 미니 프로그램 개발 과정에서 직면해야 할 것은 두 가지 주요 운영 체제인 iOS와 Android의 WeChat 클라이언트와 개발을 지원하는 데 사용되는 미니 프로그램 개발자 도구입니다. 미니 프로그램의 세 가지 주요 운영 환경도 다릅니다. , 표 1에 도시된 바와 같다.

표 1 미니 프로그램 실행 환경

실행 환경 Logic 레이어 Rendering 레이어
iOS JavaScriptCore WKWebView
Android V8 chromium 맞춤형 커널
미니 프로그램 개발자 도구 NWJS Chrome WebView

추천 튜토리얼: "WeChat 미니 프로그램"

위 내용은 미니 프로그램과 일반 웹 개발의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jianshu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!