SproutCore, attention, monstre à tribord.
Posté : 17 juin 2008, 10:24
Hey
,
Un court article très très intéressant ce matin sur MacGeneration.com : Apple à l'assaut de Flash. En fait, je vous avais parlé il y a peu du WWDC organisée par Apple. Eh bien, lors de cette même conférence (un peu plus tard dans la journée), Apple a dévoilé SproutCore (son auteur, Charles Jolley, a été embauché par Apple, il a travaillé pendant 18 mois sur MobileMe).
Même si le nom laisse a désiré — pour nous français —, on découvre quand même un système très puissant. Comme Symfony, on retrouve un système en ligne de commande qui nous permet de générer du code plus rapidement. Très pratique pour … … : un MVC ! Oui, un MVC en Javascript.
Comme dit dans la news de MacGeneration.com, rien n'est laissé au hasard. Apple n'aime pas Flash, on le sait. Apple prépare Safari 4 avec WebKit + SquirrelFish. Safari devient présent sur Windows. Apparemment, cette petite stratégie est préparée depuis un moment. Je vous reporte à l'article de MacGenaration.com, plus complet que le mien pour l'histoire.
En ce qui concerne le technique, j'ai commencé à mettre mon nez là dedans (tiens, étonnant
). C'est basé sur Ruby pour tout ce qui est ligne de commande, et même pour l'affichage. Tout tourne autour de Ruby, pas de PHP, dommage. Le Javascript en action est pas mal. C'est très léger (c'est même surprenant). En revanche, niveau accessibilité du code HTML, il y a encore des progrès à faire. C'est au-dessus de ce qu'on connaît, mais comme Apple est pointilleux, on le sera aussi.
Sinon, on sent qu'on a un monstre (un léopard ?) sous le pied. Il va falloir passer des heures avant de maîtriser un peu l'ensemble, mais on peut faire des choses très sympa visiblement. Et le résultat est assez gratifiant.
Après, quant à l'histoire du Javascript non-obstructif, là il faut faire attention. D'après ce que j'ai vu, on peut utiliser le framework de façon intelligente et réfléchis. Le code par défaut est non obstructif, même si peu d'effort a été apporté pour avoir un résultat opérationnel si Javascript est désactivé. On sent venir l'argument : moins de gens ont Javascript désactivé que de personnes n'ayant pas le plugin Flash. Certes. Mais on peut faire du Javascript non-obstructif avec un résultat correct avec ce framework j'ai l'impression. Si c'est le cas, tout le monde est gagnant.
J'ai fait des tests ce matin, ça marche plutôt bien. Le couplage avec Ruby fonctionne à merveille, ça me donne pas mal d'idée. On voit une nouvelle façon de concevoir les applications, c'est plutôt intéressant. On se demande même où est la limite entre PHP/Ruby, Javascript et HTML.
À étudier donc, il a beaucoup de bonnes idées. C'est une version bêta (b0.0.9), mais c'est déjà assez complet. Je prévois qu'un petit paquet de pixels vont coulés sur ce sujet.
La discussion se poursuit sur Ajaxian : SproutCore: Being talked of as a Flash killer? Really? entre autre.
Un court article très très intéressant ce matin sur MacGeneration.com : Apple à l'assaut de Flash. En fait, je vous avais parlé il y a peu du WWDC organisée par Apple. Eh bien, lors de cette même conférence (un peu plus tard dans la journée), Apple a dévoilé SproutCore (son auteur, Charles Jolley, a été embauché par Apple, il a travaillé pendant 18 mois sur MobileMe).
Même si le nom laisse a désiré — pour nous français —, on découvre quand même un système très puissant. Comme Symfony, on retrouve un système en ligne de commande qui nous permet de générer du code plus rapidement. Très pratique pour … … : un MVC ! Oui, un MVC en Javascript.
Comme dit dans la news de MacGeneration.com, rien n'est laissé au hasard. Apple n'aime pas Flash, on le sait. Apple prépare Safari 4 avec WebKit + SquirrelFish. Safari devient présent sur Windows. Apparemment, cette petite stratégie est préparée depuis un moment. Je vous reporte à l'article de MacGenaration.com, plus complet que le mien pour l'histoire.
En ce qui concerne le technique, j'ai commencé à mettre mon nez là dedans (tiens, étonnant
Sinon, on sent qu'on a un monstre (un léopard ?) sous le pied. Il va falloir passer des heures avant de maîtriser un peu l'ensemble, mais on peut faire des choses très sympa visiblement. Et le résultat est assez gratifiant.
Après, quant à l'histoire du Javascript non-obstructif, là il faut faire attention. D'après ce que j'ai vu, on peut utiliser le framework de façon intelligente et réfléchis. Le code par défaut est non obstructif, même si peu d'effort a été apporté pour avoir un résultat opérationnel si Javascript est désactivé. On sent venir l'argument : moins de gens ont Javascript désactivé que de personnes n'ayant pas le plugin Flash. Certes. Mais on peut faire du Javascript non-obstructif avec un résultat correct avec ce framework j'ai l'impression. Si c'est le cas, tout le monde est gagnant.
J'ai fait des tests ce matin, ça marche plutôt bien. Le couplage avec Ruby fonctionne à merveille, ça me donne pas mal d'idée. On voit une nouvelle façon de concevoir les applications, c'est plutôt intéressant. On se demande même où est la limite entre PHP/Ruby, Javascript et HTML.
À étudier donc, il a beaucoup de bonnes idées. C'est une version bêta (b0.0.9), mais c'est déjà assez complet. Je prévois qu'un petit paquet de pixels vont coulés sur ce sujet.
La discussion se poursuit sur Ajaxian : SproutCore: Being talked of as a Flash killer? Really? entre autre.