Un front anti-Flash

Christophe Laporte |

Flash n’a pas le vent en poupe, c’est le moins que l’on puisse dire. La fin de la technologie Adobe est souhaitée par de plus en plus de monde. Responsable de la sécurité chez Facebook, Alex Stamos souhaite que l’éditeur de San Jose programme la mise à mort de sa technologie qui a fait les beaux jours du web au début des années 2000 (lire : Le chef de la sécurité de Facebook veut un Flashxit).

Manifestement, ce n’est pas le souhait d’Adobe, qui a annoncé vouloir renforcer la sécurité autour de sa technologie. L’illustration ci-dessous choisie par The Register est franchement bien trouvée.

Malheureusement, les problèmes de sécurité concernant Flash ne datent pas d’hier. Une étude de Symantec avait caractérisé Flash comme le logiciel ayant le plus gros passif en problèmes de sécurité durant l'année 2009. Six ans plus tard, la situation ne s’est pas améliorée. On peut se demander même si elle ne s’est pas détériorée.

Pour accélérer le déclin de cette technologie, il serait souhaitable que les éditeurs cessent d’inclure Adobe Flash par défaut. Sur Mac, Apple a franchi le pas en 2010. Malheureusement, le plug-in d’Adobe est encore fourni d’office avec Internet Explorer et Google Chrome.

En attendant que les choses avancent, un collectif au nom explicite - Occupy Flash - refait parler de lui.

Son manifeste est assez explicite :

Flash Player est mort. Son temps est révolu. Il bug. Il plante souvent. Il requiert sans cesse des mises à jour de sécurité. Il ne fonctionne pas sur la majorité des appareils mobiles. C'est un fossile, hérité de l'ère des standards fermés et du contrôle unilatéral des sociétés privées sur les technologies du Web. Les sites qui utilisent Flash présentent une expérience absolument inconsistante (et souvent inutile) alors qu'un pourcentage grandissant d'utilisateurs n'utilise plus les navigateurs de bureau. Il présente des problèmes inquiétants de sécurité et de vie privée principalement à cause des cookies Flash.

Flash rend le Web moins accessible. A tel point, qu'il ralentit le développement du Web.

Cela fait longtemps que nous recommandons dans la mesure du possible de vous passer de Flash (lire : Et si on en finissait avec Java et Flash).

Dans cet article, nous vous expliquons comment désinstaller Flash de votre ordinateur. Si vous souhaitez conserver Flash sur un navigateur secondaire (idéalement Chrome), nous vous recommandons d’utiliser le petit utilitaire Switch (lire : Une extension Safari pour envoyer du Flash vers Chrome).

avatar Domsware | 

@M-Rick :
Oui.
Tous les jours je vois des merveilles de développement : des réalisations incroyables souvent faites par de petites équipes.
Pourquoi cela n'a pas été possible pour un lecteur Flash ? La motivation était importante, l'enjeu de taille et les gains importants. Pourtant rien de bien fonctionnel n'est jamais sorti. Pourquoi ?

avatar fouchtre | 

@Domsware : là dessus, je vous rejoins totalement. Cela m'a toujours étonné, mais bon, quand je vois d'ou on part et là ou on est aujourd'hui, je me dis que c'est quand meme pas si mal

avatar pocketalex | 

@Domsware : chacun de tes commentaires n'es qu'un ramassis de fausses vérités et d'invraisemblance

Tu es vraiment typique de cette génération de gens qui prennent la parole avec autant d'assurance que d'incompétence, pour affirmer des contre-vérités et des aberrations

avatar Domsware | 

@pocketalex :
Après lecture de tes commentaires précédents je prend cela pour un compliment.

avatar Yohmi | 

@fouchtre :
J'utilisais flashblock sur Firefox sous Windows 2000… ça te donne une petite idée de l'ancienneté de la "lutte" contre Flash, qui ne date absolument pas de la lettre ouverte de Steve Jobs (qui ne faisait que cristalliser le mécontentement que de nombreux utilisateurs avaient accumulé des années durant).

avatar Boud | 

Des utilisateurs mac, tu peux demander à un utilisateur PC, il n'a jamais connu le "problème flash".

Mais de toute manière pour une grande majorité d'entre nous, il n'y aura aucune différence entre du flash et du html5, ou très peu. En tout cas moi j'ai rien, donc soit les deux sont nuls, soit mac os est nul, soit c'est mon mac qui est nul.

avatar fouchtre | 

5)Il fallait acheter des outils propriétaires Adobe pour générer du Flash ou bien le modifier

C'est faux, il existe plusieurs outils pour developper en AS3. Le compilateur de flex est d'ailleurs open source. Il est même possible de compiler de l'AS3 directement online comme le fait le site wonderfl.net

FlashDevelop est l'éditeur de code le plus populaire (et le meilleure également), il est et a toujours été complètement gratuit.

Il est également possible de créer des swf depuis php avec la librairie ming (et ceux depuis le tout debut de flash)

Google a créer un outil permettant carrément de transformer du code JS en code AS3 via son google-web-toolkit, c'est dire si le langage AS3 est fermé et opaque....

6) "Flash ne fonctionnait sur aucun mobile"
C'est faux ! Flash fonctionnait sur absolument tout les smartphone à l'exception des iphones. Adobe avait même recréer, avec les ingénieur d'apple, une version dédié à l'iphone qui était prête, mais à la veille de la mise en marche SJ a décrété que finalement il était hors de question d'intégrer le Flash Player sur les iphone et c'est seulement à ce moment là qu'Adobe a laché prise et a arreté le developpement du player dans les navigateur car la promesse du flash player "code une fois, fonctionne partout" n'était plus possible.

Il existait d'ailleurs des hacks pour installer le player sur iphone et ça fonctionnait aussi bien que sur android. Quand je dis que ça fonctionnait bien, ce n'est pas tout à fait vrai, c'etait très difficile de faire un truc qui ne rame pas, mais un développeur compétent y arrivait (j'y arrivais en tout cas...)

avatar M-Rick | 

@fouchtre :
6) "Flash ne fonctionnait sur aucun mobile"
C'est faux ! Flash fonctionnait sur absolument tout les smartphone à l'exception des iphones. Adobe avait même recréer, avec les ingénieur d'apple, une version dédié à l'iphone qui était prête, mais à la veille de la mise en marche SJ a décrété que finalement il était hors de question d'intégrer le Flash Player sur les iphone et c'est seulement à ce moment là qu'Adobe a laché prise et a arreté le developpement du player dans les navigateur car la promesse du flash player "code une fois, fonctionne partout" n'était plus possible.

Pourquoi Google l'a supprimé d'Android au fait ?
http://www.extremetech.com/computing/134551-why-flash-failed-on-android-and-what-it-means-for-adobe

avatar fouchtre | 

Parce que le FlashPlayer n'a plus aucun intérêt si il n'est plus supporté par toutes les plateformes. L'équipe d'Adobe a été du même avis en renonçant complètement au developpement du player dans le navigateur sur mobile. Dans ce contexte, il est tout à fait normal qu'il soit exclu d'android.

avatar M-Rick | 

Non, ce n'est pas ce qui est écrit dans l'article.

avatar fouchtre | 

L'article a été écrit par un journaliste, moi je l'ai vécu de plein fouet de l'intérieur, tu ne crois pas que j'ai suivi l'affaire à la loupe quand on était en train de me dire que le langage sur lequel je me suis consacré à fond pendant 10 ans aller etre jeter à la poubelle....

L'article dit également beaucoup de contre vérité, Flash player peut tout à fait gérer les évenement tactile (et c'était déjà le cas en 2010). Concernant la vidéo, StageVidéo a été la réponse d'adobe à ce problème, cela permet d'utlliser l'accelération matérielle pour lire les vidéo. Cette fonctionnalité a été créé surtout pour l'usage mobile.

La question des performances dépend énormément de comment l'appli à été construite. C'est pareil pour n'importe quel appli. Une appli iphone, si elle est mal codée, consommera beaucoup de batterie ; réciproquement, une anim flash bien codée n'en prendra pas tant que ça.

Si Flash n'a jamais vraiment été utilisé sur mobile c'est surtout parce qu'à ce moment là adobe communiquait beaucoup sur les formidable performances dont on disposerait avec Stage3D alors tout le monde attendait (et moi aussi).

Au final, Stage3D a été crucifié avec Flash environs 2 semaines après sa sortie...

avatar Yuku | 

@M-Rick :

avatar XiliX | 

@fouchtre :
Tu as confondu entre espionnage et faille... Désolé de te contredire, Flash est devenu de plus en plus usine à gaz... Et des failles apparaissent à la pelle... Les mises à jour successives en moins de deux semaines concernent des failles lourdes découvertes récemment.

Il est temps d'abandonner Flash... de toute façon Flash n'est qu'une appli qui produit des codes. Adobe est en train de travailler sur un équivalent se Flash mais en produisant des codes HTML5.

Jobs se contentait juste de pousser dans cette voie inévitable... Sinon à quoi ça sert de créer de nouvelles technos.

avatar fouchtre | 

"Et des failles apparaissent à la pelle... Les mises à jour successives en moins de deux semaines concernent des failles lourdes découvertes récemment."

Certes.... Le truc c'est que c'est valable pour absolument toutes les technos....
Flash est installé sur 99% des ordinateurs dans le monde (plus aujourd'hui :) ) , il est tout à fait normal qu'il soit davantage ciblé qu'un autre logiciel moins utilisé... Adobe est victime de son succés...

Si on est plus tranquille sur mac, ce n'est pas parce que mac est mieux c'est parce que ça concerne beaucoup moins de gens... c'est moins "rentable" pour un hacker de créer des virus pour mac que sur PC , c'est tout.

Plus Apple vend d'ordinateur, plus il a de chance de se faire pirater, c'est aussi simple que ça.

Quand vous dites "Flash n'est qu'une appli qui produit des codes" je me dis que vous ne devez pas vraiment savoir de quoi vous parlez... Vous ne vous rendez pas compte qu'il est difficile de proposer un produit à la planète entière. Internet à moins de 25 ans.... C'est normal qu'il y ait des petits problèmes (qui me paraissent insignifiant : le fait est que tout a été réglé en un seul jour... )

avatar Domsware | 

@fouchtre :
L'argument de la sécurité n'est que le dernier en date. Inutile de se focaliser dessus.

C'est le chiffon rouge agité pour attirer l'attention des utilisateurs sur d'autres points plus importants.

avatar XiliX | 

@fouchtre

"Certes.... Le truc c'est que c'est valable pour absolument toutes les technos...."
Trop facile comme excuse...

"Quand vous dites "Flash n'est qu'une appli qui produit des codes" je me dis que vous ne devez pas vraiment savoir de quoi vous parlez... Vous ne vous rendez pas compte qu'il est difficile de proposer un produit à la planète entière. Internet à moins de 25 ans.... C'est normal qu'il y ait des petits problèmes (qui me paraissent insignifiant : le fait est que tout a été réglé en un seul jour... )"

Je persiste et signe. Comme je disais dans un autre post, Adobe travaille déjà sur le remplaçant de Flash qui permet de générer des codes HTML5+JS et obtenir le même résultat que Flash. Avec une grosse différence, ce dernier est normalisé.

avatar fouchtre | 

Je persiste et signe, vous n'y connaissez rien.
Si vous ne voyez pas les avantages évident qu'il y a à télécharger 1.5Mo de library une seule fois pour toute (lorsqu'on installe le player) au lieu de charger 7-800 ko de code JS pour chaque site que vous regardez, ça va être difficile de discuter.

Au niveau de l'utilisateur, ça ne change strictement rien en terme d'expérience mis à part que le code est déjà chargé avant l'ouverture du site, ce qui permet donc des temps d'accés plus court.

Chaque fois que le player est mis a jour, c'est l'ensemble des sites en flash qui sont mis à jour par la même occasion, sans avoir besoin de rien faire... Personnellement je trouve ce modèle très intelligent et plein d'avantages....

On vit dans une époque ou tout est mis à jour tout le temps... Ou on recoit au moins 100 notifications par jours.

Quand Adobe publie une mise à jour, il dit "hey je m'occupe de vous" et vous, ingrats blasés vous répondez "encore toi ? casse toi !"

Pour chaque update de windows, combien de correctifs de sécurité en moyenne ? 30 ? 40 ?

A vous entendre, il vaudrait mieux ne pas corriger les problèmes quand on les trouve pour ne pas déranger l'utilisateur avec les méchantes mise à jour (qu'il n'est pas forcé d'installer si il n'en a pas envie...)

avatar Jacti | 

Mon expérience utilisateur c'est que Flash nous a pourri la vie depuis le début avec ses mises à jour incessantes, ses incompatibilités d'une version àl'autre du temps de Netscape, etc. J'utilise Arpanet, puis Internet, depuis 1985 (bien avant le web donc) et je suis pour l'utilisation de standards ouverts (je suis membre de l'IEEE) ce que n'a jamais été Flash qui est propriétaire. Enterrons-le et le plus tôt sera le mieux. Il aurait dû disparaître il y a déjà au moins 5 ans !

avatar fouchtre | 

Jacti, excusez moi mais vous n'êtes pas du tout représentatif de la population.
Si vous utilisiez Arpanet, vous avez un certain âge et Flash n'est pas adapté pour vous essentiellement pour des raison générationnelles. Pour vous l'informatique est un outils avant d'être une plateforme multimédia - et sur le fond vous avez raison - , je doute que la majorité des utilisateurs partagent votre avis.

Je pense aussi que Flash doit disparaitre, que c'est son destin et que ça l'a toujours été, mais pas avant que des outils équivalent soit disponible. Par outil équivalent, je parle d'un outil de développement pas d'un player ; un outil qui permet à un graphiste et à un coder de travailler main dans la main sans "rupture" mais aussi des éditeurs performant gratuit (aussi performant que FlashDevelop pour être plus précis)

Le fait que Flash soit propriétaire, sérieusement, tout le monde s'en fout.... La seule chose qui compte pour les utilisateurs, c'est que ce soit gratuit. La plupart d'entre eux ne savent même pas ce qu'est un player Flash ni même la différence entre un png et un jpg....

Tout, autours de nous est basé sur des système propriétaires.
Tout le monde craquent les logiciels à tout va, et si ces logiciels sont crackable c'est qu'on a fait en sorte qu'ils le soient. Certains jeux ne sont jamais crackable mais les logiciels adobes sont tous systématiquement crackable et cracké en un temps record... Je ne les sens pas très attaché au concept de propriétés...

Adobe gagne de l'argent en proposant un framework qui exploite les technologies gratuite (il ne créé pas une techno à partir de rien a priori) , je ne vois vraiment pas ou est le problème... C'est le cas de la plupart des logiciels....

Si un enfant de 10 ans peut créer une animation et la mettre sur le web, pour moi, c'est le signe qu'on s'est soucié de l'utilisateur. La faute revient ensuite à l'utilisateur qui fait souvent n'importe quoi.

avatar Jacti | 

"Le fait que Flash soit propriétaire, sérieusement, tout le monde s'en fout".
Non justement car ça crée des tracas partout à cause de l'interopérabilité minimum des outils propriétaires.
Pour le reste, ce n'est pas parce que j'ai "un certain âge" que je suis obsolète. je donne encore des cours de conception objet, de Java, de C++ (2011et 2014), de C, de ADA, etc.. J'ai créé un cours de Javascript dès 1995 et, à l'époque, personne n'y croyait. Je loue son modèle de gestion des événements bien que ce ne soit pas un langage purement objet, etc.
Ça fait 35 ans que je fais de la veille technologique et, en côtoyant beaucoup de développeur, je constate que, tous langages confondus, à peine 10% savent réellement développer et "coder propre". Ils n'ont aucune conscience de ce qui se passe sur la machine et des mécanismes qu'ils mettent en œuvre (passage par valeur et copies à tout va, par exemple, mais aussi la gestion mémoire, etc.
ET puis non, tout n'est pas basé sur des systèmes propriétaires.
Vous me pardonnerez (on discute entre gentlemen, j'espère) mais je ne suis quasiment d'accord sur rien de ce que vous dites.

avatar fouchtre | 

Quand je dis "tout le monde s'en fout", je parles des utilisateurs, des clients - ceux qui payent pour avoir un site web - et des concepteurs.

Que les vieux de la veille ne s'en foutent pas, ça peut se comprendre et même ça peut se défendre mais ne me dites pas que vous vous souciez vraiment de l'utilisateur final...

avatar Jacti | 

"mais ne me dites pas que vous vous souciez vraiment de l'utilisateur final..."
Je ne fais que ça avec les méthodes agiles pour lesquels UML et les langages objet sont finalement adaptés.Ce sont ceux qui font des sites web pourris qui ne pensent pas aux utilisateurs finaux avec leurs "pop-up" à tout va et leurs arbres de Noël clignotants dans tous les sens. Pourquoi Adblock Plus a-t-il autant de succès ?

avatar fouchtre | 

Désolé mais vous confondez tout....

Aucun développeur, Flash ou pas Flash, n'est heureux de faire des pop up à tout va.
Il le fait car le client lui demande de le faire....

Utilisez vous un mobile ? Si oui, oseriez vous me dire que les pub JS sont moins intrusive que les pub flash d'il y a 5 ans ? Si non, alors pourquoi as t on changé exactement sinon pour suivre la foule qui suit Steeve Jobs ?

avatar Jacti | 

On utilise JS parce que le gestionnaire d'événements est correct et que si l'on veut faire des choses propres, on peut à peu près le faire avec une approche objet bien que JS ns soit pas purement objet. Et pour répondre à un autre de vos commentaires, mes clients ne me demandent jamais de faire des "pop-up" à tout va, ce serait même le contraire.
Et JS n'est pas aussi consommateur de ressources que Flash (enfin un peu moins).

avatar fouchtre | 

Encore une fois on ne parle pas de la même chose.....

Vous admettez que vos clients ne sont pas Mr dupont et Mme michu...

Flash est une techno destiné au trés trés trés grand public.... Vous le savez probablement mais la plupart des sites internet vivent grace à la publicité. Ces publicités sont commandés par clients. Ces clients s'adressent généralement à des agences de communications dans laquelle travaill(ai)ent les flasheurs qui se contentaient de réaliser les demandes des clients....

Moi aussi, quand je fais de la recherche avec Kinect, je ne passe pas mon temps à créer des popup, je n'ai jamais aimé faire ça et je ne connais pas un dev flash qui se réjouit à l'idée de créer une pop up intrusive....

Mais voyez vous, cela correspond à une demande d'un client.

Flash est mort mais ces même clients existent toujours et font appels aux même agence de pub pour creer de nouvelles bannière en JS et les sites en sont garnis, qu'on soit sur mobile ou pas....

Je pense qu'à peu prés tout le monde est contre la publicité sur le web, moi le premier, mais personne n'est prêt à payer pour le moindre service sur internet et c'est à ça que servent les publicités.

(remarquez que cela a toujours été le cas depuis l'ouverture du World Wide Web vers 1992 ; les pop up ont existé avant Flash et elles existent encore après...

avatar fouchtre | 

Qu'avez vous à reprocher au gestionnaire d'évenement de Flash exactement ?
Tout le code est réellement orienté objet, la gestion des évenement y est infiniment plus propre qu'en JS....

Je vous soupçonne de n'avoir jamais utiliser Flash pour réaliser un site internet, pas ces 10 dernières années en tout cas...

avatar Jacti | 

ActionScript supporte des constructions syntaxiques non autorisées dans le langage JavaScript (la syntaxe à barre oblique, par exemple ou certaines actions). JS se conforme au standard ECMA-262 et l'Édition 6 est parue en juin 2015. Je préfère utiliser les normes et non pas les "standards" propriétaires qui "bricolent" des extensions par rapport aux normes.
Je préfère personnellement travailler avec le gestionnaire d'événements de JS qui me paraît plus souple mais il est vrai que JS est dans la catégorie des "langages prototypes". AS aussi mais avec AS3, il se rapproche plus de langages comme Java avec l'introduction de l'héritage de classe (a contrario de l'héritage de prototype).

avatar fouchtre | 

Vous vous souciez de l'utilisateur finale mais vous foutez d'application type youtube, deeezer, viméo ?

Quel est votre public au juste ? Les internautes lambdas ? Ca m'étonnerait

avatar Jacti | 

Je vous concède que mon public est un public de professionnels et d'ingénieurs, pas madame michu.

avatar Domsware | 

@Jacti :
J'ai un profil similaire au tien, amusant.

avatar pocketalex | 

Merci pour ce commentaire pertinent, ça fait du bien de lire ça

avatar iPop | 

Je pense que franchement on pourrait s'en passer. Il y a pas si longtemps un site me proposait un éditeur dans une interface Silverlight ou HTML5. Entre HTML 5 qui est standard et l'autre module qu'il faut installer tout comme Flash, c'est d'un autre temps.

avatar debione | 

Je vais la jouer un peu langue de pute:
Jobs voulait la mort de flash, flash a enterré Jobs.
Certains autres veulent la mort de flash, ils risquent de subir le même sort...

En fait je n'aime pas du tout flash, mais franchement je trouve complètement à l'ouest cette demande. Elle est même carrément grotesque. Ils n'ont qu'à interdire flash sur leur plateforme et basta...

Imaginons que certaine personnes demande à Google d'arrêter leur moteur de recherche sous prétexte que tout est envoyé à la NSA. T'aime pas flash, t'installe pas, tu utilise pas.... Si flash survit, c'est qu'il y a une raison, que ces gens n'ont pas saisi (et moi non plus d'ailleurs)...
C'est comme si il y avait un front qui demandait à arrêter OS X sous prétexte que cela péjore les éditeurs de logiciel qui doivent tout écrire en double leurs appli....

avatar XiliX | 

@debione :
Fallait t-il continuer OS9 jusqu'à ce jour en colmatant des failles usine à gaz ? Ou faire une rupture et passer à une nouvelle techno ? Je prends la seconde solution...

Contrairement à ce que tu dis, Jobs a bien réussi à enterrer Flash mobile. Flash desktop compte ses heures!

avatar fouchtre | 

..

"Flash desktop compte ses heures!"
Tout le monde a à y perdre la dedans... Flash permet même à des enfants de créer des jeux vidéos sur le web...

Personnellement je préfère le web chaotique ou tout est possible pour tout le monde que le web uniformisé type facebook / twitter ou encore Apple, ou tout est trés normalisé...

Tout cela est plus pratique, c'est vrai, mais ce n'est plus créatif, au contraire.

avatar Domsware | 

@fouchtre :
Tout est possible avec HTML5 : la seule limite est l'imagination.

Nombre de jeux et d'applications sont développées sur le web avec HTML5 + des librairies Javascript.

Les possibilités créatrices explosent avec les technologies HTML5 + Javascript et peuvent être visible sur toutes les plateformes.

Flash ? Impossible sur iOS et sur nombre d'autres plateformes.

avatar fouchtre | 

Tout était possible avec Flash également, depuis bien plus longtemps....

avatar XiliX | 

@fouchtre

Et tout est possible aussi avec XP, pourtant un moment donné il faut bien avancer et savoir couper le passé. Aussi glorieux soit-il.

avatar fouchtre | 

On est est à FlashPlayer 18 là on Windows 10 n'existe pas encore.

Je n'ai pas l'impression qu'adobe s'endorme.

avatar XiliX | 

@fouchtre

"Personnellement je préfère le web chaotique ou tout est possible pour tout le monde que le web uniformisé type facebook / twitter ou encore Apple, ou tout est trés normalisé..."

C'est comme ça qu'on se retrouve avec des sites compatibles avec un tel navigateur et pas avec d'autres. Non, il faut un web "normalisé" mais riche pour la diversité.

HTML5 est déjà très riche, si on ajoute en plus JS, les possibilités sont énormes. Mais actuellement, les gens sont juste fainéant. Ils se contentent de faire du copie/collé avec un minimum de changement. C'est la raison pour laquelle tu as cette impression d'uniformisation.

avatar fouchtre | 

"C'est comme ça qu'on se retrouve avec des sites compatibles avec un tel navigateur et pas avec d'autres. Non, il faut un web "normalisé" mais riche pour la diversité."

Mais enfin....!!!!!

C'est exactement ce que proposait Flash !!!! Bordel de dieu !
C'est le seul outil qui permettait un rendu graphique (je ne parle pas des performances) équivalent sur toutes les plateformes sans problème de compatibilité.

Ce que tu appelles "web normalisé" ne l'est pas du tout dans les faits. Chrome n'execute pas le html5 de la même manière que firefox ou qu'opéra. Et c'est précisément pour cette raison que Flash était super important : les graphiste / codeurs n'avaient pas à se soucier de ces problèmes de compatibilié, c'est flash qui s'en chargeait.

Bref tu te réjouies de la défaite de la solution...

avatar fouchtre | 

"HTML5 est déjà très riche, si on ajoute en plus JS, les possibilités sont énormes. Mais actuellement, les gens sont juste fainéant. Ils se contentent de faire du copie/collé avec un minimum de changement. C'est la raison pour laquelle tu as cette impression d'uniformisation."

Les gens ne sont pas fainéant. Ce qui se passe c'est que la durée moyenne des campagne de publicité n'a pas augmenté ; que puisqu'on doit faire à la main se que Flash faisait automatiquement, les tests prennent beaucoup plus de temps et qu'en fait, la seule solution pour être dans les temps est de faire des sites minimalistes.

avatar christophe forey | 

Une chose qui me surprend par rapport à Flash est qu'il soit utilisé par le site de macg ! Je suis d'accord pour cesser de l'utiliser, chez moi il est d'ailleurs désactivé par défaut. Ce qui me vaut nombre de petites fenêtres "Adobe Flash bloqué sur ce site Web" quand je lis vos pages... Y a-t-il une explication ?

avatar lmouillart | 

Un bon pas en avant pourrait déjà au niveau des navigateurs : passer flash en activable uniquement à la demande.

Malheureusement et comme expliqué par nombre de personnes en long / large et travers le problème à été de proposer des sites basés sur une technologie totalement propriétaire. Il ne fallait pas le faire. Maintenant que Flash est utilisé sur de très nombreux site et notamment sur des fonctions principales, il est toujours nécessaire.

avatar fouchtre | 

Pourquoi tenez vous tant à ce que les développeurs travaillent plus pour faire moins bien.... ?

Vraiment je ne comprend pas que des gens qui n'ont jamais rien codé de leur vie puissent avoir un avis aussi tranché sur la bonne technologie à utiliser.

Flash est une super techno car il forme une clé de voute entre le graphiste et le codeur, il permet une interaction dans le travail qui n'est plus possible en html/js.
Ce qu'on pouvait faire en Flash, on peut aussi le faire en JS mais on ne peut plus travailler comme on le faisait avec Flash. Avant les dévs et les créatifs pouvaient travailler ensemble et imaginer de nouvelle solution car on était à mi chemin entre le code et le design alors que là, puisqu'il n'y a pas d'interface graphique, il n'y a plus le même échange, et c'est différent.

avatar Domsware | 

Flash était une techno pour designer : faire des sites sans se remettre en question. Passer à autre chose,notamment la programmation, et sortir de leur zone de confort çà leur faire peur : voilà pourquoi ces réactions.

avatar fouchtre | 

Ce que vous dites est absurde... Les meilleurs devs JS aujourd'hui sont d'ancien Flasheur...

Voilà mon tout premier projet webgl, je vous laisse jauger mon niveau en programmation
https://www.chromeexperiments.com/experiment/webglvideo3d

J'ai l'impression de savoir à peu prés de quoi je parle, j'avais fait exactement la même animation avec Flash en 2012 (et elle tournait un peu plus rapidement). Je l'ai refait en java avec Processing récemment. C'est un peu mon "hello world" :)

avatar Aimstar95C | 

@fouchtre :
En tant que développeur je ne te comprends pas.

C'est plus difficile de réaliser des animations en flash qu'en JS et HTML5.

En tant qu'utilisateur je ne te comprends pas non plus.

Les sites en flash sont horrible pour l'expérience utilisateur et plantent souvent.

Un exemple le site de 6play - le replay de M6 - plante tout le temps ! Et il est horrible pour l'utilisation.

avatar fouchtre | 

@Aimstar95C

"En tant que développeur je ne te comprends pas. C'est plus difficile de réaliser des animations en flash qu'en JS et HTML5."

Je ne trouve pas - et Google non plus apriori sinon il n'aurait pas créé Dart -
On reproche à Flash d'être vieux et obsolète mais javascript est encore plus vieux... Ce n'est même pas un vrai langage de programmation orienté objet - on peut simuler ce fonctionnement mais qu'on ne me dise pas qu'un site internet en AS3 entièrement en POO avec que des variables typées est une usine à gaz alors que JS ou il n'y aucune sécurité nulle part c'est génial... "

Je n'aime pas le JS car ce langage fonctionne exactement comme fonctionnait l'actionscript 1 et il s'agit donc d'un retour en arrière... Il souffre exactement des même problème que l'AS1, on s'en sort également de la même manière qu'on le faisait en AS1...

J'ai fait de l'AS1 pendant 4 ans, je ne me sens donc pas perdu avec le JS, mais l'AS3 est nettement plus proche d'un vrai langage de programmation que ne l'est le javascript.

Un développeur javascript aura plus de mal à appréhender le java, C# ou C++ qu'un développeur AS3. Coder en javascript n'apporte des compétence qu'en...javascript car aucun autre langage n'offre la même souplesse en terme d'usage.

J'ai l'impression de regresser quand je fais du JS. J'en fais le moins possible.

"Les sites en flash sont horrible pour l'expérience utilisateur et plantent souvent."

Je ne nie pas que la plupart des sites en Flash ont été très mal réalisé, je suis le premier scandalisé... Mais la réalité est que le gros du problème vient surtout du développeur qui se dit "c'est flash qui doit être nul, c'est de la merde flash" , qui ne se remet pas en question et n'essaye pas de faire mieux...

Retrospectivement, même si sur le moment j'ai eu l'impression de faire du bon boulot, comparé à la manière dont je code aujourd'hui, ce que je faisais en flash avant c'était nul. C'est beaucoup une question d'experience.

avatar Domsware | 

@fouchtre :
Je te propose de lire, ou de relire, le texte de Steve Jobs référencé dans l'article car il constitue une bonne synthèse de ce qui est reproché à Flash.

La question de POO ou pas POO ou de la qualité du développement n'ayant en fait rien à voir.

Pages

CONNEXION UTILISATEUR