Programmer sur Flex, d'accord, mais est-ce de bon aloi de faire des efforts pour être progressiste, comment évoluer sans passer à "l'ennemi" : HTML5 et javascript ?
Programmeur depuis de nombreuses années, je le sais bien, on prend souvent l'habitude après un certain temps de maîtrise sur un langage de peaufiner ses applications, car on ses ressorts et ses mécanismes en profondeur. Cela est à la fois intéressant pour la production finale, et aussi pour son propre égo.Quand on est programmeur, on est tenté à de rester dans le carcan des ses petites habitudes, strictes mais bien agencées, à tort ou à raison.
Quelle solution alors pour en sortir, et regarder ce qui se passe un peu autour de soi, chez les autres développeurs indépendant ou dans les agences concurentes ?....
Je pense qu'en partant avec Flex, anciennement lancé par Adobe jusqu'en 2012, à présent maintenu par la fondation Apache (http://flex.apache.org/index.html), on pourrait en rester là et on aurait un langage fort utile, grâce à ses structures basé sur l'Actionscript qui lui permette de se rapprocher fortement du développement en Flash (http://www.adobe.com/products/flash/features.html). Flex est un langage complet qui ressemble à Javascript mais il est plus rigoureux et plus clair. Flex ressemble aussi à HTML grâce aux balises simples d'usage pour créer les objets visuels (la partie interface graphique / GUI). Pour information, le site d'Adobe contient toujours actuellement une section dédiée à Flex pour les sujets techniques et son forum (http://www.adobe.com/fr/products/flex.html, http://www.adobe.com/devnet/flex.html, http://forums.adobe.com/community/flex).
Mais pour tout professionnel ambitieux, peu ou prou, il est toujours bon de s'aventurer sur des terrains différents, il est bon de découvrir d'autres possibilités que celles que l'on a déjà pratiquer, en conservant les pratiques utiles dans un coin de son cerveau, ou de son ordinateur, ou de son Cloud (chacun s'organise à sa façon)... il faut compter avec les possibilités offertes par les appareils mobiles, qui sont les éléments principaux de la voie de l'informatique grand public comme de l'informatique professionnelle (d'ailleurs on ne parle plus tellement d'informatique, mais de numérique pour ranger toutes les utilisations qui ne sont pas trop techniques actuellement). On aurait donc tout intérêt à conquérir en supplément la voie du ludique ouverte par ces appareils qui sont maintenant bien présents dans le fonctionnement de bien des foyers et bien des entreprises.
Il fut donc créé Starling, bibliothèque à greffer sur un projet Flex, en s'y penchant pour l'examiner, on peut dire que c'est du Flex pour réaliser des jeux, ou du Flash en version Open Source. Le supplément ludique est-ce un bien ou un mal ? Est il utile de greffer une partie plus ludique à une application destinée au professionnel : c'est pas certain, mais pour le particulier, ça c'est oui !
Ensuite c'est en essayant des applications ludiques et des jeux créés sur Starling on réalise bien ce qui se joue, quels sont les enjeux, bien différents sur les jeux, un peu moins sur les applications ludiques des agences ou des programmeurs indépendants ont réalisé. Il faut d'autant plus chercher à naviguer sur leurs site web (ceux qui en possèdent) car c'est plus éclairant pour comprendre leur mentalité : qu'est ce qui les anime, quels sont leurs objectifs, atouts, concessions...Tout ceci aide à comprendre ce qu'on peut faire de son côté de mieux ou d'original avec son propre passé, ses propres objectifs, ses propres atouts !
Pour revenir au "framework" Starling, il existe une deuxième extension à cette bibliothèque : Après avoir conçu le beau Starling, de nouvelles fées se sont penchées sur le berceau, ils trouvaient que la douce mélodie ludique qui émanait de ce doux endroit n'était pas assez pro... et donc les fées travaillleuses ont mis au point une nouvelle surcouche qui permet d'ajouter des éléments graphiques de formulaires, qui sont plus pro : boutons, cases à cocher, champs textes et autres éléments très conformistes ont vus le jour, regroupés dans la bibliothèque Feathers bonnes réjouissantes. les fées travaillent trop pour l'on conçu comme une surcouche de Flex, on l'utilise comme un supplément d'âme. De ce fait il y a maintenant deux possibilités ouvertes au développeur à présent, à voir comme un tournoi qui se lance pour décider qui du cerveau gauche (le calculateur) et du cerveau droit (l'artistique) l'emportera, lequel des deux verra l'expression de ses capacité les mieux représentées sur le projet en cours.
Maintenant il faut choisir :
Si Starling doit l'emporter pour béatifier le jeu, il rendra minoritaire la productivité... http://gamua.com/starling .
Si Feathers est le meilleur pour favoriser la productivité, l'art du jeu passera en second... http://feathersui.com .