Wenn Sie das mobile Internetfeld als Beispiel aufnehmen, müssen Designer und Entwickler angesichts zahlreicher Terminalgeräte und -plattformen Kompromisse in Bezug auf die Produktanzeige und -konsistenz in der Erfahrung eingehen, und verschwendete so viel von unserer Energie, um die Plattform zu füllen.
HTML5, das als Killer von Flash bezeichnet wird, ist eine transformative Netzwerk -Technologie, die für die Entwicklung von Webanwendungen verwendet wird. HTML 5 liefert einige neue Elemente und Attribute, von denen einige technisch ähnlich sind
und Etiketten, haben aber einige Bedeutungen, z.
Und
. Dieses Tag ist der Suchmaschinenindizierung, kleinen Bildschirmgeräten und sehbehinderten Personen förderlich. Gleichzeitig werden neue Funktionen für andere Browserelemente über eine Standardschnittstelle wie z.
Und
markieren.
Zusätzlich zur ursprünglichen DOM -Schnittstelle fügt HTML5 vielfältigere APIs hinzu:
Zweidimensionale Echtzeitzeichnung
Canvas -API: API für dynamische Ausgabe und Rendern von Grafiken, Diagrammen, Bildern und Animationen.
Zeitgesteuerte Medienwiedergabe
HTML5-Audio und -Video: Neue Elemente in HTML5 bieten Entwicklern eine gemeinsame, integrierte, geschriebene API für die Verarbeitung von Audio und Video, ohne Plug-Ins zu installieren.
Offline -Speicherdatenbank (Offline -Netzwerkanwendung)
bearbeiten
Ziehen und Drop
Cross-Dokument-Kommunikation
Kommunikation/Netzwerk
Kommunikations-APIs: Zwei Hauptfundamente für den Aufbau von Echtzeit- und Cross-Origin-Kommunikation: Querkundungsmessaging und XMLHTTPrequest Level 2.
Durchsuchen der Geschichtsmanagement
Header -Registrierung bei Mime- und Protokollhandlern
Mikrodaten
Die obigen technischen Beschreibungen sind in der HTML -Dokumentation von Whatwg vorhanden, sind jedoch nicht alle in der W3C -HTML5 -Dokumentation enthalten. W3C hat für einige Technologien separate Erklärungen abgegeben, sodass dieser Artikel nacheinander nicht wiederholt wird.
Es klingt etwas zu technisch zu technisch. Welchen Einfluss hat HTML5 auf das Design? Dies ist ein Problem, das Webdesigner und Entwickler nach der Diskussion des Programmiercodes in Betracht ziehen müssen.
Vorteile von HTML5- und Web -Apps
Wenn Sie das mobile Internetfeld als Beispiel aufnehmen, müssen Designer und Entwickler angesichts zahlreicher Terminalgeräte und -plattformen Kompromisse in Bezug auf die Produktanzeige und -konsistenz in der Erfahrung eingehen, und verschwendete so viel von unserer Energie, um die Plattform zu füllen. Produkte könnten ein höheres Niveau erreicht haben, aber die Realität der Fragmentierung mobiler Terminals (einschließlich Hardware und Software) blockiert gute Wünsche.
Zu den aktuellen Mainstream -Mobiltelefonentwicklungsplattformen gehören: iOS, Symbian, Linux, Palm, Blackberry, Windows Mobile, Android usw. Die iOS -Plattform muss für Auflösungen von 480*320, 960*640 bzw. 1024*768 ausgelegt sein; Die QVGA -Auflösung beträgt 240*320, WQVGA -Auflösung 240*400, HVGA -Auflösung beträgt 320*480, WVGA -Auflösung 480*800, FWVGA -Auflösung beträgt 480*854 usw.; Das Symbian -System hat eine lange Geschichte, und jetzt konzentriert es sich hauptsächlich auf die beiden Versionen von S60 V3 und V5, und die Auflösung beträgt immer noch 176*208, 208*208, 240*320/320*240, 352*416/416*352 und 800*352 und viele andere Typen. Selbst mit derselben Plattform haben unterschiedliche Auflösungen entsprechende Unterschiede. Darüber hinaus müssen Kundenprodukte von Version 1.0, Version 2.0 bis Version N.0 kontinuierlich aktualisiert und wiederholt werden. Jedes Mal, wenn eine native App entwickelt wird, muss eine Plattform angelegt werden. In der Realität werden nicht alle Benutzer die neue Version aktiv aktualisieren, sodass Designer und Entwickler sich auch Sorgen machen sollten, ob die vorherige alte Version bei der Entwicklung neuer Funktionen unterstützt wird. Multiplizieren Sie verschiedene Plattformen mit verschiedenen Versionen, Arbeitskräften und materiellen Ressourcen werden in die Arbeit der Verarbeitung der Plattform investiert, und die Energie zur Verbesserung der Produktbenutzererfahrung ist relativ begrenzt.
Die Menschen hatten also genug von der Folter fragmentierter Terminalgeräte und begannen sich auf etwas anderes als native Apps zu freuen. Die Entstehung von Web -Apps, die von der HTML5 -Technologie entwickelt wurden, haben Designer und Entwicklern eine gute Vision vergeben. Der Rendering -Prozess der HTML5 -Technologie erfolgt hauptsächlich von Browsern, Anwendungen, die mit HTML5 -Parser eingebettet sind, Anwendungen, die das Lesezeichen öffnen oder Mobiltelefonprodukte unterstützen. Auf diese Weise dauert das Start- und Versions -Update des Produkts nicht mehr so lange, bis die Plattform gelegt wird. Die interne Logik des Applerns wandelt die Benutzeroberfläche des Produkts in eine native Schnittstelle für Plattformen wie iOS oder Android um. Gleichzeitig müssen Benutzer in Form einer Web -App keine Benutzer herunterladen und aktualisieren und über das Netzwerk auf die neueste Version zugreifen. Es erleichtert auch Designer und Entwickler, Fehler zu debuggen und zu korrigieren, und es gibt kein Problem mehr, die neuen und alten Versionen gleichzeitig zu berücksichtigen.