Das heißeste Thema im Bereich Web Front-End-Entwicklung in den letzten Jahren ist HTML5. HTML5 hat die Art und Weise, wie Entwickler Webanwendungen entwickeln, grundlegend verändert. Von Desktop -Browsern bis hin zu mobilen Anwendungen wirken sich diese Sprache und dieser Standard aus und beeinflussen weiterhin verschiedene Betriebsplattformen . Was ist HTML5?
HTML5 im engen Sinne
Der Vorgänger des HTML5 -Entwurfs wurde als Webanwendungen 1.0 bezeichnet. Es wurde 2004 von Whatwg vorgeschlagen, das 2007 von W3C akzeptiert wurde und ein neues HTML -Arbeitsteam errichtete. Am 6. Mai 2013 wurde der offizielle Entwurf von HTML 5.1 angekündigt. Diese Spezifikation definiert die fünfte Hauptversion und wird das erste Mal die Kernsprache des World Wide Web: Hypertext Markup Language (HTML) überarbeiten. In dieser Veröffentlichung werden ständig neue Funktionen eingeführt, damit die Autoren von Webanwendungen hart daran arbeiten, die Interoperabilität neuer Elemente zu verbessern.
Das heißeste Thema im Bereich Web Front-End-Entwicklung in den letzten Jahren ist HTML5. HTML5 hat die Art und Weise, wie Entwickler Webanwendungen entwickeln, grundlegend verändert. Von Desktop -Browsern bis hin zu mobilen Anwendungen wirken sich diese Sprache und dieser Standard aus und beeinflussen weiterhin verschiedene Betriebsplattformen.
Im mobilen Bereich ist eine der Fragen, über die Menschen gestritten haben, ob Sie Webanwendungen oder native Anwendungen entwickeln sollen. Mit der Entwicklung von HTML5 -Standards sind die Unterschiede zwischen beiden allmählich verschwommen. Heute beeilen sich große Medien, über Dinge im Zusammenhang mit HTML5 zu berichten. Was ist der zukünftige Entwicklungstrend von HTML5? Lassen Sie mich über meine Ansichten und einige der Ansichten sprechen, die ich gesehen habe, mit denen ich glaube, dass ich zustimme.
1) Mobile PrioritätAm Tag vor gestern wurde Appmobi als vielversprechendste Unternehmen in ReadWriterWeb2012 ausgewählt. Als Startup konzentrierte sich das Award -Unternehmen zunächst darauf, wie die Einfachheit und Allgegenwart von HTML 5 auf mobilen Plattformen erreicht werden kann.
Aus den heutigen aufstrebenden mobilen Anwendungen wissen wir, dass in dieser Zeit der großen Explosion in Smartphones und Tablets die mobile Priorität zu einem Trend geworden ist, und unabhängig von der Entwicklung ist Mobile im Mittelpunkt.
Wie oben erwähnt, ist das Problem, das das mobile Feld zuvor plagte, ob Sie Webanwendungen oder native Anwendungen entwickeln. Jetzt haben wir einige große Unternehmen wie die Financial Times gesehen, die sich auch bei der Einreise in den Mobilfunkmarkt für HTM L5 entwickelt haben, native iPad -Anwendungen aus dem App Store entfernt und Webanwendungen entwickelt haben.
Viele Spieleentwickler spielen auch eine wichtige Rolle in mobilen Webanwendungen, und der Trend der bevorzugten mobilen Webanwendungen wird fortgesetzt, bis mobile Geräte das Feld der Informationsverarbeitung dominieren. Tatsächlich kümmern sich die Benutzer nicht darum, mit welchen Tools Sie die Anwendungen entwickeln. Unabhängig davon, ob es sich um eine Webanwendung oder eine native Anwendung handelt, reicht sie aus, solange sie einfach zu bedienen ist.
2) Darstellung von SpieleentwicklernTatsächlich sind die Entwickler von Handyspielen von HTML5 am meisten davon profitieren. Sie können diese Plattform nutzen, um der 30% igen Provision zu entkommen, die Apple für bezahlte Spiele gezahlt hat. Bis zu einem gewissen Grad sind Spiele die meistverkaufte Anwendung auf mobilen Plattformen und ein wichtiger Faktor, um Menschen zum Kauf von Mobilgeräten zu gewinnen.
Viele Spieleentwickler werden von Facebook oder Zynga angetrieben, und das zukünftige Facebook -Anwendungs -Ökosystem basiert auf HTML5. Obwohl es sehr schwierig ist, Spiele auf der HTML 5 -Plattform zu entwickeln, sind Spieleentwickler dazu bereit. Dies ist auch eine Möglichkeit, Webanwendungsspiele über XDK von PhoneGap und AppMobi in native Anwendungen zu verpacken und zu integrieren. Facebook macht es fast so - basierend auf Webanwendungen und Browsern, aber Pakete und integriert sie in native Anwendungen.
3) Responsive Design und automatische Änderung der BildschirmgrößeBevor HTML 5 die mobile Entwicklungsplattform wirklich ändert, muss ein wichtiger Schritt unternommen werden, was reaktionsschnelles Design ist, dh der Bildschirm kann automatisch auf dem Inhalt geändert werden.
Ein bestes Beispiel für reaktionsschnelles Design ist Bostonglobe.com (siehende Videos ansehen), die dieses Jahr gestartet wurde. Sein Bildschirm kann anhand von allem geändert werden. Nachdem sie seine Entwickler -Filamentgruppe besucht hatte, erfuhr sie, dass reaktionsschnelles Design nicht einfach ist. Einige grundlegende Konzeptdesigns müssen von vorne beginnen, z. B. die Verarbeitung von Responsejs für Medienbibliotheken und die Behandlung von Bildern und Anzeigen von Dritten ist ebenfalls ärgerlich.
Um reaktionsschnell zu gestalten, müssen Sie die Feedback -Beziehung zwischen Inhalt und Bildschirm verstehen. Zurb, ein reaktionsschnelles Designunternehmen aus dem Silicon Valley, sagte, dass Entwickler in den letzten 16 Jahren erkannt haben, dass reaktionsschnelles Design das Streaming vollständig verlassen und sich darauf konzentrieren muss, wie Inhalte auf Webseiten und mobilen Geräten verarbeitet werden. Dieser Prozess wird fortgesetzt, und HTML 5 wird es ermöglichen.
4) Zugriff auf Geräte
Das größte Hindernis für die Beseitigung der Grenzen zwischen Webanwendungen und nativen Anwendungen ist die Fähigkeit von Browsern, auf grundlegende Funktionen von mobilen Geräten wie Kameras, Adressbüchern, Kalender, Beschleunigern usw. zuzugreifen. In Bezug auf die Verwendung von HTML5, um diese Funktion zu erreichen, ist der oben erwähnte Appmobi ein Branchenführer, und alle APIs wurden nach Thanksgiving eröffnet. Mozilla hat auch hart daran gearbeitet, die Gerätezugriffsfunktionen über den mobilen Browser Fennec zu verbessern.
Für viele mobile Entwickler ist die Verbesserung des Gerätezugriffs die aufregendste Innovation von HTML5, was bedeutet, dass sich Webanwendungen ohne Verpackung im Telefonegap-Stil auf mobilen Geräten anmelden können. Spieleentwickler sind natürlich am glücklichsten, da bestimmte Funktionen für sie blockiert sind, z. B. Beschleuniger, die in Spiele integriert werden können.
Dies eröffnet eine weitere mögliche Welt, wie beispielsweise eine bessere Integration in die Cloud (was den In-App-Käufen, Nachrichtenschubs usw. förderlich ist) und verbessert die Spielbarkeit der Spiele. Mit der HTML5 -Plattform können sich Entwickler nicht mehr auf Java, CSS3, HTML und andere Programmiersprachen verlassen.
5) Offline -Cache
Dieses Konzept ist ziemlich trendy. Wenn offline, kann die App auch wie gewohnt funktionieren. Es gilt als magische Seite von HTML 5. Das beste Offline -Caching -Beispiel in diesem Jahr ist der Amazon Kindle Cloud Reader. Sie können Inhalte über Firefox6 oder höher mit allen Kindle -Seriengeräten, Chrome 11 oder höher, Safari 5 oder mehr und iOS 4 oder über Browsern synchronisieren, und können sich an alles erinnern, was Benutzer in der Kindle -Bibliothek haben.
Amazon hat die offline -Nutzung von Webanwendungen implementiert. Viele Experten behaupten, dass das Ende der nativen Anwendungen kommt, da die Verwendung von Webanwendungen einfach, reibungslos und für jede Plattform oder ohne Plattform geeignet geworden ist. Natürlich erreichen Mozillas Tentakel auch hier. Tatsächlich möchte Mozilla sich in jedes Bereich einlassen, in dem HTML 5 eindringen kann. Sie können mehr von Mozillas mobiler Blaupause erfahren.
6) Reife von EntwicklungstoolsIm August dieses Jahres schrieb Brian Fling einen Blog -Beitrag mit dem Titel HTML5 Web Application Development Analysis und stellte mehrere Vorschläge für die Referenz von Entwicklern, die sich in HTML 5 -Anwendungen befassten:
Seien Sie geduldig, HTML5 -Projekte sind möglicherweise besser als die Entwicklung eines anderen Projekts, aber sie werden länger sein.
Es ist nicht so einfach wie das Erstellen einer Website, es kann Sie viel Geld kosten
Finden Sie die richtigen Entwickler, Sie müssen sich daran erinnern, dass dies für viele erfahrene Experten sehr schwierig ist, und Ihr Team wird es auch schwierig finden. Sie müssen also die richtige Person finden und die richtige Richtung finden.
Um sich selbst zu unterstützen, müssen Sie wissen, dass bei der Entwicklung von HTML-5
In der technischen Welt funktioniert der schrittweise dogmatische Stil hier nicht und kostet viele unnötige Mittel. Im mobilen Bereich gibt es weder richtig noch falsch, nur ob es geeignet ist und alles auf Benutzererfahrung konzentriert.
In Bezug auf Tools gibt es neben den von AppMobi bereitgestellten Tools auch Rahmenbedingungen und IDE -Versorgungsentwickler von Sencha und AppCelerator. Obwohl diese Tools jetzt nicht reif sind und nicht so einfach und leistungsfähig sind wie die Frameworks und Tools der Entwickler auf Android und iOS, entwickeln sie sich zumindest weiter und werden immer nützlicher.
ZusammenfassenAndere Merkmale von HTML 5, wie z. B. Formen und neuen Standards, entwickeln sich immer noch schnell, und im Verlauf der Standardisierung kann HTML 5 wieder zu HTML zurückkehren. Zu den führenden Zahlen im Entwicklungsfeld von HTML 5 gehören Sencha, Adobe, AppCelerator, AppMobi, Facebook, Amazon und Google.
Egal, ob Sie ein Entwickler sind, der neue Videoanwendungen wie BrightCover oder ein Entwickler entwickeln möchte, der neue Audioanwendungen wie SoundCloud entwickeln möchte, ob es sich um Desktop- oder mobile Anwendungen handelt, HTML 5 ist das Hauptthema der Innovation.