votre avatar

shino

est avec nous depuis le 16 juillet 2014 ❤️

5 commentaires

Le 11/02/2016 à 08h 53

Moi qui utillise Flash depuis sa première version et qui m’en sers à la fois pour créer des animations et programmer (e-learning, jeux, applications, …), je peux vous assurer que ce logiciel n’a aucun équivalent sur le marché si vous voulez utiliser 100% de ses possibilités : graphisme+animations+programmation objet+connexions+son+bibliothèque image+wysiwyg+intégration Air pour portage sur n’importe quelle plateforme.

Pour cela il faut utiliser plusieurs logiciels différents, plusieurs licences, … : plus long et plus coûteux.

En tout cas, j’apprécie grandement la possibilité de la vectorisation et de l’interpolation d’animation ce qui permet de gérer plus facilement les images et leur déplacement en divisant de 3 à 10 le nombre d’images d’une application et en ajoutant la gestion objet. Pour la maintenance ou la réponse aux actions d’un programme/utilisateur cela devient un super gain de temps : je vais changer la couleur de toutes les roues de mes camions en une seule commande en pointant sur l’objet roue et en modifiant ses propriétés.

Et si vous utilisez Flex, moi j’avais comparer à l’époque avec l’ASP pour réaliser une datagrid en code pur sans framework, 3h pour Flex/Php/Mysql et 10h pour ASP/Sql, il n’y a pas photo en terme de productivité sans parler de la facilité de mainteance car Flex permet de faire 3 fois moins de lignes de code pour le même résultat.

Alors oui, Flash a des défauts, mais tous les logiciels en ont, mais non ni silverlight, ni html5 ne permettent de faire tout ce qu’il fait sans que ce soit compliqué, plus long à programmer, ou même aucun n’intègre toutes ses fonctionnalités.

Je cherche toujours un équivalent qui ne soit pas rejeté par le système et propose au moins 80% des fonctionnalités sans me prendre 3 fois plus de temps pour créer mes applications.

Ce qui ne m’empêche pas d’utiliser d’autres technologies comme PHP, JS, Java, C#, … : mais qu’est-ce qu’on peut perdre de temps dans le paramétrage et le reste (le pire étant la gestion des bugs surtout lorsque l’on utilise une technologie censée faire gagner du temps comme des frameworks mais dans laquelle ont se demande si c’est son code qui ne va pas ou le framework qui ne sait pas gérer ou qui est mal paramétré).

Nostalgie : c’était mieux avant, mais bon…

Le 17/07/2014 à 13h 48

Pour __Chris__ :



Le projet HTML5 est donc revenu au statut de Last Call, la dernière étape avant le passage à l’état de recommandation proposée. Un rapide retour en arrière afin d’intégrer les derniers retours des développeurs et navigateurs mais ce statut ne devrait perdurer que jusqu’au 15 juillet. Après cela, le passage à l’état de recommandation proposée devrait être définitif, et le document final devrait être livré avant la fin de l’année 2014



cf. zdnet.fr - actualités html5

Le 17/07/2014 à 13h 31

Pour gokudomatic

Un petit détail qui me revient à propos d’Unity (peu importe le sujet, plugin ou standalone), il a le gros défaut d’être payant pour une application commercialisable et mensuellement, si je ne me trompe pas et qu’il n’ont pas changé de principe de fonctionnement.

Flash, une fois le logiciel acheté, il n’y a pas de “pseudo abonnement”.

Ca peu faire une grosse différence, même si les 2 applications, ne joue pas dans la même cours et ne permettent pas de faire la même chose.

Autre défaut, Flash a l’avantage d’être portable via Adobe Air, pas le C#, même si il y a, il me semble, une possibilité de portage sous Androïd mais qui rajoute une couche donc alourdi l’application.

Le 17/07/2014 à 07h 39

gokudomatic :



Mais pour te donner une idée d’outil similaire, Unity permet aussi de faire beaucoup d’édition visuelle tout en fournissant la programmation C#





J’ai jeté un oeil à ce que peut faire Unity (je ne prétend donc pas le connaître), en allant à l’adresse suivante :

http://pixelnest.io/tutorials/2d-game-unity/animations-1/

Effectivement on peut faire la même chose qu’avec Flash, seulement il faudra y passer 2 fois plus de temps au vu de toutes les étapes à réaliser que dans Flash. De plus, vu que c’est basé sur de la 3d, cela doit sûrement consommer plus de ressource que du Flash et nécessité une carte qui gère la 3d, donc adieu la programmation sur tablette et mobile. Enfin, il existait un plugin pour faire du Flash/unity qu’il ont abandonné, il vont peut être faire de même avec C# (même si il y a peu de chance tant que Microsoft ne sortira pas une technologie qui remplace ce langage).



latlanh :



Quand je dev un site ou une apli l’important c’est pas si c’est plus facile dans tel ou tel langage, c’est plus: “ le client vas en dire quoi? c’est le mieux pour lui?” ]



Tu as raison, mais dans mon expérience j’ai souvent vu les délais être privilégié (j’ai proposé une méthdologie objet étant plus longue à mettre en place mes permettant des mise à jour et une maintenance plus courte, on m’a souvent dit non, c’est le délais qui importait, même si il faut tout refaire plus tard). Donc j’exagère mai si tu dis à ton client que telle technologie, même si elle n’est plus mise à jour ou suivie, permet de réaliser un projet en 2 fois moins de temps et que cela lui coûtera moins chers, je pense qu’il sera plutôt intéressé.

Le 16/07/2014 à 20h 45

A ceux qui disent que Flash n’est pas compatible avec Androïd, ils devraient regarder du côté d’Adobe Air.



J’aime quand ceux qui critiquent un langage n’y ont jamais touché.



Moi je programme en Flash depuis sa première version, et je dois avouer qu’avec le temps, ce logiciel s’est alourdi et a cumulé plus de bugs, de plus, selon la programmation cela peut utiliser beaucoup de mémoire et de processeur ce qui n’est pas très optimisé (mais d’autres en font tout autant, voir côté Microsoft).



Une chose est sûre, c’est que tout ce que je fais en Flash/Flex, je ne peux carrément pas le faire avec un autre langage de programmation ou bien avec beaucoup de perte de temps en matière de codage et de maintenance.

Par exemple :

. Programmer une animation en utilisant le moins possible d’images (grâce au principe d’interpolation), en gros 10 images gérées en Flash en donnent 50 en gif. Niveau maintenance c’est pas top.

. Réaliser une datagrid en Flex/Php/Mysql me prend 20 lignes alors que cela prend 3 à 4 fois plus en Php/Mysql ou Asp/Sql.

. Modifier la couleur des roues de toute ma bibliothèque d’image de voitures grâce à la programmation objet me prend une ligne, quid d’un autre langage ?



Ce que j’ai toujours apprécié avec Flash c’est la combinaison programmation objet et gestion/création d’images vectorisées.

Je n’ai vu aucun autre logiciel en faire autant.



Ce qui est dommage est que les grosses majors vont finir par avoir la peau du langage actionscript utilisé par Flash et Flex, mais qu’il n’existe aucun logiciel ou langage susceptible de faire aussi bien (même en considérant les divers défauts de ce langage : sécurité, consommation, …).



J’attend toujours qu’on me montre que dans un autre langage (Html5, Php, C#, Java, …) l’on peut faire des applications ou même des jeux avec autant de facilités et sans tripler ou quintupler le temps de codage et de maintenance qu’avec de l’Actionscript.<img data-src=" />