|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Invité de passage
![]() Inscription : septembre 2012 Messages : 4 ![]() |
Je trouve ça un peu facile d'accuser le html5
Dans mes potes, ceux qui ont arrêté FaceBook l'ont fait pour une raison très simple : la nouvelle Timeline/wall, qui est juste immonde. Leurs mises à jour "design" font rarement l'unanimité. Je préférais Facebook dans ses premieres versions. Il n'y a qu'à regarder le nombre de gens qui ont pesté quand on leur a imposé ça. Et sur Android, j'ai toujours trouvé ça super lent, html5 ou pas |
|
|
22
|
|
|
#22 | |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 309 ![]() |
Citation:
Tout le monde a détesté l'UI de Windows Vista mais tout le monde adore celle de 7, etc... Il nous faut du temps pour nous y habituer, mais une fois que les gens s'y sont fait apres un certain temps et qu'ils reviennent a une ancienne version ils veulent tout de suite réutiliser la toute derniere. Oublie pas que nous francais on est raleur, mais ce n'est pas parce qu'on peste qu'on a raison. S'il y a 100 000 personnes a se plaindre et alors, ce nombre représente quel pourcentage des utilisateurs de Facebook? Si ca se trouve les 100% - 100 000 utilisateurs utilisaient avec impatience cette Timeline. Si Facebook doit se plier a tous leurs utilisateurs raleurs ils n'ont pas fini, s'ils ne sont pas content qu'ils aillent chez Google + & Co. Tu préferais Facebook dans ses premieres versions: Donc pour toi l'esthétique (du moins l'esthétique qui te conviens mieux a toi) est plus important que le respect de la vie privée |
|
|
|
23
|
|
|
#23 | ||||
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 677 ![]() |
Citation:
Citation:
Citation:
Citation:
- Java est fortement typé ce qui permet des optimisation qui sont complexes et couteuses en temps de compilation voire parfois impossibles en Javascript. - Java est compilé en bytecode en amont, alors que javascript doit le faire à la volée |
||||
|
|
61
|
|
|
#24 | |
|
Expert Confirmé
![]() Développeur informatique Inscription : décembre 2008 Messages : 777 ![]() |
Citation:
Une VM reçoit un binaire destiné à une machine qui n'existe pas, traduit ce code pour la machine réelle, qui va l'exécuter. Je t'accorde que la nuance est fine, cela dis, dans le cas de la VM, il y a la possibilité d'effectuer des optimisations très coûteuses en temps sans que la première exécution depuis le dernier démarrage de la machine virtuelle ne s'en ressente (quoiqu'il y ait aussi des optimisations faites à la 1ère exécution, ce me semble). Hors, l'interpréteur, lui, doit procéder directement à la compilation. S'il cherche a atteindre les performance d'un binaire compilé puis traduit, cela implique des optimisations qui peuvent avoir un fort coût au lancement (l'optimisation, on sens pas mal son coût à la compilation d'un programme C++. Je doute que ça ne soit pas le cas sur un langage de VM...). Dans les deux cas, si le logiciel sous-jacent est correctement conçu, ce coût n'aura lieu qu'une fois, mais JS étant plutôt utilisé pour des choses dont on veut une exécution immédiate, je doute très fortement que des optimisations non triviales soient effectuées avant l'exécution: ce serait contre productif. Voila pourquoi je doute extrêmement fortement qu'un langage interprété puisse offrir de meilleures performances qu'un langage basé sur une VM, tout comme il est extrêmement peu probable qu'un langage basé sur une VM soit plus rapide qu'un langage natif. A mon humble avis, naturellement. |
|
|
|
22
|
|
|
#25 |
|
Membre actif
![]() geoffrey boulayIngénieur développement logiciels Inscription : octobre 2010 Messages : 90 ![]() |
Pour revenir au sujet, je ne pense pas que seul les mauvais choix technologiques, soit la seule raison pour laquelle, l'action en bourse de facebook en bourse a perdu la moitié de sa valeur.
Je pense qu'elle est plutôt dû à la surestimation monétaire de facebook à 30 Milliards de dollars au lieu de 15! Cette annonce de Mark Zuckerberg est simplement une mascarade afin de cacher la vérité aux investisseurs qui lui ont racheté 72% des actions de l'entreprise au double de leur prix réel. |
|
|
11
|
|
|
#26 | ||
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 677 ![]() |
Citation:
Les premières JVM étaient d'ailleurs de pur interpréteurs, et il existe encore dans les JVM modernes une option pour les forcer a fonctionner ainsi. Citation:
Bref je pense que vouloir séparer les notions de "VM" et 'd'interpréteur" est à éviter car elles se recoupent complètement dans le contexte d'aujourd'hui. On peut difficilement dire que le Javascript d'un navigateur est seulement interprété. Les moteurs JavaScript modernes tels que V8, IonMokey ou Nitro ont tout d'une JVM. Le Javascript est transformé en bytecode interne et l’interpréteur a recours à la compilation JIT en natif. Inversement la JVM java a un fonctionnement hybride. Certaines parties du bytecode sont interprétés alors que d'autres sont compilés en fonction des besoins. |
||
|
|
50
|
|
|
#27 |
|
Membre éprouvé
![]() Lionel Inscription : décembre 2008 Messages : 305 ![]() |
Bizarre que cela fasse débat : HTML5 est effectivement en bas de la liste des perfs. Tout en haut , on trouve ASM et C, non seulement ils sont compilés et proches de la machine mais aussi statiques (link) ce qui leur permet d'optimiser le mode d'adressage.
En outre l'organisation de la mémoire (code et data) est accessible ce qui autorise les traitements d'ensemble et les pointeurs natifs accélèrent drastiquement certains traitements. D'un autre coté , on hérite de bugs plus contrariants et d'un temps de dev plus long.. A l'autre bout de la liste, on trouve javascript, ses variables typées à l'utilisation, sa garbage collection, sa compilation tardive, ses IO dans le DOM HTML, ses contraintes de compatibilité entre navigateurs.. J'en oublie surement, HTML javascript ne sera jamais au niveau d'un java ou .net, qui eux même ne pourront jamais rivaliser avec les statiques ASM C Pascal... Par contre , on gagne effectivement sur l'indépendance à la plateforme : les multiples indirections qu'on impose au code avant d'être converti en exécutable permettent quand même de l'adapter sur la machine hôte. C'est un vieux débat et un dilemme de toujours pour les développeurs. Pour ce qui est du cas Facebook, il est quand même possible que les ratés du HTML5 tout neuf et pas vraiment mature aient pu lui causer un grand tord dans l'année écoulée, question de timing, HTML5 sera bien plus robuste dans quelques années. Mais si on le compare à Objective-C ou Java-droid, la cause est entendue, les languages natifs sont définitivement plus fluides et moins consommateurs de ressource. Je sais qu'il y a toujours de grands défenseurs des solutions hyper-évoluées comme Javascript , je respecte ça mais le vieux C est toujours le langage le plus employé au monde , ça aussi , c'est respectable Objectivement , on ne pourra jamais faire en javascript ce qu'on fait dans un IDE complexe de dev natif, cela va bien plus loin que la seule vitesse d'execution. L'accès direct aux librairies de l'OS a aussi une grande importance |
|
|
40
|
|
|
#28 |
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 827 ![]() |
Facebook ne sait pas comment utiliser le HTML5 pour Sencha
qui sort une application HTML5 meilleure que les solutions natives de la société Fastbook : la réponse de Sencha, un fournisseur des outils et applications Web open source à Facebook, qui trouve le HTML5 pas encore mature. ![]() Pour rappel, le réseau social avait abandonné ses applications HTML5 pour mobile pour s’orienter vers le développement natif à cause des piètres performances et de la lenteur de celles-ci sur les dispositifs des utilisateurs. Mark Zuckerberg, le patron de la société, avait même déclaré que leur plus grosse erreur a été de trop miser sur le HTML5 par rapport au natif (confer section « Retrouvez le dossier complet de la rédaction » ci-dessous). Cependant, les mauvaises performances des applications HTML5 Facebook seraient plus à imputer à la société qu’au langage, selon Sencha. « Quand une équipe à des problèmes avec le HTML5, ils proviennent généralement du fait qu’elle adopte une approche de développement site web, et n’utilise pas souvent les bons outils et les architectures de développement », écrit Sencha dans un billet de blog. « C’est ce que nous soupçonnions à propos de l’application HTML5 Facebook. La façon dont cette application s’exécute, la lenteur du chargement, l’expérience utilisateur, sont les symptômes habituels. » Alliant la parole à l’acte, Sencha a publié Fastbook, sa propre application Facebook qui repose entièrement sur le HTML5. Les résultats comme on peut le voir dans cette vidéo de comparaison avec les solutions natives de Facebook, sont assez impressionnants. Tester fastbook (il est recommandé d'utiliser un smartphone moderne)Source : Blog Sencha Et vous ? Qu'en pensez-vous ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
42
|
|
|
#29 |
|
Membre régulier
![]() |
Qu'en pensez-vous ?J'en pense que Facebook s'est pris une grande rouste ![]() Blagues à part, je trouve que c'est une très belle performance de Sencha. |
|
|
70
|
|
|
#30 | |
|
Membre émérite
![]() Inscription : juillet 2010 Messages : 603 ![]() |
Citation:
|
|
|
|
14
|
|
|
#31 | |
|
Membre Expert
![]() Jean-François CAMBOTDéveloppeur informatique Inscription : mars 2003 Messages : 1 007 ![]() |
Citation:
Sur Android j'ai eu de nombreux problèmes de lags sur les animétions et c'était nettement plus lent... Le problème semble résolu (mais pas complétement surtout quand l'appli contient des graphes) depuis la 2.1. Ce qui veut dire, qu'il y a tout juste 1 mois le résultat aurait été nettement différent. Voir pas montrable sur Android.
__________________
.o0o__St@iLeR__oOo. Chef de projet / Développeur Silverlight / ASP.NET MVC - MCP ASP.NET 4 Zend Framework / Ajax (Jquery et ExtJS) Adobe Flash Builder (Flex) Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/ |
|
|
|
00
|
|
|
#32 |
|
Membre éclairé
![]() Mathieu SavelliDéveloppeur Web Inscription : février 2009 Messages : 75 ![]() |
Ils devraient quand même préciser que ça ne marche QUE sur des navigateurs Webkit, et à la rigueur IE si on fait fi des bugs graphiques nombreux...
|
|
|
00
|
|
|
#33 |
|
Expert Confirmé
![]() ![]() MBELLA EKOUMEDéveloppeur Web Inscription : août 2010 Messages : 674 ![]() |
Il est évident que la qualité d'une application ne dépend pas seulement de la technologie utilisée, mais de comment elle est utilisée : architecture, qualité de développement, choix technique ... Donc lorsque Facebook déclare que le HTML5 est la cause de son échec dans le développement des applications indiquées, c'est sous réserve du fait qu'il a effectivement la maîtrise de la technologie utilisée hors Sencha vient de montrer que cette maîtrise Facebook ne l'a pas au vu de cette démonstration. Alors un training de Sencha pour les développeurs de Facebook sur la technologie HTML 5 ne serait pas une mauvaise chose
__________________
Trois personnes peuvent garder un secret si deux d'entre elles sont mortes. :Benjamin FranklinL'humanité se divise en trois catégories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent : Benjamin FranklinLe hasard, c'est le déguisement que prend Dieu pour voyager incognito : Albert Einsteinbon je m'arrête là au risque de me faire buter
|
|
|
00
|
|
|
#34 |
|
Membre Expert
![]() ![]() |
J'ai testé avec Firefox sur le Galaxie S2 :
Ca fonctionne pas ! Par contre... Avec l’application "Internet" de base, les performances sont au rendez-vous. J'avais un doute à un moment sur ma connexion internet, car je trouvais l’application facebook très très longue à charger. Maintenant, je sais que c'est juste l'application ! La vraie question que je me pose, c'est : Application native mal codé ou fait d'autres trucs en plus ?
__________________
N'oubliez pas de marquer vos discussions ![]() Si une réponse vous a été utile pensez à voter Pour ![]() Pensez à la javadoc
|
|
00
|
|
|
#35 |
|
Membre chevronné
![]() Développeur informatique Inscription : janvier 2010 Messages : 112 ![]() |
perso je trouve assez balaise que Sencha arrive à faire une application en HTML5 qui soit aussi réactive (voire plus) qu'une application native...
et je trouve ça plutôt embarrassant pour Facebook. alors après, l'application de Sencha ne tourne peut être pas sur tous les navigateurs et n'est donc sans doute pas tout à fait mature, mais je doute pas que ça puisse être corrigé. |
|
|
10
|
|
|
#36 | |
|
Membre Expert
![]() Jean-François CAMBOTDéveloppeur informatique Inscription : mars 2003 Messages : 1 007 ![]() |
Citation:
__________________
.o0o__St@iLeR__oOo. Chef de projet / Développeur Silverlight / ASP.NET MVC - MCP ASP.NET 4 Zend Framework / Ajax (Jquery et ExtJS) Adobe Flash Builder (Flex) Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/ |
|
|
|
00
|
|
|
#37 | |
|
Membre éclairé
![]() Mathieu SavelliDéveloppeur Web Inscription : février 2009 Messages : 75 ![]() |
Citation:
Donc les WP7 c'est mort, les WP8 devraient arriver à faire tourner l'engin. |
|
|
|
00
|
|
|
#38 |
|
Membre Expert
![]() Jean-François CAMBOTDéveloppeur informatique Inscription : mars 2003 Messages : 1 007 ![]() |
Ok, je viens de tester sur mon IE10 Desktop et en effet ça marche.
Ce qui renforce un peu ce que je disais plus haut : ils ont clairement "bataillé" à développer cette application pour casser Facebook car ce n'est pas du tout représentatif de leur framework (Sencha Touch) La preuve en est, les exemples : http://dev.sencha.com/deploy/touch/examples/ Rien ne fonctionne sur un navigateur qui n'est pas webkit, c'est une catastrophe...
__________________
.o0o__St@iLeR__oOo. Chef de projet / Développeur Silverlight / ASP.NET MVC - MCP ASP.NET 4 Zend Framework / Ajax (Jquery et ExtJS) Adobe Flash Builder (Flex) Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/ |
|
|
20
|
|
|
#39 |
|
Membre du Club
![]() |
Oui, HTML5 est peut-être plus rapide que ce FaceBook pensait. Mais, il ne faut pas oublier que Fastbook est certainement basé sur la dernière version du trunk de Sencha touch et qu'il s'agit ici d'un projet marketing pour montrer leur Framework et casser Facebook par la même occasions.
Comme dit plus haut, ce framework vient d'être optimisé avec la version 2.1 Cette vidéo a été faite sur des iPhone 4S, on ne connait pas la version de Facebook utilisée, ni la version d'iOS utilisé. Car Facebook vient de seulement rendre disponible sa version Java Android de son App et vient de publier sur l'App Store une mise à jour qui contient des optimisations notamment sur la timeline. Ici, l'équipe de Sencha semble utiliser le cache HTML5 tandis qu'on ne sait pas si Facebook met en cache ses données. Je suis persuadé qu'Apple pourrait faire eux aussi, une app' Facebook bien plus rapide que l'actuel si il le voulait. Je doute toujours de l'HTML5 sur Mobile pour l'instant. Le JS ne pourra prétendre à être plus rapide qu'un code natif. Et le code once, run anywhere n'est pas vérifié non plus. Pour moi l'HTML5 doit venir en plus des applications natives créé (WebApp , Objective-C/Cocoa iOS, Java/Dalvik Android et C#/.Net Windows (Phone) 8). Certes cela a coût, mais on touche presque tout le monde. |
|
10
|
|
|
#40 | |
|
Expert Confirmé
![]() Développeur informatique Inscription : décembre 2008 Messages : 777 ![]() |
Citation:
Je sais pas si elle en fait plus, mais il suffit de voir un simple détail pour comprendre pourquoi l'appli sencha est plus rapide, et ils le disent dans la vidéo: ils gardent en cache les données, ce qui évite de les recharger pour rien. Moins de bande passante consommée aussi, d'ailleurs, je pense que les utilisateurs de 3G apprécient ce genre de "détails". Après, je n'ai pas testé ces applications et ça ne risque pas d'arriver, puisque je n'ai ni smartphone, ni compte facebook ![]() Je me base donc entièrement sur les commentaires et la vidéo... A noter que quand ils sortent que "html5 marche" et quand les gens disent que ça ne marche que sur les navigateurs basés sur webkit et IE10, on se dit qu'il ya p'tet comme un souci. A la rigueur, ça marcherait pas pour opera, mais serait ok pour firefox, je dirais, bon, opera est à la bourre sur certains points et il est "normal" de pas s'emmerder pour 2% de PdM, mais firefox c'est plutôt 25%-30%, non? Soit un utilisateur du web sur 3... Pour une techno censée être portable, ça la fout mal, moi je dis. |
|
|
|
40
|
Copyright © 2000-2013 - www.developpez.com