>위챗 애플릿 >미니 프로그램 개발 >미니 프로그램과 일반 웹 개발의 차이점은 무엇인가요?

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

hzc
hzc앞으로
2020-07-04 09:30:284399검색

미니 프로그램의 주요 개발 언어는 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으로 문의하시기 바랍니다. 삭제