HTML5, considéré comme le tueur de Flash, est une technologie réseau révolutionnaire pour le développement d'applications Web. HTML 5 fournit de nouveaux éléments et attributs, dont certains sont techniquement similaires aux balises et , mais ont certaines significations, telles que . De telles balises faciliteront l’indexation des moteurs de recherche, leur utilisation sur les appareils à petit écran et les personnes malvoyantes. Il fournit également de nouvelles fonctionnalités pour d'autres éléments de navigation, tels que les balises et En plus de l'interface DOM d'origine, HTML5 ajoute des API plus diverses : Dessin 2D en temps réel API Canvas : API pour générer et rendre dynamiquement des graphiques, des graphiques, des images et des animations. Lecture multimédia programmée Audio et vidéo HTML5 : nouveaux éléments HTML5, qui fournissent aux développeurs un ensemble d'API communes, intégrées et basées sur des scripts pour traiter l'audio et la vidéo sans installer de plug-ins. Base de données de stockage hors ligne (application Web hors ligne) Modifier Glisser-déposer Communication cross-documents Communication/Réseau API de communication : deux fondations pour créer une communication en temps réel et d'origine croisée : la messagerie interdocuments et XMLHttpRequest niveau 2. Gestion de l'historique de navigation Enregistrement des en-têtes MIME et du gestionnaire de protocole Microdonnées Les descriptions techniques ci-dessus existent dans la documentation HTML du WHATWG, mais elles ne sont pas toutes incluses dans la documentation HTML5 du W3C. Le W3C a expliqué séparément certaines technologies, et cet article n'entrera pas dans les détails une par une. Cela semble un peu trop technique, alors quel impact le HTML5 aura-t-il sur le design ? C'est une question que les concepteurs et développeurs Web doivent considérer après avoir pris la peine de discuter du code de programmation. Avantages du HTML5 et de l'application Web Prenons l'exemple du domaine de l'Internet mobile. Face à de nombreux terminaux et plates-formes, les concepteurs et les développeurs doivent faire des compromis en termes de présentation des produits et de cohérence de l'expérience, et sont fatigués de remplir la plate-forme. gaspillé. Le produit aurait pu atteindre un niveau supérieur, mais la réalité de la fragmentation des terminaux mobiles (y compris le matériel et les logiciels) a bloqué les bons vœux. Les principales plates-formes actuelles de développement de téléphones mobiles incluent : iOS, Symbian, Linux, Palm, BlackBerry, Windows Mobile, Android, etc. Parmi eux, la plate-forme iOS doit être conçue séparément pour les résolutions de 480*320, 960*640 et 1024*768 ; la résolution QVGA sur la plate-forme Android est de 240*320, la résolution WQVGA est de 240*400 et la résolution HVGA. la résolution est de 320*480. La résolution WVGA est de 480*800, la résolution FWVGA est de 480*854, etc. ; le système Symbian a une longue histoire. Il est actuellement développé principalement pour les versions S60 V3 et V5, et les résolutions sont. toujours 176*208, 208*208, 240* 320/320*240, 352*416/416*352 et 800*352 et bien d'autres types. Même pour la même plate-forme, les conceptions avec des résolutions différentes présenteront des différences correspondantes. De plus, les produits clients doivent être constamment mis à jour et itérés, de la version 1.0 à la version N.0, chaque fois qu'une application native est développée, une plate-forme doit être créée. Et la réalité est que tous les utilisateurs ne mettront pas activement à jour la nouvelle version, les concepteurs et les développeurs doivent donc se demander si l'ancienne version précédente la prendra en charge lors du développement de nouvelles fonctionnalités. Différentes plates-formes sont multipliées par différentes versions, des ressources humaines et matérielles sont investies dans le travail de pose de la plate-forme et l'énergie nécessaire pour améliorer l'expérience utilisateur du produit est relativement limitée. Les gens en avaient donc assez de la fragmentation des terminaux et commençaient à attendre avec impatience l'émergence de quelque chose de différent des applications natives. L’émergence d’applications Web développées par la technologie HTML5 a offert aux concepteurs et aux développeurs un avenir radieux. Le processus de rendu de la technologie HTML5 est principalement effectué par les navigateurs, les applications intégrant des analyseurs HTML5, les applications prenant en charge l'ouverture de signets ou les produits de téléphonie mobile. De cette façon, les lancements de produits et les mises à jour de versions ne prennent plus autant de temps pour construire la plateforme. La logique interne d'Appcelerator convertira l'interface utilisateur du produit en interface native de plateformes telles que iOS ou Android. Dans le même temps, les produits sous forme d'applications Web n'exigent pas que les utilisateurs téléchargent les mises à jour, et la dernière version est accessible via le réseau ; cela permet également aux concepteurs et aux développeurs de déboguer et de corriger les erreurs, et il n'y a plus de problème. de prendre en compte à la fois les anciennes et les nouvelles versions.