Heim  >  Artikel  >  WeChat-Applet  >  Der Unterschied zwischen Miniprogrammen und H5

Der Unterschied zwischen Miniprogrammen und H5

hzc
hzcnach vorne
2020-06-16 10:09:303707Durchsuche

In letzter Zeit tendiert die Endtechnologie der letzten zwei Jahre dazu, kleine Programme zu bevorzugen. Was ist also der Unterschied zwischen Miniprogrammen und herkömmlichen H5-Webseiten? Machen wir unten einen Vergleich:

Unterschiede in der Laufumgebung

Miniprogramm: Die Laufumgebung des Miniprogramms ist ein integrierter Parser, der auf einem vollständig neu aufgebauten Browserkernel basiert, der gezielt optimiert wird , in Verbindung mit selbstdefinierten Entwicklungssprachenstandards, verbessert die Leistung kleiner Programme. Die in Browsern häufig verwendeten Fensterobjekte und Dokumentobjekte können im Skript nicht verwendet werden, wodurch DOM-Speicherverluste aus der Quelle vermieden werden. H5: Es ist unmöglich, die Vorgänge der Entwickler im DOM zu kontrollieren, und es besteht die Gefahr von Speicherlecks. Außerdem besteht das Problem des langsamen Ladens von Seiten in SPA-Einzelseitenanwendungen.

Unterschiede bei den Entwicklungskosten

Miniprogramme: Miniprogramme standardisieren Entwicklungsstandards und sind viel einfacher. Das übliche HTML und CSS im Frontend wurde durch das angepasste WXML und WXSS von WeChat ersetzt. Dies vermeidet die Vielfalt der Frameworks und erschwert den Einstieg und die Wartung für das Projektpersonal. Alipay-Miniprogramme können AXML, ACSS sein; Toutiao-Miniprogramme können TTML, TTSS usw. sein. H5: Beinhaltet Entwicklungstools (vscode, Atom usw.), Front-End-Frameworks (Angular, React usw.), Modulverwaltungstools (Webpack, Browserify usw.), Aufgabenverwaltungstools (Grunt, Gulp usw.) sowie Tools zur Auswahl der UI-Bibliothek und zum Aufrufen von Schnittstellen (Ajax, Fetch Api usw.), Browserkompatibilität.

Unterschiede beim Erhalten von Berechtigungen auf Systemebene

Miniprogramm: Mehr Systemberechtigungen, wie Netzwerkkommunikationsstatus, Daten-Caching-Funktionen usw. Diese Berechtigungen auf Systemebene können nahtlos mit Miniprogrammen verbunden werden . H5: Das Einholen von Systemberechtigungen ist der Hauptkritikpunkt von H5. Dies ist auch der Grund, warum die meisten H5-Anwendungsszenarien mit einfacher Geschäftslogik und einzelnen Funktionen positioniert sind.

Unterschiede in der Laufflüssigkeit

Miniprogramm: Miniprogramm, dessen Code direkt auf der APP läuft, durch Browser-Dual-Thread-UI-Rendering und Geschäftslogiktrennung und andere Technologien, daher nur in WeChat Bei der Verwendung von Miniprogrammen in der App wird es viel flüssiger sein als bei H5. Abgesehen von der Ladezeit von einigen Sekunden beim ersten Öffnen ist das Wechsel- und Sprungerlebnis jeder Seite des Miniprogramms bereits damit vergleichbar der nativen App, mit dem gleichen seidenweichen Effekt. H5: Es wird tatsächlich eine Webseite geöffnet und die Webseite muss im Browser gerendert werden. Daher wird der Ladevorgang den Menschen ein deutliches „Stottern“-Gefühl vermitteln, das besonders deutlich auftritt, wenn es um komplexe Geschäftslogik oder umfangreiche Seiteninteraktionen geht.

Verschiedene Betriebs- und Wartungsmethoden

Miniprogramm: Das Miniprogramm unterstützt Graustufenfreigabe und AB-Tests. Im Falle einer Anomalie können Sie die Verwaltungsschnittstelle in Echtzeit bedienen und zurücksetzen . H5: Wenn in H5 ein ungewöhnliches Problem auftritt, muss das Betriebs- und Wartungspersonal das Rollback-System in der Produktionsumgebung erneut bereitstellen. Die Systembereitstellung in der Produktionsumgebung ist riskant.

Andere Benutzererfahrung

Miniprogramm: Aufgrund der Beziehung zwischen WeChat ist das Miniprogramm in den letzten Jahren sehr beliebt geworden, und die Benutzerfreundlichkeit ist in der Tat sehr hoch Besser als h5. Es ist viel besser, wenn es lokal heruntergeladen wird, sodass die Benutzererfahrung reibungsloser ist. Noch wichtiger ist, dass die Sammlung von Miniprogrammen und anderen Vorgängen natürlicher ist Ich muss mir Sorgen machen, dass es schwierig ist, die gesammelten Gegenstände zu finden. H5: H5 hat traditionell das Gefühl, dass das Laden langsam ist. Sobald Sie H5 verlassen, ist es oft schwierig, den entsprechenden Eingang zu finden, insbesondere weil die Linktiefe relativ tief ist Sobald sie aussteigen, finden sie etwas, auf das sie sich konzentrieren können.

Das Miniprogramm ist in der Host-App parasitär und kann sofort verwendet werden. Das Herunterladen und Installieren der Anwendung dauert nicht lange, sodass das Miniprogramm mittlerweile bei Benutzern sehr beliebt ist.

Gibt es neben der Bereitstellung von Miniprogrammen auf Plattformen wie WeChat, Alipay, Baidu, Toutiao usw. noch andere SDKs oder Technologien, die es unseren eigenen Anwendungen ermöglichen können, Miniprogramme zu unterstützen?

Die Antwort lautet: Ja, das ist die Fantai-Applet-Entwicklungsplattform.

Die Fantai Mini-Programmentwicklungsplattform war ursprünglich geplant, um der Finanzbranche dabei zu helfen, Anwendungen zu aktualisieren und zu optimieren, um die Benutzererfahrung zu verbessern. Später teilte und optimierte Fantai die Miniprogrammplattform und unterstützt nun die privatisierte Bereitstellung der Miniprogrammverwaltungsplattform und brachte außerdem iOS- und Android-Miniprogramm-SDKs auf den Markt. Die offizielle Website hat sogar eine Ein-Klick-Bereitstellungslösung eingeführt, die eine schnellere Bereitstellung auf Ihrem eigenen Server ermöglicht.

Mit dem Fantai Mini-Programm können also mehr mobile Anwendungen Mini-Programme unterstützen. Beeilen Sie sich und ersetzen Sie den H5 in der Anwendung durch Mini-Programme!

Empfohlenes Tutorial: „WeChat Mini-Programm

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Miniprogrammen und H5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen