IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Publications (X)HTML et CSS Discussion :

Le HTML5, entre 6 et 10 fois moins rapide sur mobiles que sur bureau


Sujet :

Publications (X)HTML et CSS

  1. #1
    Expert éminent sénior

    Inscrit en
    Juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 407
    Points : 149 059
    Points
    149 059
    Par défaut Le HTML5, entre 6 et 10 fois moins rapide sur mobiles que sur bureau
    Le HTML5, entre 6 et 10 fois moins rapide sur smartphones que sur bureau
    Le standard est-il vraiment adapté pour des jeux mobiles ?

    Le HTML5 sur mobile n’est pas encore tout à fait adapté pour les applications multi-plateformes complexes. C'est en résumé la conclusion d’une étude menée par la société spaceport.io qui souligne par exemple que le rendu des animations en HTML5 sur Smartphones et tablettes est très largement inférieur à celui sur PC de Bureau.

    Voilà qui a de quoi faire réfléchir sur la dimension "développer une fois, fonctionne partout" semblable à celle de Java et tant vantée pour la technologie Web comme alternative à des développements natifs.

    D’après cette étude, baptisé PerfMarks Report, les terminaux mobiles les plus récents et les plus performants du marché géreraient - au mieux - le HTML5 entre 6 et 10 fois moins vite qu’un PC.

    En moyenne, les Smartphones (toutes marques et toutes versions confondues) auraient même des performances 890 fois inférieures et si l'on pousse la comparaison à son extrémité, certaines configurations nomades seraient jusqu'à 6000 fois plus lentes qu’un PC de dernière génération.

    Conclusion, pour spaceport.io, le HTML5 ne serait pas encore adapté pour développer des applications mobiles complexes comme des jeux.

    A noter cependant que la société à l’origine de cette étude, dévoilée ce 21 mai à San Francisco lors de la Game Developer Conference, édite un moteur de jeu qui propose de combler ces « lacunes » en donnant à des applications mobiles des performances similaires à celles des applications natives.

    A regarder de près, donc, mais à ne pas prendre pour paroles d’évangiles non plus.

    Toujours en rapport avec le HTML5 et les jeux, une application Web vient d’être mise en ligne pour fêter les 20 ans (déjà !) de Wolfenstein. Une nouvelle qui réjouira les trentenaires et plus.



    Et qui risque donc de faire chauffer plus que de raisonnable les Smartphones des nostalgiques.

    Télécharger "PerfMarks Report II" (pdf)

    Source

    Et vous ?

    Le HTML5 est-il mûr pour développer des jeux mobiles ou faut-il, d'après vous, encore attendre une montée en puissance des terminaux nomades ?

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Points : 1 289
    Points
    1 289
    Par défaut Et alors?
    Un processeur de smartphone est X fois plus lent qu'un processeur de PC.
    Cela ne veut rien dire sur l'adaptation de HTML5 ou pas.
    Ce qu'il faut voir c'est cette vitesse "lente" est suffisante ou pas pour html5.
    Le fait que dans l'absolu le processeur tourne moins que X ou Y, ben oui et après?
    Fred

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Points : 10
    Points
    10
    Par défaut
    Il faut voir aussi quel browser a été utilisé :
    chrome, firefox ou opera sur android sont nettement plus performant que le navigateur natif. J'ai pas fait de test, mais sur un script js un peu evolué, il ne s'execute pas bien (voir pas du tout ^^) sur le navigateur par defaut, alors que sur chrome ou firefox, pas de souci, ca serait même presque fluide (sur un tranformer ou un galaxy nexus mais je suppose que c'est la meme chose partout)

  4. #4
    Membre expérimenté Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Points : 1 656
    Points
    1 656
    Par défaut
    Je ne pense pas que ce soit les ordiphones qui manquent de puissance mais si les dev codent de la même manière sur PC que sur mobile, forcement que sa coince. Je ne pense pas que les navigateurs soient aussi puissant non plus.
    Donc désolé pour vous les webdev, il va falloir coder proprement et intelligement.
    Sinon, il a l'air sympa le Wolfenstein.
    Si la réponse vous convient, un petit ça encourage.
    Avant tout nouveau post, pensez à : la FAQ, Google et la fonction Recherche
    Si vous devez poster, pensez à: Ecrire en français, la balise [CODE] (#) et surtout

  5. #5
    Membre émérite
    Avatar de Voyvode
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 476
    Points : 2 678
    Points
    2 678
    Par défaut
    Remarque toute bête en voyant Wolfenstein : si les smartphones ne sont pas fichus de faire tourner correctement une version HTML5 des programmes qui ont connu la gloire sur des Pentium d'à peine 100 Mhz, c'est qu'il y a effectivement un problème.

    Reste à savoir si c'est le navigateur et/ou le programmeur qui est mauvais.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par Willy_XIII Voir le message
    Remarque toute bête en voyant Wolfenstein : si les smartphones ne sont pas fichus de faire tourner correctement une version HTML5 des programmes qui ont connu la gloire sur des Pentium d'à peine 100 Mhz, c'est qu'il y a effectivement un problème.
    L'exemple est mauvais : le web n'a pas spécialement vocation à faire tourner des jeux vidéos 3D, et même si on était pas d'accord avec ça, pour l'instant il n'est pas spécifié pour. En revanche, les présentations animées et stylées de formulaires liés au réseau, y fonctionnent plutôt bien.

    Citation Envoyé par nchal
    Je ne pense pas que ce soit les ordiphones qui manquent de puissance mais si les dev codent de la même manière sur PC que sur mobile, forcement que sa coince. Je ne pense pas que les navigateurs soient aussi puissant non plus.
    Donc désolé pour vous les webdev, il va falloir coder proprement et intelligement.
    Dans le cas du web on n'en est pas encore là. On peut toujours coder inefficacement, oui, mais pour l'instant ce n'est pas plus simple que de coder efficacement.
    La question c'est "est-ce que ça peut vraiment être fait si on est réaliste, oui ou non ?" Si les appareils mobiles n'ont pas assez de mémoire ou de processeur pour traiter un truc, alors ce truc n'est pas encore réaliste dans le domaine, même si un navigateur de PC le fera les doigts dans le nez.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 555
    Points : 1 597
    Points
    1 597
    Par défaut
    Citation Envoyé par Willy_XIII Voir le message
    Reste à savoir si c'est le navigateur et/ou le programmeur qui est mauvais.
    Le programmeur !
    Des deux côtés, il y en a au moins un

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Mais c'est stupide cette étude! C'est le cabinet ObviousStats qui a fait ca ou quoi?
    La vraie question est "par rapport à du natif quelle est la perte en html5?"

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 657
    Points : 1 240
    Points
    1 240
    Par défaut
    Mais quelles perfs peut-on attendre d'un langage scripté , à typage dynamique , difficilement optimisable qui tourne basiquement sur une machine virtuelle et dont chaque appel de fonction est coûteux , et en plus on doit charger un navigateur dont le DOM est implémenté dans un langage différent ? Le DOM est lent , Canvas ça bouffe de la batterie d'une manière extra-ordinaire, ne parlons même pas de tout ces frameworks "mobile" qui ne sont justes pas adapté au mobile tellement ils rendent les applications web ultra lentes. ( impossible d'utiliser sencha-touch ou jqmobile sur une app phonegap , c'est trop lent et saccadé ...)

    Ce n'est pas juste une question de bon programmeur/mauvais programmeur. Quand on a un outil peu performant à la base , faut pas s'attendre à faire des miracles.

    Montrez moi un seul jeux "HTML5" avec pas mal de graphisme, animations complexes +effets sonores qui tourne aussi bien sur PC comme sur mobile (même le dernier iphone) ?

    L'exemple est mauvais : le web n'a pas spécialement vocation à faire tourner des jeux vidéos 3D
    A bon ? et pourtant on me jure le contraire.

    C'est fait pour quoi le web ? voir des fichiers textes en RAW http avec curl ?

    si les smartphones ne sont pas fichus de faire tourner correctement une version HTML5 des programmes qui ont connu la gloire sur des Pentium d'à peine 100 Mhz
    tu peux facilement faire un W3D en natif , tu peux coder en C++ sur iphone comme sur android , à l'ancienne donc . avec html5 , tu as le navigateur à charger , ça la laisse plus trop de mémoire et de processeur dispo pour le reste, à part afficher du texte et des images , et une latence de 500ms chaque fois que tu cliques sur un lien ...

    Pourquoi webos a fait un flop ? parce que webos proposait principalement des webs app.

    Le seul et uniquement avantage d'une webapp ,c'est bien sur sa distribution facile et gratuite , mais les apps intensives en javascript ne tournent pas mieux que flash sur mobile , c'est juste une évidence.

  10. #10
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par camus3 Voir le message
    A bon ? et pourtant on me jure le contraire.
    On te jure que le monde n'attendais qu'une seule chose du web : faire tourner des jeux vidéos 3D ?
    Eh ben tu parles à des gens bizarres.

    Citation Envoyé par camus3 Voir le message
    C'est fait pour quoi le web ? voir des fichiers textes en RAW http avec curl ?
    C'est pour faire Facebook, Twitter, YouTube, de manière générale tout Google, les blogs, les forums, et plein de services en ligne. Principalement.

    On trouve quelques jeux "vidéos" sur ces machins, mais aucun n'est un jeu 2D ou 3D. Il y a aussi pas mal de jeux vidéos 2D en Flash, mais ce n'est pas très "web", c'est à peine différent de juste les télécharger chez soi et les lancer sans installation. En plus c'est un domaine de niche.

    Citation Envoyé par camus3 Voir le message
    tu peux facilement faire un W3D en natif , tu peux coder en C++ sur iphone comme sur android , à l'ancienne donc . avec html5 , tu as le navigateur à charger , ça la laisse plus trop de mémoire et de processeur dispo pour le reste, à part afficher du texte et des images , et une latence de 500ms chaque fois que tu cliques sur un lien ...
    Et encore, ce n'est pas si difficile en utilisant des APIs adaptées et de bons navigateurs. Mais HTML5 n'a pas d'APIs pour ça, il n'y a que des bricolages qui ne devraient en principe pas faire mieux que des soirées diapos... Mais qui marchent quand même sur les monstres de calcul et de transfert que sont les ordinateurs.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2012
    Messages : 51
    Points : 186
    Points
    186
    Par défaut
    Et euh... Ils s'attendaient à quoi avant de faire leur étude ? A ce qu'un smartphone soit aussi performant qu'un processeur qui consomme 70 Watts ?

    Ils pourraient faire des tests pour comparer les performances d'OpenGL et OpenCL entre des PC de bureau et des smartphones, ils auront des surprises aussi je pense !

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 657
    Points : 1 240
    Points
    1 240
    Par défaut
    C'est pour faire Facebook, Twitter, YouTube, de manière générale tout Google, les blogs, les forums, et plein de services en ligne. Principalement.

    On trouve quelques jeux "vidéos" sur ces machins, mais aucun n'est un jeu 2D ou 3D. Il y a aussi pas mal de jeux vidéos 2D en Flash, mais ce n'est pas très "web", c'est à peine différent de juste les télécharger chez soi et les lancer sans installation. En plus c'est un domaine de niche.
    Le web est une solution de déploiement d'applications indépendante de l'os surlequel tourne un navigateur. On peut déployer un site internet , un webservice , mais surtout des webapps.

    Les webapps ne sont pas des pages web , ce sont des clients dans un autre client scriptable en l'occurence le navigateur. Il est réducteur de voir le web uniquement constitué de pages , surtout à l'époque d'ajax et Websocket , ou la navigation dans une application est totalement indépendante de l'url appelé dans la barre d'adresse d'un navigateur.

    C'est exactement la même chose qu'une Appli sur Windows ou Ios , avec les limitations d'un environnement de développement qu'est le navigateur.
    Les navigateurs sont aujourd'hui des OS.


    On te jure que le monde n'attendais qu'une seule chose du web : faire tourner des jeux vidéos 3D ?
    Eh ben tu parles à des gens bizarres.
    WebGL est une spécification W3C il me semble , comme HTML. si les performances le permettent il est possible de créer des jeux 3D et de les faire tourner dans un navigateur .

    En plus c'est un domaine de niche.
    une boite comme Zynga cotée à 7 milliards , c'est ce que tu appelles une niche ?

    http://www.lefigaro.fr/medias/2011/1...-en-bourse.php

    Combien de boites qui produisent du contenu pour le web sont cotées 7 milliards ?

  13. #13
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par camus3 Voir le message
    Le web est une solution de déploiement d'applications indépendante de l'os surlequel tourne un navigateur. On peut déployer un site internet , un webservice , mais surtout des webapps.

    Les webapps ne sont pas des pages web , ce sont des clients dans un autre client scriptable en l'occurence le navigateur. Il est réducteur de voir le web uniquement constitué de pages , surtout à l'époque d'ajax et Websocket , ou la navigation dans une application est totalement indépendante de l'url appelé dans la barre d'adresse d'un navigateur.

    C'est exactement la même chose qu'une Appli sur Windows ou Ios , avec les limitations d'un environnement de développement qu'est le navigateur.
    Les navigateurs sont aujourd'hui des OS.
    Et tout cela est conforme avec les exemples que j'ai cités, merci.

    Citation Envoyé par camus3 Voir le message
    WebGL est une spécification W3C il me semble , comme HTML. si les performances le permettent il est possible de créer des jeux 3D et de les faire tourner dans un navigateur .
    WebGL n'est pas encore implémenté de manière significative, et est de toute façon très insuffisant pour quoi que ce soit d'un peu sérieux.

    De toute façon, il n'y a pas que ça : sur un jeu 2D on s'en rend moins compte, mais un jeu vidéo n'a pas besoin que d'un espace d'affichage, il y a aussi la communication avec les périphériques d'entrée (clavier/souris) et la couche son. Tout cela n'est pas complètement impossible, mais pas du tout pensé de manière satisfaisante pour les jeux vidéos. Ceux qui existent maintenant ne font que du bricolage, qui passe bien parce que les machines sont des monstres de rapidité, et parce que c'est acceptable de perdre le clavier/la souris dans une "applet".

    Citation Envoyé par camus3 Voir le message
    une boite comme Zynga cotée à 7 milliards , c'est ce que tu appelles une niche ?

    http://www.lefigaro.fr/medias/2011/1...-en-bourse.php

    Combien de boites qui produisent du contenu pour le web sont cotées 7 milliards ?
    Zynga s'est fait connaître avec des trucs pour lesquels on n'avait aucun besoin de HTML5.

    De toute façon, même si ce qu'ils font est possible, et peut-être même rentable, personne ne les citerait comme chose pour laquelle le web est fait.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    489
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 489
    Points : 388
    Points
    388
    Par défaut
    Avez vous essayé de développer des jeux en HTML5, avant de critiquer les dev web ?

    Je teste actuellement les possibilités offertes par une librairie orientée jeu, JawsJS :
    http://jawsjs.com/

    Le code utilisé dans mes tests est vraiment simple.. Et j'ai bien réfléchi à l'optimisation du code.. Il est pourtant vrai que cela tourne très moyennement sur une plateforme de type smartphone / tablette.

    Pour le moment, je génère un chemin entre une arrivée et une sortie, et j'ai 50 sprites qui cherchent la sortie.. A terme, ça devrait être un petit "tower defense". C'est de la 2D, il n'y a rien de très complexe à gérer.. Sur un vieux PC de bureau, je tourne a 60 / 70 fps minimum.. Sur android (Nook Tablet rootée) c'est plutôt 13 / 14 fps.. Donc injouable.

    En tout cas, pour quelqu'un comme moi qui ne fait que du développement web open source (pas de flash ou autre), c'est une avancée phénoménale dans mes possibilités.


    Je crois qu'il est important de se souvenir que c'est une technologie extrêmement jeune, mais très prometteuse ! On peut enfin faire des applications, des jeux 2D et 3D avec du javascript, LocalStorage, Canvas..
    Oui, aujourd'hui, on ne voit que des exemples un peu ridicules, avec des graphismes d'un autre age et des performances tres discutables..
    Mais cela va très rapidement évoluer, j'en suis persuadé..

  15. #15
    Membre éprouvé

    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2006
    Messages
    621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Janvier 2006
    Messages : 621
    Points : 1 264
    Points
    1 264
    Par défaut
    Marrant cet article, il nous permet de découvrir deux choses :

    • un smartphone est moins performant qu'un PC de bureau...
    • un soft "multi-plateforme" est toujours moins performant qu'un soft dédié...

    J'aime beaucoup l'informatique pour nous faire redécouvrir à chaque sortie d'une nouvelle techno les bases mêmes du métier. Et j'aime toujours autant l'émerveillement des "spécialistes" devant la nouvelle techno vouée à un succès colossal.
    Je ne reviendrai pas sur les sempiternels débats entre processeurs RISC et CISC, entre GPU et CPU, entre langages interprétés et compilés, entre Excel et Word puisque de toutes façons ça ne sert visiblement à rien...

    Quand les gens auront compris qu'à force de vouloir tout faire on fait tout mal, je pense que ça ira beaucoup mieux...
    "L'incohérence de ceux qui dirigent et l'incompétence de ceux qui critiquent sont un vibrant hommage à ceux qui exécutent."
    Général George S. PATTON. Messine 1943.

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 26
    Points : 20
    Points
    20
    Par défaut
    Le web n'est pas fait pour faire tourner des jeux 3D ???
    Qu'est ce qui faut pas entendre ^^
    Flash & unity le font pourtant depuis des années

    La 1ere démo que j'ai vu date d'octobre 2010 avec max racer (jouable ici)
    http://alternativaplatform.com/en/demos/maxracer/

    T'as une belle démo technique de l'unreal engine ici :
    http://www.unrealengine.com/flash/

    En moins visible il y a aussi des jeux comme le angrybirds de FaceBook qui utilisent des moteurs 2D mais qui exploitent les capacités 3D de ta carte graphiques.

    Et ça c'est autres chose que le raycater bidon de doom, qui dit en passant ne fonctionne pas sur mon mobile android sous ice cream sandwich.

  17. #17
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par daYop Voir le message
    Le web n'est pas fait pour faire tourner des jeux 3D ???
    Qu'est ce qui faut pas entendre ^^
    Flash & unity le font pourtant depuis des années
    C'est marrant, j'étais persuadé que Flash ne faisait pas partie des spécifications de HTML, JavaScript ou CSS.

    Par ailleurs je suis sûr que, dans les cas où il est dispo, Flash affiche de la superbe 3D bien fluide sur les smartphones. Sur ce coup-là je reconnais qu'en réalité j'en sais rien, mais je doute que les moteurs Flashs sortis pour smartphones aient bien souvent trouvé des APIs/instructions 3D à exploiter. Sur iPhone à la limite, sauf que je croyais que l'iPhone n'avait pas de Flash ?

    Citation Envoyé par daYop Voir le message
    En moins visible il y a aussi des jeux comme le angrybirds de FaceBook qui utilisent des moteurs 2D mais qui exploitent les capacités 3D de ta carte graphiques.
    Toujours pas spécifiés par le web.

    Et j'ignorais totalement que ce truc exploitait les capacités 3D, ce qui au fond est en effet plus malin quand il existe un moyen de le faire. Vu que stupidement la 3D, quand disponible, est plus performante que la 2D.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  18. #18
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 832
    Points : 2 625
    Points
    2 625
    Par défaut
    Bon...
    Le web n'est pas fait pour les jeux vidéo, pour moi non plus, mais l'argument est différent de ceux cités.
    Tout simplement, le web n'est qu'une partie de l'internet.
    Juste la partie www. La plus connue, c'est vrai, mais c'est tout.
    Le web, le world wide web, ne sert qu'a consulter des sites. Dont font partie forums, blogs et wikis, certes.
    Mais certainement pas à consulter ses mails ou à jouer, pour moi.


    Les jeux vidéo sur internet, il y en a pléthore. Sur le web, je n'en vois pas l'intérêt.
    Attendez...
    1ère couche: OS
    2nde couche: browser
    3ème couche: moteur javascript

    Hey, on devrait faire un browser en java ou en .net ou en [xxx] histoire d'ajouter encore plus de couches, vous ne croyez pas?

    Tiens, ça me rappelle une phrase ironique... Un truc du genre:
    On peut résoudre n'importe quel problème en ajoutant un niveau d'indirection. (je ne sais ni de qui elle est, ni si c'est la phrase exacte, cela dis)

    Quand aux jeux flash, je suppose que tout le monde ici est au courant: on a pas besoin de navigateur pour les faire tourner. Il suffit de télécharger l'applet et de le lancer via l'application flash. (Je l'ai déjà fait, pas pour des jeux mais pour d'autres applications. Donc ça peut marcher, même s'il est possible que ça ne marche pas tout le temps. Naturellement, ça dépend du code de l'applet.)

  19. #19
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par daYop Voir le message
    Le web n'est pas fait pour faire tourner des jeux 3D ???
    Qu'est ce qui faut pas entendre ^^
    Flash & unity le font pourtant depuis des années

    La 1ere démo que j'ai vu date d'octobre 2010 avec max racer (jouable ici)
    http://alternativaplatform.com/en/demos/maxracer/
    On peut remonter beaucoup plus loin dans le temps avec Frag Island (first person shooter en 3D sous forme d'applet Java, rendu logiciel) qui date à peu près de 1997.

    A terme, Flash ne sera plus supporté sur mobile donc il faut regarder ailleurs.

    Juste pour information, d'autres solutions existent. JOGL 2.0 fonctionne à la fois en environnement de bureau, sur les smartphones Android et sur les tablettes. Pour le support d'iOS, il faudrait passer soit par JamVM et MidPath (jailbreak nécessaire), soit par XMLVM, soit par Avian.

    Citation Envoyé par Freem Voir le message
    Les jeux vidéo sur internet, il y en a pléthore. Sur le web, je n'en vois pas l'intérêt.
    Attendez...
    1ère couche: OS
    2nde couche: browser
    3ème couche: moteur javascript
    Le navigateur et l'implémentation de Javascript peuvent être des sources de comportements distincts, je suis d'accord.

    Après, on peut aussi lancer des applications "de bureau" depuis le web mais elles s'exécutent bien en dehors du navigateur.

    Citation Envoyé par Freem Voir le message
    Hey, on devrait faire un browser en java ou en .net ou en [xxx] histoire d'ajouter encore plus de couches, vous ne croyez pas?
    Là, ça devient limite mais je ne vais pas refaire le débat "Java est-il adapté aux jeux vidéo?", je suis trop jeune pour radoter. Depuis cette époque, Minecraft est arrivé... Si je reprends votre exemple précédent, quand je lance une application Java Web Start, la JVM est la deuxième couche, pas la quatrième. D'ailleurs, vous reconnaissez ici ne pas connaître .NET donc vous ne parlez pas en connaissance de cause, je me trompe?
    Dernière modification par Invité ; 30/05/2012 à 16h53.

  20. #20
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 657
    Points : 1 240
    Points
    1 240
    Par défaut
    C'est marrant, j'étais persuadé que Flash ne faisait pas partie des spécifications de HTML, JavaScript ou CSS.
    Le W3C a crée une specification sur la manière d'include un plugin dans une page via la balise object. Donc utiliser un plugin n'est pas en contradiction avec les specs du W3C mais à la discrétion des éditeurs de navigateur , comme le reste des spec qui sont en faite uniquement des recommendations.

    Seul ECMASCRIPT ((javascript )est un standard et n'a rien à voir avec le W3C. le W3C travaille uniquement sur le DOM qui est une API et qui est indépendante de javascript

    Idem pour CSS , qui est indépendant du DOM

    je te conseille de te renseigner avant de dire n'importe quoi donc.

    Toujours pas spécifiés par le web.

    Et j'ignorais totalement que ce truc exploitait les capacités 3D, ce qui au fond est en effet plus malin quand il existe un moyen de le faire. Vu que stupidement la 3D, quand disponible, est plus performante que la 2D.
    Mais "spécifiés par le web" cela ne veut absolument rien dire. le web est un acronyme , qui exprime le fait que tout les sites sont connectés entre eux d'une manière ou d'une autre. Le web ce n'est ni facebook ni google , le web est un concept et non une association ou organisation. le W3C world wide web consortium , est un groupe de travail qui émet des recommendations sur différents sujets , XML , HTML , le DOM , les SOA etc ....
    Les technos peuvent être inventées par adobe , apple , google ou autre elle sont peuvent ou non être ensuite "standardisées" , mais ni HTML5 , ni CSS3 ne sont standards par exemple. Si un maximum de navigateur autorise l'utilisation d'une technologie , c'est un standard de facto , qui en suite peut être standardié ou non , c'est comme cela que les choses fonctionnent.

    Prenons REST par exemple. SOAP est une specification du W3C il me semble , REST ne l'est pas sauf qu'aujourd'hui REST est bien plus utilisé que SOAP , faut il attendre que REST soit "standardisé" par le W3C pour l'utiliser ?

    Idem pour CSS3 level 3 , et plein d'autres technos utilisées dans les navigateurs.

    Bref du grand n'importe quoi ce que tu racontes.

Discussions similaires

  1. Le HTML5, entre 6 et 10 fois moins rapide sur mobiles que sur bureau
    Par Gordon Fowler dans le forum Balisage (X)HTML et validation W3C
    Réponses: 29
    Dernier message: 04/06/2012, 10h46
  2. Réponses: 4
    Dernier message: 06/04/2012, 17h42
  3. Réponses: 34
    Dernier message: 24/01/2011, 10h02
  4. Réponses: 73
    Dernier message: 14/06/2010, 18h13
  5. Réponses: 7
    Dernier message: 04/05/2007, 14h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo