Quand le HTML 5 remplace les images

Publié le 29 juin 2010 , par Tanguy Andrillon - dans Mac - Mots clés : HTML 5

Petit à petit, le HTML 5 dévoile tout son potentiel.

>> Retour à l'article <<


Réactions


SartMatt - le 29/06/10 à 23:21
Leborde
SartMatt
Non, LE temps n'est pas "réel", puisque c'est une notion totalement abstraite et relative. Ton temps n'est pas le même que celui de la planète ou celui de la fourmis qui se balade dans ton jardin.


sans aller plus loin, j'ai raison :)

Ça c'est de l'argumentaire...
Leborde - le 29/06/10 à 23:24
après tu développes sur la relativité, mais le temps EST le temps, incompressible, indivisible incontrôlable.

et dire temps réel est totalement abscons. Et je persiste, cette expression est une erreur, même si elle est répétée dans bcp de langues.

Pour la relativité, je connais et je suis d'accord, mais c'est hors-sujet 'ro minet !

LE fait est que transmettre en temps réel ne veut rien dire. en quasi instantané je veux bien, mais pas plus. la rigueur mathématique nous l'empêche.

PS j'apprécie tjs autant tes développements. :)
SartMatt - le 29/06/10 à 23:27
Leborde
après tu développes sur la relativité, mais le temps EST le temps, incompressible, indivisible incontrôlable.

Ben non, justement. Le temps ne peut être défini QUE de manière relative, en définissant la façon de le mesurer, et c'est de la mesure du temps que découle la notion d'instantanéité, mais aussi la perception du temps, et donc sa "réalité". Et donc, il n'y a pas UN temps, il y en a une infinité.

Leborde
quasi instantané je veux bien, mais pas plus. la rigueur mathématique nous l'empêche.

La rigueur mathématique, ça t'empêche déjà d'utiliser la notion d'instantané. Puisqu'un instant n'est pas défini de façon rigoureuse. Un instant peut aussi bien être une année, qu'une seconde ou une nano-seconde.
Donc à partir du moment où tu t'accordes le droit d'utiliser la notion de "quasi instantané", tu peux aussi parler d'"instantané". Est instantané tout événement dont la durée est suffisamment courte par rapport à une durée de référence.

Instantané ne veut en aucun cas dire de durée nulle, ça veut dire de durée relativement courte.
Ceekay - ( 1 approbation ) - le 30/06/10 à 00:04
Le temps n'est pas nécessairement réel. Prenons par exemple un RTS (tiens, c'est bizarre ça, pourquoi RT?)
Le temps se découle en permanence, toute décision doit être prise alors que le monde ne s'arrête pas.

Prenons ensuite un jeu de stratégie tour par tour. Chaque tour à la même durée pour le déroulement du jeu. Mais les personnes ont la liberté de jouer plus ou moins vite. Le temps n'avance que quand on clique sur 'Fini'
Le temps n'est pas réel, car ici, l'unité est le tour. Et un tour peut durer 5 secondes comme il peut durer 10 minutes en "réel". Pourtant, ces 5 secondes auront, pour le jeu, la même durée que ces 10 minutes.


La c'est pareil. La notion de temps réel implique une contrainte temporelle. Il ne suffit pas de faire, il faut faire à temps (réel).
tfpsly - le 30/06/10 à 05:16
Ceekay
Le temps est réel car il est une contrainte sur le système en question. Il ne suffit pas de faire, il faut faire en un temps donné. Ainsi on ne décompte plus le temps en nombre de calculs, mais en secondes.

Bah écoute dépêche toi d'écrire à l'Académie Française, aux scientifiques et informaticiens Fr et co. vu que tu détiens la vérité absolue.

"Temps réel" est une expression qui a bien un sens déterminé, celui-là : http://fr.wikipedia.org/wiki/Temps_réel
Les deux mots mis cote-à-cote n'ont certes pas grande signification en eux-mêmes (le temps étant une échelle relative, qu'est-ce qu'un temps "réel" ?). Mais l'ensemble est une expression bien définie.

Leborde
le temps est réel, point.

Justement non, certainement pas!

Leborde
après on peut dire en quasi direct ou quasi simultané, mais il sera impossible de faire du 100% instantané pur, il faut toujours un temps de traitement.

Ce qui implique un décalage, mais pas un ralentissement/déformation ; donc une conservation de l'échelle de temps.

Leborde
Mais si rien que pour une image d'icône il te faut 40 000 lignes de code, merci bien ! moi je vais rester sur pascal basic If Then, Else, EndIf

Quid de générations à partir d'images vectorielles? 5 secondes de travail max.

Quant au Pascal, j'en viens, j'en suis un ancien adepte. Mais il faut reconnaître que le C/C++ a des fonctionnalités bien plus puissante ; ex: je viens de finir un mélange macros template/metaprogramming permettant de définir une classe tout en générant toute une couche de réflexion permettant d'implémenter génération de sauvegarde, chargement, interface d'édition etc. sans rajouter de code à chaque utilisation. Juste une macro à utiliser quand on définit une classe, par ex :
class Foo
{
Member(int, foo1);
Member(ListColor, foo2, Default(ListDefaultColors), Description("Stupid list of colors");
};
Ceekay - le 30/06/10 à 06:47
tfpsly
Ceekay
Le temps est réel car il est une contrainte sur le système en question. Il ne suffit pas de faire, il faut faire en un temps donné. Ainsi on ne décompte plus le temps en nombre de calculs, mais en secondes.

Bah écoute dépêche toi d'écrire à l'Académie Française, aux scientifiques et informaticiens Fr et co. vu que tu détiens la vérité absolue.


Ben écoute, en suivant ton lien, je lis "un système temps réel est une application ou plus généralement un système pour lequel le respect des contraintes temporelles dans l'exécution des traitements est aussi important que le résultat de ces traitements. Ces systèmes sont utilisés pour contrôler des processus physiques en suivant leur évolution au rythme de leur déroulement."

C'est ce que je disais, certes avec beaucoup moins d'éloquence, mais l'idée y est. Dans "temps réel" le "réel" implique que l'action se fait avec une contrainte temporelle.
La confusion porte souvent sur le fait que l'on abuse cette expression pour dire "rapide", or ce n'est pas le cas. De la même façon, un système peut être en temps réel même s'il ne tourne pas du tout instantanément.


Tout ça pour dire qu'il ne faut pas partir sur des considérations existentielles.


edit: en relisant mon post précédent, peut-être que la première ligne portait à confusion. Je ne parle pas du temps en général, mais seulement à l'échelle d'un système considéré (dans l'expression "temps réel" le temps est 'réel' car...).
Bref, "temps réel" par opposition à "la rapidité du système n'est pas importante" et non pas par opposition à "temps imaginaire".

Loin de moi l'idée de redéfinir le Temps. Pour répondre à cette question que certains ici ont l'impression de se poser, le temps est effectivement mesurable grâce au superbe système SI (la seconde étant l'unité SI de mesure du temps, défini de façon immuable). Après, vous en faites ce que vous voulez, mais je n'entre dans aucun débat philosophique moi!
Tanguy - le 30/06/10 à 07:51
J’ajouterais que le temps n'existe pas puisque ce n'est qu'une mesure de l'espace. Une année est le temps que met la Terre à faire le tour du soleil, une journée, le temps qu'elle met à faire un tour sur elle-même.

Notre temps est donc calculé sur la distance que parcourt la Terre. Selon certains chercheurs, le temps s'accélérerait, la Terre tournerait donc plus vite et réaliserait un tour autour du soleil en moins de 365 jours, ce qui nous est très compliqué à vérifier...
shubakaz - le 30/06/10 à 07:59
C'est parti pas mal en hors sujet là.
Mais un peu de philosophie dans ce monde de Geek ne fait pas de mal ^^
Bravo.
fofo_4012 - le 30/06/10 à 09:22
shubakaz
Techniquement parlant c'est sympathique.
Par contre faire des petites icônes comme ça, ça prend aller 1h sous photoshop.
Si ça correspond à des heures et des heures de coding en HTML5... Où est l'intérêt ?

HTML5 a l'air assez haut niveau et au final les instructions que tu vas écrire vopnt ressembler aux actions dans photoshop (bordure = truc, fond=radiant...)
Donc oui ça prendra un peu plus de temps que sous photoshop, non ça te demendera pas 6mois pour faire un soleil wink
shubakaz
De même l'image résultante pèse 3 fois rien, combien pèse le code ? Et surtout c'est le navigateur client qui calcule tout ?
A un moment, il faut arrêter de penser à la vitrine technologique et voir le quotidien, que ce soit des développeurs ou des utilisateurs.
Le code sera surement un peu plus lourd, mais sera dynamique donc charger une fois pour toute. Pas besoin de générer des requetes HTTP parfois plus lourde que ton image.
Oui c'est le navigateur qui calcule tout, il est loin le temps où tout se faisait sur le serveur, maintenant t'as de l'AJAX, du javascript un peu partout, et c'est pas plus mal de décaller la charge sur le client...

Le vrai problème, c'est que HTML5 ne sera largement utilisé que dans un paquet d'année, y'a qu'a voir le taux d'utilisation de IE6, c'est dépriment...
MaitreSoda - le 30/06/10 à 09:32
Leborde
le temps EST le temps, incompressible, indivisible incontrôlable.


Faux, pour les raisons évoquées précédemment. Je me permettrai d'ajouter ce lien : http://www.astronomes.com/c3_mort/...ation.html

Extrait du texte lié :
"Le changement total dans notre perception du temps est bien illustré par l'exemple suivant. Imaginez que vous avez un frère jumeau astronaute qui décide d'effectuer un aller-retour vers une étoile proche, à 98 pour cent de la vitesse de la lumière. Pour vous, la durée du voyage est de 50 ans. Mais lorsque vous observez votre frère à l'aide d'un télescope, vous voyez son temps s'écouler cinq fois plus lentement. Ainsi, lorsqu'il revient, il n'a vieilli que de 10 ans au lieu de 50. Et vous vous retrouvez finalement âgé de 40 ans de plus que votre frère jumeau. Difficile à croire, mais les vérifications expérimentales de la relativité ne laissent planer aucun doute. Le jour où les avancées technologiques permettront une telle expérience, c'est exactement ce qui se passera."
Les commentaires sur ce document sont clos.
  • Tout
  • Hi-Tech
  • Matériel
  • Mac
  • Jeux