Die mobile HTML5 Plus-App, auch 5+App genannt, ist eine auf HTML, JS und CSS geschriebene App, die auf dem Mobiltelefon ausgeführt wird. Diese App kann die nativen Funktionen des Mobiltelefons über die erweiterte JS-API aufrufen, um dies zu erreichen Gleiche leistungsstarke Funktionen wie die native App.
HTML5 Plus-Spezifikation
Wenn Sie mobile Apps mit HTML5 entwickeln, werden Sie feststellen, dass HTML5 nicht über viele Funktionen verfügt. Um den Mangel an HTML5-Funktionen auszugleichen, wurde unter der Leitung des W3C China die Organisation www.html5plus.org gegründet, um die HTML5+-Spezifikation auf den Markt zu bringen.
Die HTML5+-Spezifikation ist eine offene Spezifikation, die es Drittherstellern von Browsern oder anderen Herstellern von Mobiltelefon-Laufzeitumgebungen erm?glicht, sie zu implementieren.
HTML5+ erweitert das JavaScript-Objekt Plus und erm?glicht es js, Systemfunktionen aufzurufen, die von verschiedenen Browsern nicht oder nur schlecht implementiert werden k?nnen, z. B. Ger?tefunktionen wie Kameras, Gyroskope, Dateisysteme usw. sowie Gesch?ftsfunktionen wie Hoch- und Herunterladen, QR Codes, Karten und Zahlungen, Spracheingabe, Nachrichten-Push usw.
Die nativen Funktionsaufrufe für Mobiltelefone von HBuilder sind in zwei Ebenen unterteilt:
– Funktionsaufrufe über mobile Plattformen hinweg erfolgen alle in der HTML5+-Spezifikation, wie z. B. QR-Codes und Spracheingabe, unter Verwendung von plus.barcode und plus.speech. Einmal schreiben und plattformübergreifend ausführen.
- Native.js ist eine weitere innovative Technologie. Es gibt mehr als 400.000 native APIs in mobilen Betriebssystemen und eine gro?e Anzahl von APIs kann von HTML5 nicht verwendet werden. Native.js kapselt Hunderttausende native APIs in JS-Objekte, und Sie k?nnen die nativen APIs von iOS und Android direkt über JS anpassen. Dieser Teil ist nicht mehr plattformübergreifend und wird als plus.ios bzw. plus.android geschrieben, z. B. zum Anpassen des iOS-Game-Centers oder zum Erstellen einer Verknüpfung auf dem Desktop des Android-Telefons.