Catégorie : Développement web
-
#NodeJS : A quick optimization advice
The small changes made the function body of add() growing over 600 character. v8 optimizer (crankshaft) inlines the functions whose body length, including the comments, is less than 600 characters. — chez Julien Crouzet Je ne peux m’empêcher de trouver étrange d’inclure les commentaires. Ça ressemble à une façon d’épargner un micro-cycle de CPU assez…
-
A case study on App Download Interstitials
Les informaticiens se battent depuis longtemps contre ces intersticiels qui incitent à télécharger l’app native quand ils se connectent sur le site web avec un smartphone. C’est pénible, et ça ne répond pas à l’intention. C’est même horrible quand on suit un lien direct vers un contenu. Les popins ne sont guère mieux (voire pire…
-
Supercharging page load
Les bonnes ressources expliquant comment faire du web mobile sont rares. La plupart se limitent à parler de media query ou d’adaptation du rendu, ce qui est loin d’être finalement le plus complexe ou le plus important. Ici Google nous parle performance, avec plusieurs étapes très concrètes, du code exemple, et un aperçu d’utilisation des…
-
Icon-font, hack ?
Unicode intègre maintenant des pictogrammes depuis des années, et ça se renforce chaque version. Aujourd’hui on doit dépasser les 1000 emoji, dont certains sont en réalité des modificateurs. Avec la composition ce sont des dizaines de milliers qui sont possibles. À cela il faut ajouter des milliers de symboles, de la flèche jusqu’à l’enveloppe. Tout…
-
HTTP2 for front-end web developers
To get websites to load in an acceptable time using HTTP1 we have developed a series of techniques; hacks really; to eke performance out of this old protocol. They are: Spriting: taking multiple images, combining them into one image, and using CSS to only show part of that image in a particular place. Concatenating: Taking…
-
Informations personnelles pour les sites e-commerce
J’aimerai tant un site e-commerce qui ne me demanderait pas de créer un compte pour faire un achat. Qu’il me soit obligatoire de décliner nom et adresse pour par exemple acheter un livre en ligne… est plus que gênant Je regarde la super lampe déco, je clique sur « acheter », je saisis une éventuellement adresse de…
-
Tomber en marche
Celle ci je ne peux me retenir de la copier car elle est magnifique : $override = null; if ($notify_admin and $conf[‘browser_language’]) { if (!get_browser_language($override[‘language’])) { $override=null; } } À première vue, le code ne fait rien. À la seconde lecture non plus, je vous rassure. Après explication, la méthode get_browser_language utilise un passage par…
-
Autoprefixer
Je note ici autant pour ceux qui ne connaissent pas que pour mon moi de plus tard : Autoprefixer, qui prend une CSS classique et qui ajoute les versions préfixées utiles pour les différents navigateurs. Ça ne le fait pas bêtement, genre pour flexbox ça sait gérer les différences de syntaxes. Bref : utile.
-
The emperor’s new clothes were built with Node.js
Attention ça va réagir :) I want to address one-by-one all of the strange and misguided arguments for Node.js in one place. C’est chez Eric Jiang, et si c’est plein d’opinion, d’ironie et de caricature, c’est quand même vrai sur le fond.
-
Sur-Javascript
J’avais regardé CoffeeScript il y a longtemps, mais sans être convaincu. Si j’ai besoin de faire du Javascript, je fais du Javascript. Coffee apporte bien des améliorations sur la syntaxe, mais le langage n’est lui-même pas parfait et je doute que le rapport bénéfice/coût soit très élevé. J’en ai à peu près autant au service…