lo2k


Weblog

14/09

2009

0 Comment

La mort annoncée de Flash

Quand Flash est arrivé sur le marché, il répondait à un besoin. Faire des petits films/jeux/videos.

Alors qu’il est actuellement partout et quasi incontournable pourquoi je prédis sa mort d’ici quelques années ?

Flash, un plug-in non standard

Flash 4,5, MX, 9. Action scripts 1, 2 et 3. Il y a un peu de quoi se perdre surtout si par dessus tout cela on rajoute encore un “flex”.

Flash a beaucoup évolué et malheureusement, les développeurs ont eu un peu de mal a suivre et les utilisateurs aussi. Les évolutions successives ont obligé les utilisateurs a devoir mettre a jour Flash et cela n’a pas toujours été possible (on pense au plug-in flash linux qui a eu du mal a venir).

La plupart de ces problèmes ont été résolu a ce jour mais Flash commence a montrer des premiers signes de faiblesse face à la concurrence.

Le concurent: HTML5

HTML5 arrive avec beaucoup de nouveauté et la plus importante a déjà fait l’occasion d’un article de ma part, la balise <canvas>.

Cette balise permet tout simplement de “dessiner”. Dessiner quoi ? J’ai envie de dire “tout” ! :) . Pourquoi continuer a utiliser une technologie qui nécessite un plug-in et un langage particulier alors que le navigateur est apte a le faire nativement ? Il suffit de jeter un œil sur chromexperiments pour se rendre compte des possibilités à moyen terme.

Pourquoi le basculement ne se fait pas maintenant ?

  1. Les moteurs JavaScript des vieux navigateurs ne tiendrons pas la charge
  2. Le JavaScript est un langage qui est fait pour du simple scripting et sa syntaxe n’est pas très adapté a faire de l’objet par exemple.

Le futur ? GWT2.0

GWT2.0 supportera les canvas. GWT permettra de faire du code en java et s’exportera proprement en JavaScript.

Il sera donc possible d’organiser son code, de faire des tests unitaires, de profiter de tout les outils java pour développer des applications pilotant des canvas. A partir de là, tout est possible.

Opera, IE8, Firefox et surtout Chrome annonce des performances très bonnes de leurs nouveaux moteurs javascript pour supporter les applications qui utilisent à profusion Ajax.

On est encore assez loin du développement d’un MMORPG qui repose uniquement sur du JS/HTML5 mais je pense sincèrement que beaucoup de petit jeux flash pourrait être fait de cette manière.

L’avenir nous dira si j’ai raison ou pas. Mon prochain projet portera surement sur ces technologies. Un petit “proof of concept” en quelques sorte.

J’ai de grand espoir en GWT. Pas seulement pour la création d’application web mais plus généralement comme un convertisseur Java->JavaScript.

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • TwitThis
  • StumbleUpon
  • Technorati


Post a Comment


Exponential Fault is proudly powered by WordPress
Entries (RSS) and Comments (RSS). Theme by Jérôme Wax
Contact