ActionScript 3 – Programmation séquentielle et orientée objet
18
Aujourd’hui, l’ActionScript 3 est un vrai langage orienté objet comparables aux langages
de référence.
Conclusion
Qui aurait pu imaginer tout le chemin parcouru par un si petit logiciel ? Finalement,
comme nous l’évoquions au cours de cette présentation, Flash aura mis du temps à acquérir
ses lettres de noblesse. Encore aujourd’hui, avec la percée d’Ajax, certains détracteurs
pensent que Flash ne sortira pas indemne du combat débuté il y a environ un an. Pour
information et rappel, Ajax est une solution de développement qui utilise plusieurs
technologies/standards, alors que Flash n’en représente qu’une et gère parfaitement et
simplement la vidéo et le son. Ajax et Flash ne sont pas des solutions de développements
concurrentes, mais complémentaires. La qualité d’un développement dépend toujours
des compétences du développeur !
Précisons que Flash possède une mauvaise réputation auprès d’un certain public. Ceci est
dû au fait que, parmi les nombreux développements assurés en Flash, tous ne sont pas
réalisés par des spécialistes de l’AS3 ou de l’AS2. Avec la dernière version de l’ActionScript 3 et l’engouement d’une tranche de la population des développeurs d’origine Java
ou C, le langage Flash devrait enfin connaître un réel succès. À titre de comparaison, et
sachant que l’AS3 est proche à plus de 90 % du langage de Flex, on notera que Flex a
déjà commencé à s’imposer auprès des développeurs chevronnés.
Au travers de cette rétrospective, nous n’avons pas évoqué les différentes dates de création des logiciels ou technologies tels que Generator, Flash Media Server (anciennement
Flash Communication Server), Flash Remote, FlashPaper, FlashLite, Flex et Appolo car
nous nous serions écartés de notre propos initial, l’histoire exclusive de Flash.
Les deux modes de programmation
Comme nous l’avons évoqué au cours des premières pages de l’avant-propos de ce livre,
il existe deux modes de programmation. Puisque l’ActionScript 3 peut s’adapter à ces
deux approches, il est naturel de s’interroger sur le mode à utiliser.
Il est très difficile, voire impossible de conseiller à un individu l’un des deux modes tant
qu’on ne connaît pas son expérience personnelle et professionnelle dans le domaine de
l’informatique en général, et dans celui de la programmation en particulier. Ainsi, il
serait absurde de conseiller la programmation séquentielle à un adolescent, sous prétexte
qu’il n’a jamais programmé auparavant ou qu’il est trop jeune. Cela n’aurait pas de sens
non plus de préconiser une approche orientée objet à un développeur Web, sous prétexte
qu’il utilise du XHTML et des CSS depuis de nombreuses années pour concevoir des
sites Internet. Tout dépend des aptitudes de chacun à écrire dans un langage différent de
son langage habituel.
18
Aujourd’hui, l’ActionScript 3 est un vrai langage orienté objet comparables aux langages
de référence.
Conclusion
Qui aurait pu imaginer tout le chemin parcouru par un si petit logiciel ? Finalement,
comme nous l’évoquions au cours de cette présentation, Flash aura mis du temps à acquérir
ses lettres de noblesse. Encore aujourd’hui, avec la percée d’Ajax, certains détracteurs
pensent que Flash ne sortira pas indemne du combat débuté il y a environ un an. Pour
information et rappel, Ajax est une solution de développement qui utilise plusieurs
technologies/standards, alors que Flash n’en représente qu’une et gère parfaitement et
simplement la vidéo et le son. Ajax et Flash ne sont pas des solutions de développements
concurrentes, mais complémentaires. La qualité d’un développement dépend toujours
des compétences du développeur !
Précisons que Flash possède une mauvaise réputation auprès d’un certain public. Ceci est
dû au fait que, parmi les nombreux développements assurés en Flash, tous ne sont pas
réalisés par des spécialistes de l’AS3 ou de l’AS2. Avec la dernière version de l’ActionScript 3 et l’engouement d’une tranche de la population des développeurs d’origine Java
ou C, le langage Flash devrait enfin connaître un réel succès. À titre de comparaison, et
sachant que l’AS3 est proche à plus de 90 % du langage de Flex, on notera que Flex a
déjà commencé à s’imposer auprès des développeurs chevronnés.
Au travers de cette rétrospective, nous n’avons pas évoqué les différentes dates de création des logiciels ou technologies tels que Generator, Flash Media Server (anciennement
Flash Communication Server), Flash Remote, FlashPaper, FlashLite, Flex et Appolo car
nous nous serions écartés de notre propos initial, l’histoire exclusive de Flash.
Les deux modes de programmation
Comme nous l’avons évoqué au cours des premières pages de l’avant-propos de ce livre,
il existe deux modes de programmation. Puisque l’ActionScript 3 peut s’adapter à ces
deux approches, il est naturel de s’interroger sur le mode à utiliser.
Il est très difficile, voire impossible de conseiller à un individu l’un des deux modes tant
qu’on ne connaît pas son expérience personnelle et professionnelle dans le domaine de
l’informatique en général, et dans celui de la programmation en particulier. Ainsi, il
serait absurde de conseiller la programmation séquentielle à un adolescent, sous prétexte
qu’il n’a jamais programmé auparavant ou qu’il est trop jeune. Cela n’aurait pas de sens
non plus de préconiser une approche orientée objet à un développeur Web, sous prétexte
qu’il utilise du XHTML et des CSS depuis de nombreuses années pour concevoir des
sites Internet. Tout dépend des aptitudes de chacun à écrire dans un langage différent de
son langage habituel.
