Quelle est la différence entre les mini-programmes et le développement Web ordinaire ?

hzc
Libérer: 2020-07-04 09:30:28
avant
4316 Les gens l'ont consulté

Le principal langage de développement des mini-programmes est JavaScript. Le développement de mini-programmes est très similaire au développement Web ordinaire. Pour les développeurs front-end, le coût de la migration du développement Web vers le développement de mini-programmes n'est pas élevé, mais il existe encore quelques différences entre les deux.

Le thread de rendu du développement Web et le thread de script s'excluent mutuellement, c'est pourquoi l'exécution d'un script à long terme peut entraîner une perte de réponse de la page ; dans les petits programmes, les deux sont séparés et exécutés dans des threads différents. Les développeurs Web peuvent utiliser l'API DOM exposée par divers navigateurs pour sélectionner et exploiter DOM.

La couche logique et la couche de rendu de l'applet sont séparées. La couche logique s'exécute dans JSCore et n'a pas d'objet de navigateur complet, elle ne dispose donc pas de l'API DOM et de l'API BOM associées. Cette différence empêche certaines bibliothèques très familières du développement front-end, telles que jQuery, Zepto, etc., de s'exécuter dans de petits programmes. Dans le même temps, l'environnement JSCore est différent de l'environnement NodeJS, de sorte que certains packages NPM ne peuvent pas être exécutés dans de petits programmes.

L'environnement auquel les développeurs Web doivent faire face est une variété de navigateurs. Du côté PC, ils doivent faire face à IE, Chrome, navigateur QQ, etc. ; du côté mobile, ils doivent faire face à Safari, Chrome, iOS, Android Diverses WebViews dans le système. Ce à quoi vous devez faire face pendant le processus de développement de mini-programmes, ce sont les clients WeChat des deux principaux systèmes d'exploitation iOS et Android, ainsi que les outils de développement de mini-programmes pour aider au développement. Les trois principaux environnements d'exploitation des mini-programmes sont également différents, car indiqué dans le tableau 1 présenté.

Tableau 1 : Environnement d'exécution du mini-programme

运行环境 逻辑层 渲染层
iOS JavaScriptCore WKWebView
安卓 V8 chromium定制内核
小程序开发者工具 NWJS Chrome WebView

Tutoriel recommandé : "Mini-programme WeChat"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:jianshu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!