Une nouvelle version, de nouvelles fonctionnalités, rien de bien extraordinaire me direz-vous. Et pourtant, Flash Player 10 représente un tournant tant pour Adobe que pour la communauté du libre.
En effet, à l'heure où les plateforme de Applications Internet Riche (RIA) se multiplient comme des petits pains (PRISM, AIR, SilverLight, JavaFX, etc.), Adobe s'est donné les moyens de rendre son lecteur le plus universel possible. C'est du coup la première fois qu'un version du lecteur sort en même temps pour MacOS, Windows ET Linux. Ce fait en lui-même est un événement qui prouve que la plateforme libre devient de moins en moins contournable.
Autre aspect majeur, cette version 10 est en réalité la première d'une nouvelle génération suivant les spécification de l'Open Screen Project.
Ce projet vise à définir une plateforme ouverte d'Application Internet Riche basée sur les formats d'Adobe. Il est soutenu entre autre par Motorola, Intel, LG Electronics et peut être résumé par les points suivants :
Il n'y a donc pas à ma connaissance d'ouverture des sources des lecteur eux-mêmes mais malgré cela, cette initiative devrait rapidement être profitable à gnash, le lecteur libre, qui pour l'heure est d'une stabilité plus que moyenne.
Il ne reste maintenant plus qu'à tester ce nouveau lecteur qui au delà de ce qui vient d'être dit, affiche tout de même une liste impressionnante de nouveautés.
D'après Benjamin Ötte lead developer de swfdec (l'autre lecteur flash libre), l'annonce d'Adobe ne change rien pour les lecteurs libres puisqu'ils disposaient déjà de leurs propres spécifications.
C'est au mieux une ouverture mais ça ne fait pas de Flash une plateforme libre ou amicale au libre du moins pas à court/moyen terme.
http://www.linux.com/feature/134378
@Karl Je ne suis pas totalement d'accord avec cette analyse mais j'ai peu être des lacunes. La principale avancée de ce projet (qui est un peu plus qu'une annonce) est que les droits afférant aux technologies mis en œuvre deviennent gratuite. Les spécifications SWF & co ne sont un secret pour personne mais cela n'empêche que leur implémentation libre reste un danger d'un point de vue légal. C'est ce qu'à mon sens lève cette initiative. C'est aussi ce qui pour moi pose problème avec les "standards" microsoft comme ceux mis en oeuvre à partir de la plateforme .net. En effet, là aussi les spécifications sont connus et des implémentations basées sur mono existent. Mais rien n'empêche MS de retourner sa veste et d'attaquer ces implémentations.
Si je me goure n'hésite pas à me corriger.
Au passage, une interview intéressante qui aborde justement le sujet Gnash/swfdec.
Mouais. Qu'ils fassent plus d'efforts pour prendre en charge Linux c'est une bonne chose, mais tant que le player reste fermé ils imposent toujours une liste limitée d'OS à l'utilisateur, ce qui n'est pas tolérable pour un format qui veut devenir un standard. Ils auraient pu ouvrir le code du player, ça leur aurait pas couté grand chose et chaque communauté aurait pu l'adapter à son système et corriger les bugs et failles qui feront, comme d'habitude, partie du lot. Enfin c'est sur la bonne voie, mais ça en aura mis du temps et ça avance pas très vite (et on attend toujours un IDE non-proprio). Oui, je suis un éternel insatisfait et en plus j'aime bien me plaindre
.
@Zanko je pensais justement à ton billet en écrivant celui là
Je pense aussi que c'est histoire est une bonne chose mais pour le libre en général car au fond j'avoue être moins intéresse par l'avenir de cette plateforme que par cette preuve de reconnaissance de notre OS préféré. D'ailleurs j'avais prévu à l'origine le titre "Flash 10 officialise l'existence de Linux", mais ça risque d'en énerver plus d'un
Car pour ce qui est des RIA, je n'aime pas vraiment l'orientation Flash/Silverlight/JavaFX que prennent les choses ces derniers temps. Je reste persuadé que l'enrichissement des normes CSS/HTML/DHTML/JS permet d'obtenir les mêmes résultats avec une ouverture largement supérieur. Avec cette histoire de RIA propriétaires on risque de voir apparaître des applications WEB nécessitant d'installer un framework spécifique à chaque fois, retombant dans les travers des Applets Java d'il y a 15 ans... Et pourtant je ne peux pas être accusé d'être un anti java
En même temps le petit cosme de l'informatique semble s'enthousiasmer éternellement à réinventer la roue avec de "nouvelles" technologies. Les applications WEB en elle-même en sont un bon exemple. Car pour qui a un peu d'histoire du développement derrière lui, et qui a un jour développé une application pour un minitel, et quelques années plus tard, la mme application avec un JSP/Struts de base, aura sans doute remarqué qu'il y a quelques similitudes troublantes entre les deux approches.
Bref, moi aussi je dois être un éternel insatisfait alors que cet état de fait est parti pour me faire vivre encore un bon nombre d'années
Coucou vous,
D'accord, et pas d'accord... "Car pour ce qui est des RIA, je n'aime pas vraiment l'orientation Flash/Silverlight/JavaFX que prennent les choses ces derniers temps."
Utiliser Flash ou SilverLight pour faire des sites web.. Je pense que dans la majorité des cas c'est une connerie, à cause de l'installation d'une plate forme spécifique, de la compatibilité avec Linux ou Mac, etc..
Mais pour des applis RIA qui sont vraiment RIA, dire que l'on peut avoir une équivalence avec le trio HTML/CSS/JS... Je reste très sceptique. Car du point de vue ergonomie pour l'utilisateur final, on dispose d'un confort impressionnant, mais surtout au niveau du travail fournit pour développer une application, c'est incomparable, je me trompe peut-être mais le développement d'une RIA avec HTML/CSS/JS prend beaucoup plus de temps qu'un développement en AS3 / Flex / etc.
Concernant l'ouverture des SWF, vous dites que cela ne changera pas les choses car on connaît déjà les spécifications... Alors pourquoi Gnash plante aussi souvent ? Je ne me suis pas penché sur la question, mais j'ai compris que l'on connaissait les spé grâce à du reverse ingenering effectué depuis des lustres... Est-ce suffisant ?
Pour l'IDE Flash... Je doute fortement que l'on puisse voir arriver sur nos machines Linux un IDE comparable... Soit Adobe fait l'effort de passer la plateforme sous Linux, mais cela demanderai beaucoup d'effort de leur part pour pas grand chose... Soit il fournis les sources, mais c'est pas avant 10 ans que l'on verra arriver un IDE ayant une qualité comparable à celle de l'IDE Flash...
Have Fun
@armetiz Non, tu ne te trompes pas mais cela dépend grandement du framework que tu utilises. Prends une application comme GMail par exemple, son ergonomie a été la clef de son énorme succès, c'est une application riche au sens littéral du terme et contrairement aux apparences, elle a été plus simple à développer (au dire de l'équipe en charge) que si elle avait été écrite en flash. Tout cela par l'utilisation de GWT (le Toolkit Java/Web de Google) qui permet de fabriquer une application WEB de la même manière que l'on écrit une application en SWING (si j'utilise des termes inconnus, n'hésites pas à me le dire, j'expliciterais). En gros tu dessines tes écrans dans une vision composant des choses (comme avec Delphi, VB & co), tu câbles des événements, tu développes tes traitements, et ce n'est qu'une fois l'application fonctionnelle que tu te préoccuper de l'aspect visuel (CSS). Ensuite la communication client/server, la mécanique AJAX, tout cela est noyé dans le framework au point où tu n'as à peu prés jamais besoin de t'en préoccuper. J'ai à un moment commencé à développer un toolkit sur ce principe qui pousse le bouchon encore plus loin et rend une application JAVA/SWING compatible web "nativement". Je n'ai jamais eu le temps de terminer mais le concept marchait à merveille.
Maintenant te dire que tu as le même niveau de confort qu'avec Flash et l'IDE Adobe, ce serait malhonnête de ma part car 1/ des choses comme la 3D ne sont pour l'instant pas accessible (sauf VRML) au pure WEB, la plateforme Flash est, au vue de ses spécifications, plus riche 2/ Je ne suis pas un développeur sur cette plate forme. Mais ce que je sais pour sur, en tant que chef de projet répondant régulièrement à des appels d'offres et réalisant quelques mission quant on les remporte est qu'un couple Java/GWT ou assimilé répond à 99.9% des besoins en applications WEB, même ultra-riche, en tout cas pour le monde professionnel.
Pour Gnash (compatibilité, connaissance des specs), pas la peine de préciser que nous somme d'accord. Je pense réellement que cela sera un plus pour ceux qui veulent avoir une vrai cross-compatibilité de cette plateforme.
Pour moi, seul un format pour lequel des spécifications sont disponibles et pour lequel il existe au moins une implémentation libre sur une plate-forme libre, à la fois pour la lecture et la création, peut être considéré comme standard potentiel. Flash en est encore assez éloigné, mais j'ai bon espoir qu'il s'en approche. En attendant, je ne pollue pas mes sites avec ça (même si j'aime bien développer en flash c'est sympa et pas prise de tête).
Pour ce qui est de la rapidité de développement avec CSS/HTML/DHTML/JS face à celle obtenue avec Flash, il faut garder à l'esprit que normalement on doit développer en double les sites faits en Flash afin de permettre à ceux qui en ont besoin de pouvoir utiliser des fonctions d'accessibilité incompatibles avec Flash.
De toute façon, Flash dans l'état actuel des choses ne s'intègre pas bien dans les sites (c'est un gros machin binaire là où tout le reste est composé de formats texte). Il gêne les moteurs de recherche, ne permet pas à l'utilisateur d'avoir ses propres feuilles de style, bref il n'est pas dans l'esprit du Web et son usage doit être réservé aux jeux, animations etc mais surtout pas à la conception de sites entiers.
@Zanko C'est un peu le cas de Flash maintenant, non ? La spec est libre, n'est plus entachée de licence douteuses, et dispose de deux implémentations imparfaites mais libres.
Oui mais on peut juste lire le flash, pas le créer et comme tu l'as dit, les implémentations libres sont imparfaites. Bref, c'est sur la bonne voie mais il y a encore du chemin à faire. Avec la concurrence de Silverlight, les gens de chez Adobe doivent avoir la volonté d'accélérer le mouvement je pense. J'aurai quand même préféré qu'Adobe ouvre Flash en suivant des considérations éthiques plutôt que simplement par peur de la concurrence.
Sinon saurai tu m'expliquer pourquoi ton dernier commentaire m'a été notifié par 5 mails simultanément
?
Je ne connaissais pas les frameworks existant pour développer HTML/CSS/JS, en tout cas, je vais flâner quelques informations dessus, car cela m'intéresse fortement de connaître leurs existences.
N'ayant pas connaissance de ces frameworks, et connaissant JS, et AS3, même pas j'hésitais pour dire que de développer une application en AS3 est Ôh combien plus simple et rapide qu'en JS. Maintenant, avec les frameworks...
Question, avec GWT ou autre, combien de temps pour faire quelque chose d'équivalent à une galerie photo comme celle-ci ?
PS : Surveille le module Drupal qui gère "Je veux suivre cette conversation par courriel" car j'ai été spammer 5/6 fois en 3 min
@Zanko Ah oui, effectivement, je n'avais pas penser à la création... Il n'existe aucun outil libre pour générer du flash ? Maintenant, connaissant Adobe, c'est déjà un grand pas pour eux, on va voir la suite.
Pour les notifications, comme le dis armetiz, c'est le module de notification qui semble poser problème. Faut dire que c'est un vilain truc que j'avais bidouillé à coup de masses mais semble ne pas être du immense stabilité. Faut de toute façon que je le ré-écrive from sratch et y ajouter l'OpenID. Désolé pour le SPAM en attendant, je vais essayer de fixer cela en attendant.
Il n'existe pas de module existant pour suivre l'ajout de commentaire sur un Node ?
Tu mets à disposition ce genre de création ?
Si oui, mettrai tu as dispo le filtre que tu utilise pour la gestion du code sur ton site ?
Si il y a quelques trucs pour générer du Flash en libre mais rien de bien terrible. OpenOffice permet d'exporter les diaporamas en swf... Il y a bien un compilateur ActionScript libre créé par Adobe, mais pas d'IDE pour l'accompagner (hors l'esprit de Flash c'est plus de faire du dessin et d'ajouter du code par dessus que de tout coder). Après, si on veut faire du Flash sous Emacs, on peut...
@armetiz Le projet GWT est dispo ici : http://code.google.com/webtoolkit/ et il y a nombre de tutoriels sur le net. Mais c'est du full Java. Il existe aussi Ruby On Rail que je n'ai pas testé personnellement mais qui semble beaucoup plaire (un "portage" java existe : JavaOnRail).
Sinon elle est superbe la galerie, je l'ai envoyé directe à un ami photographe que ça va sûrement intéressé. Et non, c'est à ma connaissance infaisable en mode pure WEB pour la raison que j'évoquais plus haut de non support de la 3D. Mais là peut on parler d'application dans ce cas là ? Au sens logiciel de courrier, lecteur de flux, application de gestion, etc. C'est à cela quant je pense surtout lorsqu'on évoque les RIA.
Pour ce qui est du module de suivit des commentaires, cela fait parti des soucis philosophique de Drupal. Un des seuls en fait. Rien n'est réellement pensé pour l'utilisateur anonyme. Si tu as un compte, il n'y a aucun problème, tu as toutes les fonctions imaginables. Sinon, c'est un peu l'enfer. D'où mon idée de faire un module de suivi de commentaire pour anonyme avec un système moins buggé que ce module contrib que j'ai trouvé et l'OpenID.
Enfin pour mes "création", je les publie quant on me le demande. Je viens donc d'ajouter mon module de bulles et le système de colorisation de code. Tout est accessible dans le menu "Artisanat" en haut de l'écran. Mais je te préviens, c'est un joyeux bricolage que j'ai fait par dessus l'excellent GeSHI, faudrait que je fasse une vraie passe dessus pour le rendre propre au regard de tous.
PS2 @Ulhume, c'est pas juste l'aperçu, ça fait pareil en publié, tout en ital sans mise en forme particulière...
@Daniel mais non ça déconne pas, c'est un choix dans ma feuille de style, j'aime bien les commentaires en italic
)
@Ulhume Tu fait comme tu veux, j'ai pas de religion en la matière (sur des long textes à l'écran, l'italique est pénible mais pour des commentaires ça va très bien), je voulais juste signaler qu'il n'y a visuellement aucune distinction du tag <cite>.
Ahh ok, ça doit être mieux ainsi
Poster un nouveau commentaire