Mac4Ever PrixMac Acheter un Mac Refurb-Store Débuter sur Mac Forum : 528 connectés
icon
Dimanche 29 Mai 2011

Hype, animations web interactives compatibles iOS

Logiciels > Tests
Depuis que le Web est Web (quelque part au milieu des années 90), la création de sites interactifs est au cœur des préoccupations des webmasters. Multi-plateforme et simple à prendre en main, Flash a très longtemps régné en maître sur les pages web animées, ne laissant comme alternative animée hors de son container que les images en GIF qui bougent, très limitées.


Contexte historique : Flash et iOS


Quand Apple présente l'iPhone début 2007, il parait donc impensable qu'il n'embarque pas de plug-in Flash pour accéder à tous les sites web proposant du contenu interactif. Et pourtant...

Hype, des animations web compatibles iOS
La réponse du berger à la bergère



Il aura fallu attendre 2008 et les premières ébauches du HTML 5 pour envisager les éléments interactifs d'une page web (videos, sons, ...) sans nécessiter leur habituel plug-in : les navigateurs deviennent capables de prendre en charge du contenu "riche" eux-mêmes.

Parallèlement, les styles CSS ajoutent de nouvelles possibilités de présentation du contenu d'une page web (ombres, reflet, ...).

Quatre ans après le lancement du premier iPhone et peu après l'iPad 2, le nombre d'iBidules disséminés aux quatre coins du globe remet en cause la suprématie de Flash comme distributeur de contenu interactif : Apple ayant tenu bon son bras de fer avec Adobe, les iBidules sont toujours privés de Flash.

Les développeurs de sites Internet, pragmatiques, se sont donc progressivement tournés vers les alternatives à Flash pour le contenu animé, ne pouvant faire l'impasse sur la part de marché grandissante de clients accédant au web depuis un périphériques iOS.


Principe de base


Hype est un logiciel de création d'animation et de contenu interactif, qui utilise le HTML 5, le CSS, et JavaScript pour générer des pages web animées. Hype n'est pas pensé pour gérer un site web intégralement, même s'il est possible de le faire : le système de scènes montrerait vite ses limites. Mais le système de transition entre lesdites scènes rappelle fortement les diapositives d'un PowerPoint ou d'un Keynote, adapté pour le web. Hype se trouve en fait à à la convergence de plusieurs types de logiciels. Il emprunte autant à iWeb (disposition d'éléments texte, photos et vidéos sur une page web), à DVD Studio Pro (création de pages de menus avec boutons et comportements associés), et à Motion ou AfterFX (animation d'objets temporelle, en fonction d'images-clés). Combinez tout ça, secouez dans un shaker, et publiez le tout sur le web.

Hype, des animations web compatibles iOS
Un alignement d'objet qui n'est pas sans rappeler iWeb



Hype peut être utilisé pour fabriquer tout type d'animation, du simple zoom et déplacement d'images avec ombre portées, jusqu'à la création entière d'un mini-site à la iTunes LP.


Fonctionnement et premiers essais


Pour paramétrer les animations (au sens large : il peut s'agir d'une variation de la couleur de l'ombre, de l'opacité, du reflet, ...), Hype utilise un système bien connu du compositing : une timeline, et des keyframes. Le principe réside dans la notion du temps qui s'écoule entre deux états. Supposons qu'on veuille déplacer une image de gauche à droite pendant 3 secondes. On définit donc deux points-clés, l'un à la position initiale au début du mouvement, et le second à la position finale, 3 secondes plus tard :

Hype, des animations web compatibles iOS
1 seconde d'attente, 3 secondes de mouvement, 1 d'attente, et on recommence !


Et le résultat animé :

(Voir l'animation seule dans une nouvelle page)


Déjà là, ami lecteur, tu pleures de bonheur devant l'émotion véhiculée par la beauté pure de cette bien belle animation. Mais ça n'est pas terminé, car maintenant nous allons cumuler divers paramètres comme la rotation et l'opacité pour faire... heu... n'importe quoi :


(Voir l'animation seule une nouvelle page)


Joie du HTML 5 et de la balise
<video>
on peut également jouer avec une vidéo, comme sur cet exemple :
http://podcast.mac4ever.com/articles/2011-05_Hype/manipulation_video.html

Rotation, échelle, ombre portée, reflet, opacité, le tout généré en temps réel par le navigateur. Notez que l'animation JavaScript est indépendante de la lecture de la vidéo, qui n'est qu'un objet : on peut mettre la vidéo en pause (si on arrive à cliquer sur le bouton), l'animation continuera.


Bien entendu, qui dit "interactivité" dit "boutons, comportements et liens". Chaque objet dans Hype (image, bouton, calque de texte, ...) peut devenir un bouton en y assignant un comportement (change de scène, ouvre une URL, appelle une fonction JavaScript) lorsque que le pointeur de la souris le survole, le clique, le relâche, ou s'en éloigne.

Hype, animations web interactives compatibles iOS
Un pioupiou à comportement



On peut donc aisément réaliser des animations à interactions (avec ou sans transitions, à la manière des diapos d'un document PowerPoint ou Keynote), et ainsi être subjugué par une beauté plastique désarmante, en cliquant simplement sur les petits pioupious de l'animation suivante :

(Voir l'animation seule dans une nouvelle page)


JavaScript inside


Quand on en a marre de faire joujou avec des oiseaux qui tournent, on peut passer à l'étape supérieure, et éditer le code JavaScript et ses fonctions. Tumult, l'éditeur, propose même une API pour interagir de manière externe avec les éléments ainsi générés. Puisqu'on parle de l'éditeur, notons au passage que les deux fondateurs de Tumult sont d'anciens employés d'Apple qui ont travaillé au développement de Mac OS X, autant dire que l'interface de Hype a été pensée pour être avant tout simple d'accès et fonctionnelle, et que les pages de support et la documentation visent avant tout les débutants.


Publication et compatibilité


Qui publie sur le web doit prendre garde à la compatibilité entre les différents navigateurs. On comprend aisément qu'il n'est pas très utile de publier des animations lisibles sur iPhone, si la contrepartie est de se couper d'une autre famille de navigateurs web comme Internet Explorer ou Firefox. Là encore, Hype fait simple et fonctionnel : des avertissements sont affichés au besoin lors de l'usage de certaines fonctions qui passeront avec plus ou moins de bonheur sur certains navigateurs de génération précédente, laissant au créateur le choix du compromis entre compatibilité et fonctions avancées :

Hype, des animations web compatibles iOS



Pensez aussi que le code JavaScript de l'animation est calculé en temps réel par le navigateur du client (donc l'ordinateur de l'internaute qui visite la page contenant l'animation) : évitez de faire pivoter 15 vidéos HD avec une ombre portée qui se diffuse progressivement+ un reflet dégradé + une opacité variable, sur la page d'un site web qui sera visité par Tata Lucette et son pauvre iMac G4...

Lors de nos tests, tant en terme de consommation de ressources ("ramage") que de compatibilité avec les derniers raffinements esthétiques, c'est Chrome qui s'en sort le mieux, suivi par Safari, puis Firefox.

L'intégration dans une page existante peut se faire via un simple copier-coller des quelques lignes du fichier HTML appelant le Javascript, le tout dans un
<iframe>
par exemple.

Mais la nécessité de charger le JavaScript depuis le HTML requiert un accès (via FTP par exemple) au serveur, pour y envoyer tous ces fichiers. L'intégration dans un CMS (WordPress, Joomla, ...) est donc encore un peu complexe.


Conclusion


Même s'il manque encore un peu de maturité (quelques fonctions absentes, comme la gestion du son, et quelques petits bugs de jeunesse), Hype permet de faire déjà beaucoup de choses, limitées principalement par l'imagination du créateur, la configuration logicielle et matérielle requise côté client, et la connaissance du JavaScript pour les fonctions avancées. Hype ne remplace pas Flash, mais il propose une alternative tout à fait crédible au webmaster qui souhaite intégrer des animations interactives générées dans un standard compatible avec iOS.

Et pour moins de 25 €, ledit webmaster aurait vraiment tort de se priver !

La plus belle page d'exemples du monde !
Hype sur le Mac App Store

@ Bicus


Les réactions à cet article
Témoignages et avis....
  • Le 01/06/2011, 14:18@ twittemb : Licences à gagner ?

    Vous ne feriez pas gagner des licences par hasard ? Ce logiciel m'intéresse fortement !
  • Le 01/06/2011, 14:29@ balbylon : Superbe outil

    Ça a l'air bien, surtout pour 25€.

    Les exemples ne fonctionnent pas sur Firefox 4 Mac chez moi. J'ai pas vu les piafs. Et j'ai juste un bloc qui se balade sur mon écran pour la vidéo...
    Par contre c'est bon sur Safari. Pourtant Firefox 4 gère le HTML5 il me semble?
  • Le 01/06/2011, 14:31@ balbylon : Superbe outil

    Ah je viens de voir la capture... Il faut Theora pour voir la vidéo.
    Mais pour les piafs?
  • Le 01/06/2011, 14:37@ magniesg :

    Idem que balbylon, les exemples ne s'affichent pas dans Firefox 4 Mac :'(

    Un peu dommage de voir ça dans un test, ça veut dire que ça ne marche pas, ou que l'équipe M4E a fait une petite erreur ?
  • Le 01/06/2011, 15:23@ AdriZ : AdriZ

    Pareil sur Firefox 4 / Windows, ça ne marche pas. :(
  • Le 01/06/2011, 15:37@ vintz72 : Bof

    Ouais, si c'est pour générer du code compatible qu'avec les browsers Webkit, c'est assez moyen.
  • Le 01/06/2011, 16:31@ groGeek : mouais

    JQuery, c'est gratuit, c'est simple, cela a des fn de easing et tout le tralala et pour faire cette anim qui ne fonctionne pas sur mac et FF4, il faut, aller à la louche: entre 10 et 20 de lignes de codes.
  • Le 01/06/2011, 19:22@ usptact : ...

    Franchement, ça l'air d'être intereressant!
  • Le 01/06/2011, 19:26@ Pierre GABRIELE : Redirection...

    Quand j'appelle directement mon site chez Apple (adresse homepage...), ça marche, quand je vais sur www.pierre-gabriele.com (adresse reroutée par Amen.fr) cela ne fonctionne plus (page blanche). La balise de redirection pose donc un problème, que je vais essayer de résoudre. Le problème supplémentaire étant que le fichier concerné commence par un point et qu'il n'est pas vu par un logiciel de ftp, mais je m'y attelle...
    Sinon ça marche avec tous mes navigateurs (sauf Explorer 6 et Opera 11...).
  • Le 01/06/2011, 20:20@ zbibounette : et firefox dans tout ça ?

    testé sur FF4, FF5beta, FF6aurora et l'anim n'apparait pas :(
  • Le 01/06/2011, 22:08@ gebruik : Et c'est reparti...

    Au commencement était le HTML. Il servait à structurer.
    Puis vint l'image, les balises idiotes et le HTML devint langage de présentation.
    Le W3C, courroucé, remit tout le monde ans le droit chemin et après 10 années de standards, enfin compris de tous le HTML était.
    Alors, l'homme fut à nouveau puni, et par de pathétiques animations, le web à nouveau pourri.
  • Le 02/06/2011, 09:18@ Tib51 : Et avec iWeb?

    Et qu'en est il de l'intégration avec iWeb ?
    Je gère quelques sites avec ce logiciel et si je voulais intégrer des animations de ce type, ou même des effets de transition entre différentes pages, comme cela a l'air possible avec hype, est ce que c'est possible de l'intégrer a iWeb?

    Bel article, merci, j'aurais bien voulu un peu plus de précision sur ces possibilités. Rien n'est géré, pour l'instant, au niveau de son?
  • Le 02/06/2011, 15:02@ GerFaut : Hip hip hip...

    Bravo et merci à M4E pour ce test.
    Enfin une alternative crédible à Flash. Reste à parfaire le logiciel et tout ira bien.
    Flash est mourant ; vive Hype !
  • Le 04/06/2011, 04:15@ crobi222 : Avec iWeb et le widget HTML????

    oui aucun mot avec iWeb?

    Peut -t-on intégrer le code HTML à iWeb en utilisant le widget HTML justement?
  • Le 05/06/2011, 14:18@ goldevil : Still alive

    "Flash est mourant"

    N'exagérons rien. La vitesse de rendu du HTML 5 varie énormément d'un browser à un autre et, en dehors du décodage vidéo sur Mac, Flash utilise les mêmes ressources CPU voire moins.

    Oui le HTML5 est techniquement intéressant et un format plus ouvert que Flash (qui reste quand même un format aux spécifications publiques). Néanmoins, il faudra des années avant de remplacer Flash partout. On attends toujours de très bons IDE, des librairies Js cohérentes et compatibles entre elles, des technologies de communication avancées comme AMF3...

    Flash est mature, HTML5 pas encore.



  • Le 09/06/2011, 00:41@ iMartini : I ♥ Hype

    Bonsoir,

    tout d'abord un grand MERCI de m'avoir fait découvrir cette Application.

    Après pas mal d'heure de travail et étant développeur de bas niveau voici le rendu de mon site entièrement réalisé avec Hype:

    http://mdherouville.fr

    Cela fait plaisir de pouvoir regarder mon site avec mon iPhone

    Quelques petits "bug" d'affichage avec Firefox & IE mais sans problème avec Safari.

    Je n'ai pas exploré Hype de font en comble mais j'ai hésité un peu avant de l'acheter mais maintenant je ne le regrette absolument pas !

    Manque plus qu'une traduction ;-) sinon très intuitif !!!
  • Le 09/01/2012, 09:17@ judie8 : hype pour un site web?

    Personnellement je n'utiliserai pas Hype pour créer un site web entier, pour la raison suivante: il sera très mal référencé. En effet, si vous jetez un coup d’œil au code source d'une page html sortie de Hype, tout le contenu est dans le fichier javascript. Comme Google référence les site en fonction de ce qu'il trouve dans le contenu, donc principalement le texte, c'est un peu mal barré... Qu'en pensez-vous?
  • Le 05/04/2012, 11:05@ jeronimo : reponse à judie 8

    Hello,
    rien ne t'empêche de créer tes animations avec hype, et ensuite de t'occuper de ton référencement en manuel dans ta page html...
Donnez votre avis
Réagissez à cet article...
 
Si vous cherchez de l'aide ou si vous avez une question à poser, ne réagissez pas ici ! Redirigez-vous vers le forum !
Pseudo/Nom : Email (sera protégé contre le Spam) :
Titre :
Réaction :
Quelle est la 7eme lettre de Mac4Ever ?  

Rubriques
  • humeurcreationmateriel
  • logicielsjeuxmacos