Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3452 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  618  619  620  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1776270
Dj YeLL
$question = $to_be || !$to_be;
Posté le 22-08-2008 à 22:00:48  profilanswer
 

Reprise du message précédent :
Je l'ai eu par la mise à jour auto moi ... on me l'a proposé tout seul, j'ai pas eu à aller sur le site :??:


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 22-08-2008 à 22:00:48  profilanswer
 

n°1776272
Shinuza
This is unexecpected
Posté le 22-08-2008 à 22:04:49  profilanswer
 

Dj YeLL a écrit :

Je l'ai eu par la mise à jour auto moi ... on me l'a proposé tout seul, j'ai pas eu à aller sur le site :??:


C'est relou ça fait souvent ça :/


Message édité par Shinuza le 22-08-2008 à 22:04:55

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1776273
Dj YeLL
$question = $to_be || !$to_be;
Posté le 22-08-2008 à 22:10:30  profilanswer
 


 
Ah tiens, c'est ton site http://beta.nextgeneration.fr ?


---------------
Gamertag: CoteBlack YeLL
n°1776339
SICKofitAL​L
misanthrope
Posté le 23-08-2008 à 01:02:59  profilanswer
 

Pour clore la discution autour de Firebug, l'update est sur le groupe : http://groups.google.com/group/fir [...] 25cb431a4#
:hello:


---------------
We deserve everything that's coming...
n°1776348
Shinuza
This is unexecpected
Posté le 23-08-2008 à 01:27:54  profilanswer
 

SICKofitALL a écrit :

Pour clore la discution autour de Firebug, l'update est sur le groupe : http://groups.google.com/group/fir [...] 25cb431a4#
:hello:

[:bien]

 

Edit : Ca m'étonnerais moyen que la beta15 et la finale soit une seule et même release :o


Message édité par Shinuza le 23-08-2008 à 01:29:58

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1776350
SICKofitAL​L
misanthrope
Posté le 23-08-2008 à 02:11:37  profilanswer
 

Pourquoi ca serait le cas ? Comment peux-tu l'affirmer ?  [:le velocypede de zed]


---------------
We deserve everything that's coming...
n°1776351
Shinuza
This is unexecpected
Posté le 23-08-2008 à 02:18:49  profilanswer
 

shinuza@hell:~/Temp$ diff -ur fbug1.2 fbug1.2b15/
diff -ur fbug1.2/content/firebug/branch.properties fbug1.2b15/content/firebug/branch.properties
--- fbug1.2/content/firebug/branch.properties 2008-08-22 10:28:06.000000000 +0200
+++ fbug1.2b15/content/firebug/branch.properties 2008-08-21 12:46:18.000000000 +0200
@@ -1,4 +1,4 @@
 # DO NOT MERGE INTO TRUNK
-RELEASE=.0
+RELEASE=.0b15
 VERSION=1.2
 TRUNK=
diff -ur fbug1.2/content/firebug/lib.js fbug1.2b15/content/firebug/lib.js
--- fbug1.2/content/firebug/lib.js 2008-08-22 10:28:08.000000000 +0200
+++ fbug1.2b15/content/firebug/lib.js 2008-08-21 12:46:20.000000000 +0200
@@ -2647,19 +2647,6 @@
 
     return state;
 }
-
-this.getInputStreamFromString = function(dataString)
-{
-    var stringStream = this.CCIN("@mozilla.org/io/string-input-stream;1", "nsIStringInputStream" );
-
-    if ("data" in stringStream) // Gecko 1.9 or newer
-        stringStream.data = dataString;
-    else // 1.8 or older
-        stringStream.setData(dataString, dataString.length);
-
-    return stringStream;
-}
-
 // ************************************************************************************************
 // Programs
 
diff -ur fbug1.2/content/firebug/net.js fbug1.2b15/content/firebug/net.js
--- fbug1.2/content/firebug/net.js 2008-08-22 10:28:08.000000000 +0200
+++ fbug1.2b15/content/firebug/net.js 2008-08-21 12:46:20.000000000 +0200
@@ -660,17 +660,6 @@
         getCacheEntry(file, this.context.netProgress);
     },
 
-    openRequestInTab: function(file)
-    {
-        var stringStream = getInputStreamFromString(file.postText);
-        var postData = CCIN("@mozilla.org/network/mime-input-stream;1", "nsIMIMEInputStream" );
-        postData.addHeader("Content-Type", "application/x-www-form-urlencoded" );
-        postData.addContentLength = true;
-        postData.setData(stringStream);
-
-        gBrowser.selectedTab = gBrowser.addTab(file.href, null, null, postData);
-    },
-
     stopLoading: function(file)
     {
         const NS_BINDING_ABORTED = 0x804b0002;
@@ -792,7 +781,7 @@
 
         items.push(
             "-",
-            {label: "OpenInTab", command: bindFixed(this.openRequestInTab, this, file) }
+            {label: "OpenInTab", command: bindFixed(openNewTab, FBL, file.href) }
         );
 
         if (!file.loaded)
@@ -1884,9 +1873,7 @@
     {
         var cacheService = CacheService.getService(nsICacheService);
         cacheSession = cacheService.createSession("HTTP", STORE_ANYWHERE, true);
-
-        // xxxHonza setting this to false makes problems with the cache. See Issue 1029.
-        //cacheSession.doomEntriesIfExpired = false;
+        cacheSession.doomEntriesIfExpired = false;
     }
 }
 
diff -ur fbug1.2/content/firebug/sourceCache.js fbug1.2b15/content/firebug/sourceCache.js
--- fbug1.2/content/firebug/sourceCache.js 2008-08-22 10:28:08.000000000 +0200
+++ fbug1.2b15/content/firebug/sourceCache.js 2008-08-21 12:46:20.000000000 +0200
@@ -126,7 +126,8 @@
                 var postData = getPostText(file, this.context);
                 if (postData)
                 {
-                    var postDataStream = getInputStreamFromString(postData);
+                    var postDataStream = CCIN("@mozilla.org/io/string-input-stream;1", "nsIStringInputStream" );
+                    postDataStream.setData(postData, postData.length);
                     var uploadChannel = QI(channel, nsIUploadChannel);
                     uploadChannel.setUploadStream(postDataStream, "application/x-www-form-urlencoded", -1);
                 }
diff -ur fbug1.2/install.rdf fbug1.2b15/install.rdf
--- fbug1.2/install.rdf 2008-08-22 10:28:08.000000000 +0200
+++ fbug1.2b15/install.rdf 2008-08-21 12:46:22.000000000 +0200
@@ -5,7 +5,7 @@
 
   <Description about="urn:mozilla:install-manifest">
     <em:id>firebug@software.joehewitt.com</em:id>
-    <em:version>1.2.0</em:version>
+    <em:version>1.2.0b15</em:version>
     <em:type>2</em:type>
 
     <!-- Firefox -->
shinuza@hell:~/Temp$  
 


 
En gros rien comme nouvelles features quoi, c'est juste du refactoring [:dawa]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1776353
SICKofitAL​L
misanthrope
Posté le 23-08-2008 à 02:22:47  profilanswer
 

ok :jap:
 
ceci dit c'est souvent le cas, si une beta donne satisfaction, elle passe en RC en finale :D


---------------
We deserve everything that's coming...
n°1776356
SICKofitAL​L
misanthrope
Posté le 23-08-2008 à 03:31:23  profilanswer
 

Le moteur JS de FF3.1 risque de claquer sévère ! :ouch:
http://ejohn.org/blog/tracemonkey/
http://ajaxian.com/archives/javasc [...] in-firefox
 
Pour tester : http://people.mozilla.com/~schrep/image12.html
369ms pour le rendu SANS le JIT, 90ms AVEC :crazy:
 
Mais bon pour l'instant, avec la dernière nightly (et extJS) ya "quelques" bug [:tinostar]


---------------
We deserve everything that's coming...
n°1776357
Shinuza
This is unexecpected
Posté le 23-08-2008 à 03:58:25  profilanswer
 

Ouais en parlait justement sur le topic blabla@prog.
 
Pour faire mumuse y'a le repo de tracemonkey :
 
http://hg.mozilla.org/tracemonkey/
 
Ca met un peu de temps à cloner, y'a 38 000 fichiers et 18 000 changesets [:petrus75]
 
On peut de la builder le moteur js (Js 1.8).
 
Juste un exemple à la con part rapport au "bench" que j'avais posté y'a quelque jours :
 
 
JavaScript-C 1.7.0 2007-10-03 (Spidermonkey)
 


shinuza@hell:~$ time /usr/bin/js test1 && time /usr/bin/js test2 && time /usr/bin/js test3
 
Using regex
 
real 0m22.906s
user 0m22.525s
sys  0m0.348s
 
Using parseInt
 
real 0m16.998s
user 0m16.593s
sys  0m0.388s
 
Using Math#round
 
real 0m9.662s
user 0m9.501s
sys  0m0.160s


 
JavaScript-C 1.8.0 pre-release 1 2007-10-03 (Tracemonkey)
 


shinuza@hell:~/Programming/Javascript/Libs/tracemonkey/js/src/Linux_All_OPT.OBJ$ time ./js ~/test1 && time ./js ~/test2 && time ./js ~/test3
 
Using regex
 
real 0m10.380s
user 0m10.165s
sys     0m0.216s
 
Using parseInt
 
real 0m10.130s
user 0m9.909s
sys  0m0.212s
 
Using Math#round
 
real 0m5.572s
user 0m5.380s
sys  0m0.172s


 
 [:quardelitre]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 23-08-2008 à 03:58:25  profilanswer
 

n°1776362
mIRROR
Chevreuillobolchévik
Posté le 23-08-2008 à 07:49:16  profilanswer
 

euh si j ai bien compris ca sera pas le moteur js de la 3.1 mais de la 4 (le temps qu ils etendent le truc, entre autres, au DOM [:cerveau nico54])


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1776366
nraynaud
lol
Posté le 23-08-2008 à 09:10:21  profilanswer
 

'tain moi ça me laisse vraiment froid ce truc [:pingouino]
 
d'une part il pouvaient aller chercher autant de perfs plus simplement et plus rapidement (en commençant par des optims simples avant ça), et d'autre part pourquoi d'un coup la vitesse devient prioritaire ?  
 
Il ont passé des années à bouffer de la mémoire comme des ogres et je les soupçonne de continuer dans certains cas.


---------------
trainoo.com, c'est fini
n°1776367
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2008 à 09:16:18  profilanswer
 

nraynaud a écrit :

et d'autre part pourquoi d'un coup la vitesse devient prioritaire ?


Développement des ajaxeries, autres outils XUL (et release (prochaine?) de XULRunner) donc rendre le bouzin utilisable niveau vitesse pourrait être une bonne idée, toussa.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1776368
nraynaud
lol
Posté le 23-08-2008 à 09:31:00  profilanswer
 

masklinn a écrit :


Développement des ajaxeries, autres outils XUL (et release (prochaine?) de XULRunner) donc rendre le bouzin utilisable niveau vitesse pourrait être une bonne idée, toussa.


Je suis assez d'accord (encore que le problème principal vient du réseau, pas de l'exécution), mais ça accélèrera pas IE 6. Et je répète que cette perfs ils pouvaient l'avoir plus facilement il y a des années sans tenter de créer le moindre buzzword.


---------------
trainoo.com, c'est fini
n°1776371
mIRROR
Chevreuillobolchévik
Posté le 23-08-2008 à 09:44:32  profilanswer
 

du reseau?
demande a nop de te montrer montrer ce qu il a fait chez plein6 ...


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1776372
nraynaud
lol
Posté le 23-08-2008 à 09:49:16  profilanswer
 

mIRROR a écrit :

du reseau?
demande a nop de te montrer montrer ce qu il a fait chez plein6 ...


c'est pas par un échantillon choisis qu'on démonte une affirmation statistique


---------------
trainoo.com, c'est fini
n°1776380
mIRROR
Chevreuillobolchévik
Posté le 23-08-2008 à 10:41:13  profilanswer
 

bah 10ko de js c est pas exactement ce qui pourrait entrainer un probleme de reseau...


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1776381
SICKofitAL​L
misanthrope
Posté le 23-08-2008 à 10:42:38  profilanswer
 

Shinuza a écrit :

Ouais en parlait justement sur le topic blabla@prog.


Damn j'avais pas vu :jap:


---------------
We deserve everything that's coming...
n°1776382
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2008 à 10:43:39  profilanswer
 

nraynaud a écrit :

encore que le problème principal vient du réseau, pas de l'exécution


Yup, c'est d'ailleurs un truc qu'a dit l'un des contributeurs principaux de Dojo (en parlant des libs JS): http://alex.dojotoolkit.org/2008/0 [...] that-fast/

nraynaud a écrit :

mais ça accélèrera pas IE 6


Clairement, et pour le moment IE8 a pas l'air de trop trop améliorer le truc.
 
Faut vois si moz arrive à mettre au point IronMonkey son implé de canvas de manière à les propager rapidement dans les moteurs IE (mais vu des posts récents que j'ai lu sur IE/Canvas, ils bossent dessus)

nraynaud a écrit :

Et je répète que cette perfs ils pouvaient l'avoir plus facilement il y a des années sans tenter de créer le moindre buzzword.


Ouip, mais c'était 0 en termes de ROI


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1776384
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2008 à 10:45:40  profilanswer
 

mIRROR a écrit :

bah 10ko de js c est pas exactement ce qui pourrait entrainer un probleme de reseau...


10k+10k+10k ça s'accumule, et au delà de la taille effective du fichier, plus les débits augmentent et plus les problèmes de latence du réseau deviennent importants. C'est d'ailleurs un truc très gênant sur mobiles, les réseaux 3G+ ont beaucoup de débit mais ont encore une forte latence et chaque requête HTTP a un coût notable globalement indépendant de la taille de la réponse.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1776391
nraynaud
lol
Posté le 23-08-2008 à 10:57:07  profilanswer
 

masklinn a écrit :


10k+10k+10k ça s'accumule, et au delà de la taille effective du fichier, plus les débits augmentent et plus les problèmes de latence du réseau deviennent importants. C'est d'ailleurs un truc très gênant sur mobiles, les réseaux 3G+ ont beaucoup de débit mais ont encore une forte latence et chaque requête HTTP a un coût notable globalement indépendant de la taille de la réponse.


 
je sais pas précisément de quoi tu parles, mais y'a aussi les données qui transitent en permanence sur le réseau, la petite image quand je fais un hover, les propositions quand je frappe des lettres etc. Et c'est ces trucs là qui font que le web c'est de la merde par rapport à une appli de bureau niveau usage.
 
un truc con : dans facebook (new), dans la barre bleue du haut, c'est un mix d'onglets (home, Nicolas Raynaud, friends, inbox) et de menus (applications, settings), mais comme les menus rament à arriver, on a tendance à cliquer sur les menus, ce qui nous envoie dans un truc qu'on cherche en général pas (on a les mêmes fonctions que dans le menu, mais il faut naviguer plus).
 
comme tout rame, soit tu passes ta vie à mettre des système d'attente (des trucs qui tournent) ce qui te charge encore plus la page, soit ton utilisateur se demande toujours si ça bosse. sachant que la bonne réponse c'est évidemment de fournir un max de trucs immédiatement et de caler ses phases d'attente correctement et en paquet. C'est le genre de trucs avec lesquels je me battais dans mon ancien boulot : on peut faire tourner le calcul pendant 10h au lieu de 12h, si le projet met 1min à s'ouvrir au lieu d'être instantané, le merdier sera moins utilisable.


---------------
trainoo.com, c'est fini
n°1776411
flo850
moi je
Posté le 23-08-2008 à 11:23:49  profilanswer
 

masklinn a écrit :


10k+10k+10k ça s'accumule, et au delà de la taille effective du fichier, plus les débits augmentent et plus les problèmes de latence du réseau deviennent importants. C'est d'ailleurs un truc très gênant sur mobiles, les réseaux 3G+ ont beaucoup de débit mais ont encore une forte latence et chaque requête HTTP a un coût notable globalement indépendant de la taille de la réponse.


je confirme pou rla 3G
 
j'ai validé l'intranet sur mon tel en 3G : les chargement de menu via httprequest sont  plus long que lorsqu'on est en bas débit , alors que j'étais connecté en 3G+


---------------

n°1776414
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2008 à 11:29:31  profilanswer
 

nraynaud a écrit :

je sais pas précisément de quoi tu parles, mais y'a aussi les données qui transitent en permanence sur le réseau, la petite image quand je fais un hover, les propositions quand je frappe des lettres etc. Et c'est ces trucs là qui font que le web c'est de la merde par rapport à une appli de bureau niveau usage.


Ben oui mais tout ça c'est lié à des problèmes de latence, quand t'as des connections qui atteignent trivialement 1Mo/s effectif en téléchargement une image de 10k elle est récupérée en 10ms (quand à un retour de propositions sur une autocomplétion, ça se chiffre à quelques centaines d'octets, autant dire qu'il n'y a pas de données à transmettre), le problème principal actuellement c'est le temps que met la requête pour faire l'aller et retour entre ta machine et le serveur, et qui est un ordre de grandeur supérieur [:spamafote]  
(d'où, typiquement pour les hovers, l'utilisation de techniques genre CSS Sprites)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1776419
nraynaud
lol
Posté le 23-08-2008 à 11:34:18  profilanswer
 

masklinn a écrit :


Ben oui mais tout ça c'est lié à des problèmes de latence, quand t'as des connections qui atteignent trivialement 1Mo/s effectif en téléchargement une image de 10k elle est récupérée en 10ms (quand à un retour de propositions sur une autocomplétion, ça se chiffre à quelques centaines d'octets, autant dire qu'il n'y a pas de données à transmettre), le problème principal actuellement c'est le temps que met la requête pour faire l'aller et retour entre ta machine et le serveur, et qui est un ordre de grandeur supérieur [:spamafote]
(d'où, typiquement pour les hovers, l'utilisation de techniques genre CSS Sprites)


je suis d'accord hein [:moule_bite]

 


edit : enfin sauf sur les sprites qui sont une merde à maintenir dans l'état actuel des choses.

Message cité 1 fois
Message édité par nraynaud le 23-08-2008 à 11:35:04

---------------
trainoo.com, c'est fini
n°1776422
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2008 à 11:37:07  profilanswer
 

nraynaud a écrit :


je suis d'accord hein [:moule_bite]


Ben je précisais dans la mesure où t'as répondu que tu voyais pas précisément de quoi je parlais :o

nraynaud a écrit :

edit : enfin sauf sur les sprites qui sont une merde à maintenir dans l'état actuel des choses.


C'est clairement pas toujours pratique à maintenir (encore que sur les menus ça a tendance à passer à peu près), mais c'est d'une efficacité indéniable pour réduire le nombre de requêtes HTTP


Message édité par masklinn le 23-08-2008 à 11:38:00

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1776432
Shinuza
This is unexecpected
Posté le 23-08-2008 à 12:10:16  profilanswer
 

nraynaud a écrit :


Je suis assez d'accord (encore que le problème principal vient du réseau, pas de l'exécution), mais ça accélèrera pas IE 6. Et je répète que cette perfs ils pouvaient l'avoir plus facilement il y a des années sans tenter de créer le moindre buzzword.

Si justement, c'est le but du projet Tamarin.
 

nraynaud a écrit :


 
je sais pas précisément de quoi tu parles, mais y'a aussi les données qui transitent en permanence sur le réseau, la petite image quand je fais un hover, les propositions quand je frappe des lettres etc. Et c'est ces trucs là qui font que le web c'est de la merde par rapport à une appli de bureau niveau usage.
 
un truc con : dans facebook (new), dans la barre bleue du haut, c'est un mix d'onglets (home, Nicolas Raynaud, friends, inbox) et de menus (applications, settings), mais comme les menus rament à arriver, on a tendance à cliquer sur les menus, ce qui nous envoie dans un truc qu'on cherche en général pas (on a les mêmes fonctions que dans le menu, mais il faut naviguer plus).
 
comme tout rame, soit tu passes ta vie à mettre des système d'attente (des trucs qui tournent) ce qui te charge encore plus la page, soit ton utilisateur se demande toujours si ça bosse. sachant que la bonne réponse c'est évidemment de fournir un max de trucs immédiatement et de caler ses phases d'attente correctement et en paquet. C'est le genre de trucs avec lesquels je me battais dans mon ancien boulot : on peut faire tourner le calcul pendant 10h au lieu de 12h, si le projet met 1min à s'ouvrir au lieu d'être instantané, le merdier sera moins utilisable.

C'est sur on est loin de l'usabilité d'une appli bureau.  
 
Pour certains trucs d'ui, par exemple les images qui se chargent au "hover", c'est de l'ordre de la méconaissance.
Pour certains trucs qui demanderaient un temps de reaction meilleur, y'a deux cas :

  • Les données personnelles : Qui hypothétiquement peuvent être stockées en local (Gear, HTML 5)
  • Les données On-demand : Par exemple les find as you type, ou là hormis les trucs genre Comet, y'a pas vraiment d'optim.


Mais concrement comme tu le soulève, il faut savoir gérer le transfert sous forme de prédicat et en gros paté, seulement personne fait ça, parce que e.g demander Page+(1+2) à chaque demande de Page+1 ça leurs fait peur où ils n'y pensent pas. Et y'a aussi les cas où les dev génèrent des requêtes inutiles, pour se "simplifier" la tache, donc récupère du contenu après le chargement de la page.
 
En conclusion, y'a des temps d'attente qui peuvent être évités, d'autre non, les principales raisons c'est le manque d'expérience des dev en matière d'UI et aussi le fait que le web c'est une application client serveur ( Et ça certains dev/decaïdir l'oublient :D )


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1776437
nraynaud
lol
Posté le 23-08-2008 à 12:25:10  profilanswer
 

Shinuza a écrit :


En conclusion, y'a des temps d'attente qui peuvent être évités, d'autre non, les principales raisons c'est le manque d'expérience des dev en matière d'UI et aussi le fait que le web c'est une application client serveur ( Et ça certains dev/decaïdir l'oublient :D )


Y'a pas que ça : quand tu passes 3 jours à faire des pauvres coins ronds compatibles tous navigateurs, que t'as un composant avec du JS à faire encore, et que t'es en train de te battre contre CSS, ton effort est déjà largement dilué. C'est une telle merde de développer dans ce secteur que faire un simple truc basique qui marche nécessite soit des semaines sois d'être Einstein, les 2 étant très couteux en capital.
 
Par exemple rien que le coup des sprites (ou même des images web en général) c'est la merde, soit tu fais tes sprites à la main et changer un poil de cul nécessite de re-faire ton sprite (changer une couleur nécessite de re-faire toutes les images), soit t'as un outil auto qui te créé le sprite à la volée et ton code serveur devient plus complexe parce que tu as une couche d'indirection en plus, un truc en plus qui est lancé au deploy etc.
Là où une appli cliente/flash/silvermachin/etc. n'aurait probablement même pas eu d'image parce qu'on a des primitives de dessin et on peut faire un gradient ou une ligne côté client de manière efficace.


---------------
trainoo.com, c'est fini
n°1776441
mareek
Et de 3 \o/
Posté le 23-08-2008 à 12:33:51  profilanswer
 

nraynaud a écrit :

'tain moi ça me laisse vraiment froid ce truc [:pingouino]
 
d'une part il pouvaient aller chercher autant de perfs plus simplement et plus rapidement (en commençant par des optims simples avant ça), et d'autre part pourquoi d'un coup la vitesse devient prioritaire ?  
 
Il ont passé des années à bouffer de la mémoire comme des ogres et je les soupçonne de continuer dans certains cas.

nraynaud a écrit :

Je suis assez d'accord (encore que le problème principal vient du réseau, pas de l'exécution), mais ça accélèrera pas IE 6. Et je répète que cette perfs ils pouvaient l'avoir plus facilement il y a des années sans tenter de créer le moindre buzzword.


J'imagine qu'ils cherchent à renverser leur image. Et plutot que de faire des petites optims bienvenue mais finalement peu visible, ils ont préféré faire une optim qui permet de foutre la paté aux autre navigateurs dans certains cas particuliers. Et s en plus ils peuvent mettre un buzzword sur cette optim c'est tout benef vu que les autres navigateurs pedrns du temps à implémenter cette optim pour pouvoir mettre la buzzoptim sur leur fiche technique.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1776445
nraynaud
lol
Posté le 23-08-2008 à 12:38:01  profilanswer
 

mareek a écrit :


J'imagine qu'ils cherchent à renverser leur image. Et plutot que de faire des petites optims bienvenue mais finalement peu visible, ils ont préféré faire une optim qui permet de foutre la paté aux autre navigateurs dans certains cas particuliers. Et s en plus ils peuvent mettre un buzzword sur cette optim c'est tout benef vu que les autres navigateurs pedrns du temps à implémenter cette optim pour pouvoir mettre la buzzoptim sur leur fiche technique.


Ils tentent d'imposer le rythme ! on est pas dans la merde [:pingouino]


---------------
trainoo.com, c'est fini
n°1776446
Shinuza
This is unexecpected
Posté le 23-08-2008 à 12:40:46  profilanswer
 

nraynaud a écrit :


Y'a pas que ça : quand tu passes 3 jours à faire des pauvres coins ronds compatibles tous navigateurs, que t'as un composant avec du JS à faire encore, et que t'es en train de te battre contre CSS, ton effort est déjà largement dilué. C'est une telle merde de développer dans ce secteur que faire un simple truc basique qui marche nécessite soit des semaines sois d'être Einstein, les 2 étant très couteux en capital.

Pour tous les problèmes que tu cites y'a des techniques propres, je pense qu'elles sont surtout pas connues et/ou documentées correctement. Mais encore une fois il ne faut pas oublier qu'on ne parle pas d'une plateforme desktop [:spamafote] (Je dis ça mais le web ça m'emmerde au plus haut point pour les problèmes que tu cites, maintenant je doute que tu puisses les inputés directement à la technologie quand tu fais des trucs un tant soit peu "tordus" )


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1776456
mareek
Et de 3 \o/
Posté le 23-08-2008 à 12:54:34  profilanswer
 

nraynaud a écrit :


Y'a pas que ça : quand tu passes 3 jours à faire des pauvres coins ronds compatibles tous navigateurs, que t'as un composant avec du JS à faire encore, et que t'es en train de te battre contre CSS, ton effort est déjà largement dilué. C'est une telle merde de développer dans ce secteur que faire un simple truc basique qui marche nécessite soit des semaines sois d'être Einstein, les 2 étant très couteux en capital.
 
Par exemple rien que le coup des sprites (ou même des images web en général) c'est la merde, soit tu fais tes sprites à la main et changer un poil de cul nécessite de re-faire ton sprite (changer une couleur nécessite de re-faire toutes les images), soit t'as un outil auto qui te créé le sprite à la volée et ton code serveur devient plus complexe parce que tu as une couche d'indirection en plus, un truc en plus qui est lancé au deploy etc.
Là où une appli cliente/flash/silvermachin/etc. n'aurait probablement même pas eu d'image parce qu'on a des primitives de dessin et on peut faire un gradient ou une ligne côté client de manière efficace.


+ 10000
[:roi]

Shinuza a écrit :

Pour tous les problèmes que tu cites y'a des techniques propres, je pense qu'elles sont surtout pas connues et/ou documentées correctement. Mais encore une fois il ne faut pas oublier qu'on ne parle pas d'une plateforme desktop [:spamafote] (Je dis ça mais le web ça m'emmerde au plus haut point pour les problèmes que tu cites, maintenant je doute que tu puisses les inputés directement à la technologie quand tu fais des trucs un tant soit peu "tordus" )


AMHA le pb des applis web c'est qu'on détourne une technologie qui n'était pas faite pour ça. A la base le HTML+HTTP c'est fait pour transmettre des documents liés entre eux, pas pour faire des application interactives.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1776468
mareek
Et de 3 \o/
Posté le 23-08-2008 à 13:17:57  profilanswer
 

Dites les gen, il existe un équivalent firebug/drangonfly/visual web dev pour Safari (windows) ? :??:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1776470
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2008 à 13:21:40  profilanswer
 

mareek a écrit :

Dites les gen, il existe un équivalent firebug/drangonfly/visual web dev pour Safari (windows) ? :??:


Le débugger saf' s'appelle Drosera, mais je sais pas si il est dispo sous Windows.

 

edit:

  • Si tu débugges Safari 3.0 ou 3.1, il faut télécharger Drosera. Il est dispo sous Windows.
  • Si tu bosses avec les nightlies, le débugger est inclus au web inspector


Resources:
http://trac.webkit.org/wiki/WebDevelopers
http://trac.webkit.org/wiki/Drosera

 

Message cité 2 fois
Message édité par masklinn le 23-08-2008 à 13:26:58

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1776472
Shinuza
This is unexecpected
Posté le 23-08-2008 à 13:24:12  profilanswer
 

mareek a écrit :


AMHA le pb des applis web c'est qu'on détourne une technologie qui n'était pas faite pour ça. A la base le HTML+HTTP c'est fait pour transmettre des documents liés entre eux, pas pour faire des application interactives.


Clairement, et au final on arrive à faire des trucs pas trop laids :D


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1776473
nraynaud
lol
Posté le 23-08-2008 à 13:27:33  profilanswer
 

masklinn a écrit :


Le débugger saf' s'appelle Drosera, mais je sais pas si il est dispo sous Windows.
 
edit:

  • Si tu débugges Safari 3.0 ou 3.1, il faut télécharger Drosera. Il est dispo sous Windows.
  • Si tu bosses avec les nightlies, le débugger est inclus au web inspector


Resources:
http://trac.webkit.org/wiki/WebDevelopers
http://trac.webkit.org/wiki/Drosera
 


heu non, il est livré avec la 3.1 maintenant je crois.


---------------
trainoo.com, c'est fini
n°1776475
masklinn
í dag viðrar vel til loftárása
Posté le 23-08-2008 à 13:30:03  profilanswer
 

nraynaud a écrit :


heu non, il est livré avec la 3.1 maintenant je crois.


C'est pas ce que dit le wiki, mais peut-être [:spamafote]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1776496
mareek
Et de 3 \o/
Posté le 23-08-2008 à 15:38:15  profilanswer
 

masklinn a écrit :


Le débugger saf' s'appelle Drosera, mais je sais pas si il est dispo sous Windows.
 
edit:

  • Si tu débugges Safari 3.0 ou 3.1, il faut télécharger Drosera. Il est dispo sous Windows.
  • Si tu bosses avec les nightlies, le débugger est inclus au web inspector


Resources:
http://trac.webkit.org/wiki/WebDevelopers
http://trac.webkit.org/wiki/Drosera


Merci :jap:

Shinuza a écrit :

Clairement, et au final on arrive à faire des trucs pas trop laids :D


Mais qu'est-ce qu'on en chie pour en arriver là :/

nraynaud a écrit :

heu non, il est livré avec la 3.1 maintenant je crois.


Il est dans quel menu.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1776497
nraynaud
lol
Posté le 23-08-2008 à 15:41:17  profilanswer
 

mareek a écrit :


Il est dans quel menu.


je crois que je confond, est-ce que tu as un menu contextuel "inspect element" sur les pages web ? en fait c'est pas un debugger JS, juste un analyseur de CSS


---------------
trainoo.com, c'est fini
n°1776648
gatsu35
Blablaté par Harko
Posté le 24-08-2008 à 11:19:16  profilanswer
 

nraynaud a écrit :


Y'a pas que ça : quand tu passes 3 jours à faire des pauvres coins ronds compatibles tous navigateurs, que t'as un composant avec du JS à faire encore, et que t'es en train de te battre contre CSS, ton effort est déjà largement dilué. C'est une telle merde de développer dans ce secteur que faire un simple truc basique qui marche nécessite soit des semaines sois d'être Einstein, les 2 étant très couteux en capital.

 

Par exemple rien que le coup des sprites (ou même des images web en général) c'est la merde, soit tu fais tes sprites à la main et changer un poil de cul nécessite de re-faire ton sprite (changer une couleur nécessite de re-faire toutes les images), soit t'as un outil auto qui te créé le sprite à la volée et ton code serveur devient plus complexe parce que tu as une couche d'indirection en plus, un truc en plus qui est lancé au deploy etc.
Là où une appli cliente/flash/silvermachin/etc. n'aurait probablement même pas eu d'image parce qu'on a des primitives de dessin et on peut faire un gradient ou une ligne côté client de manière efficace.


Au sujet des sprites, la technique pas trop conne qui évite de se taper des calculs à la con, est de mettre les images sur une pseudo grille basée sur un multiple.
exemple :
une grille en 250x50 ou chaque élément est casé dans le 0,0 de chaque case virtuelle de l'image. derrière pour gérer les sprites c'est plus simple, et si tu dois en agrandir un il y a de fortes chances que tu aies encore de la marge sans avoir besoin de tout recalculer, en plus s'est simple à calculer :D

 
Code :
  1. #menu li  {background:url(spritemenu.png) no-repeat left top;}
  2. #menu li#m1 {background-position:0 0;}
  3. #menu li#m1.current {background-position:0 -50;}
  4. #menu li#m2 {background-position:-250 0;}
  5. #menu li#m2.current {background-position:-250 -50;}
  6. #menu li#m3 {background-position:-500 0;}
  7. #menu li#m3.current {background-position:-500 -50;}
  8. #menu li#m4 {background-position:-750 0;}
  9. #menu li#m4.current {background-position:-750 -50;}
  10. #menu li#m5 {background-position:-1000 0;}
  11. #menu li#m5.current {background-position:-1000 -50;}
  12. #menu li#m6 {background-position:-1250 0;}
  13. #menu li#m6.current {background-position:-1250 -50;}


Message édité par gatsu35 le 24-08-2008 à 11:19:25
n°1776656
Dj YeLL
$question = $to_be || !$to_be;
Posté le 24-08-2008 à 11:46:37  profilanswer
 

Et pourquoi y'a pas de background-position-x et background-position-y hein ? :fou:
 
NazzTazz [:cupra]


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  618  619  620  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)