quelques articles intéressants vu ces derniers jours

ca commence avec un article sur le pourquoi de Objective-J
http://cappuccino.org/discuss/2008/12/08/on-leaky-abstractions-and-objective-j/

oui ils ont fait comme un Objective-C mais pour JavaScript

exemple:
http://cappuccino.org/learn/tutorials/objective-j-tutorial.php

ca marche avec qlqs editeurs:
SubEthaEdit, Coda, TextMate, VIM, xCode

mouais ...

mais en fait ce post répondait à John Resig
http://ejohn.org/blog/javascript-language-abstractions/

il mentionne une autre abstraction:
Pyjamas (Python vers JavaScript)
http://pyjs.org/

d'autres repondent par rapport à GWT (une abstraction Java vers
JavaScript)
http://gwt-unofficial.blogspot.com/2008/12/gwt-javascript-and-correct-level-of.html

et pleins de comments...

pour revenir à notre monde Flash, on a vu passé aussi des abstractions

AS2, c'est le bon gros exemple
dur a comprendre quand il n'y avait que AS2,
mais avec AS3 on sent bien la différence (un private est vraiment
private, erreurs au runtime, etc.)

haxe, est une autre abstraction, et par extension MTASC peut etre vu
comme une abstraction aussi

bref, tout ca fait pas mal réfléchir
est ce que ca vaut vraiment le coup de programmer en Ojective-C like
ou Python ou Java
pour en fin de compte obtenir du JS ?
et pour au final faire des applis web ?

JResig le mentionne bien, cela nous éloigne du langage original
et en tant que dev ca nous donne peu d'options qd qlqch foire ou n'est
pas prévu

mais sur la fin il parle aussi de sa lib processing pour JS,
qui en soit est une plus petite abstraction, mais a du sens
car elle se base sur le principe de pouvoir executer un script
processing
tel quel

C'est sur un truc comme GWT ou Objective-J ca semble pas mal puissant
(et puis la demo http://280slides.com/ est vraiment pas mal)
genre de gros outils ou toolchain qui permet de gerer du gros dev JS
mais là ca me fait qd meme dire: hey y a mieux, y a AS3 + la platforme
Flash

nan franchement je me vois plus facilement faire une app comme
280slides
en Flash que autre chose (pas forcément Flex hein ;)),
voir fonctionner l'appli en JS dans du HTML, oui ok jolie et
impressionnante demo,
mais c'est extreme pour du JS

oui là on peut me dire "mais c'est du JS/HTML ca marchera dans tous
les browsers!"
ce à quoi je réponds "nan t'es gentil, ca marchera dans les toutes
dernières versions des browsers"

bah oui un google doc ou autre slide280, ca marchera surtout bien dans
la derniere version dite "moderne"
de firefox ou IE ou Safari, et ca se deteriorera tres vite voir ne
marchera pas sur du vieux browser

cf http://cappuccino.org/learn/
"
Cappuccino and Objective-J run in any modern web browser, including:
    * Internet Explorer 6 & 7
    * Firefox 2 and 3
    * Safari 3 / WebKit
    * Google Chrome
    * Opera 9
"
(en fait, le plugin Flash supporte plus de target que ce qu'il y au
dessus, c'est bete hein :p)

et au final autant on sera dependant du compiler GWT/Objective-J/autre
pour supporter tel browser en target
autant on sera dependant d'un plugin flash player marchant sur tel
browser en target

bref meme avec une tres grosse abstraction pour JS
on n'est pas forcément mieux lotti que avec Flash

bon apres c'est un choix perso de dev,
mais franchement entre le plugin Flash, et AIR, et Tamarin
on couvre vraiment bcp de terrain et amha plus que n'importe quelle
abstraction.

zwetan



--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de 
Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à