@daycode

Mouais ça ressemble quand même à une critique de designer... Les 2 slides

Poke @maiwann

@daycode Et les 2 se moquent de la sécurité, et des perfs en général. Parce que avec leurs CPU de joueur et leurs 12 GB de RAM « Chez moi, ça marche bien! » avec 3 frameworks JS à la mode pour 3 pauvres animations dans les menus, ou cette bouse d'electron « pour faire des applications multiplate-formes (sans rien bitter à la programmation système) »…

@devnull le dev front pas trop mauvais est généralement sensibilisé un minimum aux performances 😉

surtout qu'il y a de très bon outils déjà dans le navigateur (que chrome pour le moment) pour simuler des connexions lentes et donner des pistes d'optimisations 😊

@Madeorsk @devnull
oui, moi par exemple 😊

chez le client où je bosse, on leur a fait tout un plan d'optimisation en différente parties et on est en train de terminé 😉

au global, mise à jour des dépendances, concaténation et minification des CSS et JS, spécialisation des CSS et JS par type de page (pour ne pas avoir tout le code de toutes les pages sur chaque page), lazyload des images, lazyload du JS non nécessaire au chargement de la page

@Madeorsk @devnull
lazyload du CSS en dessous de la ligne de flotaison (appeller critical CSS), création d'un framework CSS custom (pour éviter la duplication de code) et nettoyage du code historique 😊

@daycode Firefox aussi permet de simuler une connexion lente, mais c'est pas que ça dont je parle. Je parle les performances de l'exécution du code même hors temps de chargement de la page (Bien sûr, c'est important aussi). Je parle du navigateur en PLS parce que beaucoup de sites utilisent 36 scripts usinagaz pour une poignées de fonctionnalités superflues.

Je ne sais pas qui est « le dev front » mentionné, mais d'experience/vu la plupart des sites, il n'est pas représentatif…

@devnull @daycode boarf, suffit d'avoir commencé avec des langages low levels et t'es bien sensible aux perfs xD

Après, les framework JS enfouissement tellement de trucs sous le tapis que tu sais rarement ce qu'ils font en plus

@Technowix T'en connais des devs web qui ont appris le dev système avec des langages bas niveau dans environnement s très limitées en ressources (embarqué, vielles machines…)? Au lieu de ça, on leurs donne des machines a 2k€ avec des CPU et une quantité le RAM surdimensionnés « pour être plus productif ». Et la validation consiste à dire « Chez moi ça marche! » sur sa bête de course avec les ressources en local (ou sur une VM accessible par le LAN de la boite)

@daycode

@devnull @Technowix
ce n'est pas de la faute du dev front si le marketing et l'analytics l'oblige à intégrer les JS externes d'outils tiers 😉

@daycode C'est le rôle du dev d'expliquer que c'est con et nocif d'un point de vu performances es sécurité… C'est le dev qui est censé avoir des compétences techniques pour comprendre ce que ça implique, pas les marketteux…

@Technowix

@devnull @daycode ben j'suis actuellement en train de faire du développement Web en venant de langages low level, le plus contraignant c'est Javascript et Vuejs qui, en te mangeant des centaines d'heures de boulot, tu laisse pas toucher au fonctionnement plus "bas"

@Technowix Et tu pense être représentatif du développeur JS moyen qui veut faire du JS coté serveur, du JS coté client, et du JS pour des outils desktop? Juste histoire de rester dans sa zone de confort et ne pas « se faire chier » à apprendre des concepts plus poussés, et se contenter de réutiliser 36 frameworks bien lourds

@daycode

@devnull @daycode ben honnêtement vu la toute petite équipe qu'on est, nodejs et js côté browser, c'est intéressant :o

@devnull @daycode puis si les browsers supportaient autre chose, ça serait différent, t'as bien le webassembly qui devrait permettre de faire des trucs plus propre et plus natifs :)

@devnull @Technowix
tu as oublié le mobile :blobpeek:

en vrai, tu as juste besoin de react 😎

@Technowix @devnull
quand je vois du code vuejs, j'ai l'impression de voir du angular 1 assemblé avec l'ancienne méthode d'écriture objet 😅

je préfère l'approche de react, et vu que je suis sensibilisé aux perf, j'utilise Preact (preactjs.com/), même API que react pour un poids de 3Ko :blobaww:

@daycode @devnull j'utilise react car on utilise react en fait ^^

Pas sûr que ça soit la solution ultime, cependant l'approche de vuejs a le mérite d'être assez intuitive pour un débutant x)

@daycode de serait cool d'ailleurs que le designer ait quelques connaissances basiques sur le HTML et le CSS (pour les appli Web en tout cas) pour éviter de pondre des trucs irréalisables.
Ça m'est déjà arrivé, c'est toujours un moment agréable (non) de devoir demander au designer de revoir sa maquette pour une histoire de responsive design inconsistant...

@Deuchnord
les webdesigners compétent le sont, en tout cas les 3 webdesigners chez le client où je suis le sont, et ceux de ma boîte également 😊

@dada @daycode @maiwann ça parle de graphic designer / web designer. C'est pas moi 😁
(Mais y'a du vrai dans les 2 sens du cartoon)

@Natouille @dada @daycode Je plussoie Natouille, mais il faut bosser avec des gentils développeurs qui font attention à ton travail et tout va déjà mieux ❤️

@daycode J'adore les images aussi : ninja vs hipster roux 😂😂😂
@jared on t'a retrouvé ! T'es sorti d'Internet en fait :p

@Colunadoc
J'y ai pensé aussi mais je suis bien plus sensible au code que le cliché qui sert ici d'exemple ^^
@daycode

Sign in to participate in the conversation
Mastodon

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!