Atlas : pour créer des applications web Cappuccino

Florian Innocente |
280 North, auteur du service 280 Slides (imaginez Keynote mais en version web et avec une interface aux petits oignons) ont accouché d'Atlas, un environnement de développement pour réaliser précisemment ce type d'applications riches.

atlascappucino


Atlas fonctionne au sein d'un navigateur et comme application, il permet d'éditer le code de l'application (et autant que faire se peut de faciliter cette tâche) et d'en réaliser l'interface à la manière d'Interface Builder. Atlas s'appuie sur Cappuccino, un framework open source qui marie JavaScript et Objective-C (pour donner l'Objective-J). L'accès au programme de bêta test d'Atlas est payant à 20$. Ce qui n'inclut pas pour autant la future version finale, son tarif n'ayant pas été encore donné.



Une autre vidéo donne plus de détails sur les origines de ce projet et l'on renverra également à la lecture des commentaires suite à une précédente actualité sur Cappuccino : Cappuccino marie Cocoa avec le Web.

avatar jmini | 
Sinon dans la meme idee il y a SproutCore http://www.sproutcore.com/ Ils ont aussi un genre d'Interface Builder full JavaScript en projet.
avatar Kounkountchek | 
C'est bien que ça commence à se mettre en place parce que pour l'instant les quelques webapps que j'utilise sont en Flash/Flex: [url=http://www.hobnox.com/index.1056.en.html]AudioTool[/url] [url=http://www.splashup.com/]Splashup[/url] [url=http://www.sumopaint.com/home/]Sumo Paint[/url] [url=http://aviary.com/tools]Aviary[/url] Par contre, devoir payer pour participer à un beta test, je trouve ça un peu bizarre comme principe. M'enfin...
avatar Florian Innocente | 
Oui, le lancement de MobileMe lui a fait d'ailleurs une bonne pub à SproutCore l'an passé :-)
avatar ntx | 
Génial ! Mais pourquoi perdre son temps à développer un nouveau langage, Obj-J alors que le Java ferait l'affaire (comme avec GWT) alors qu'il y a tout intéret à se concentrer pleinement sur l'éditeur d'interface, Atlas, qui lui est LA brique qui manque vraiment dans le développment web moderne.
avatar hellomorld | 
A noter aussi RevMedia, http://www.runrev.com qui est gratuit et qui permet de développer de véritables applis "à la Hypercard" (au niveau langage et fonctionnement mais énormément plus puissantes) utilisables par internet (mais il faut installer un plugin). En voici un exemple : [url=http://ludovic.thebault.free.fr/accueilonline.php]Accueil online[/url]
avatar mrkappuccino | 
@ntx Ce n'est pas un nouveau langeage c'est une couche logiciel c'est tout. Le projet tourne en 100% HTML + JAVASCRIPT + CSS... tout comme Google Web Tooljit que tu mentionnes, c'est juste que c'est une manière de coder particulière, une API, tu retrouves les mêmes "connection" que dans objecif C sur mac... voilà :)
avatar neiluj2 | 
@jmini : SproutCore et Cappuccino sont deux frameworks JavaScript (et non des librairies comme jQuery) certes, mais assez différents dans l'esprit. @innocente : Objective-J est bien l'équivalent d'Objective-C en JavaScript, mais il faudrait également préciser que Cappuccino est l'équivalent de Cocoa. Ils ont même réécrit des API tels que Core Animation je crois, en Objective-J… Ce sont des fous. Il faudrait rectifier la news qui est inexacte sur la nature d'Atlas : Si tu regardes bien la [url=http://280atlas.com/resources.php]dernière vidéo[/url], Atlas est à la fois une Web [b]ET[/b] une Desktop App. En fait, c'est une véritable mise en abîme car c'est l'intérêt même d'Atlas : pouvoir écrire des applications soit pour le Web, soit pour le Dekstop, mais avec le même code. Atlas compile ("Build & Run" à la XCode) pour l'un ou l'autre de ces environnement, les applications qui ont été écrites avec Cappuccino, y compris lui-même… Sa partie Interface Builder n'est qu'une des fonctionnalités, le véritable intérêt réside dans la compilation multi-environnement. Je ne sais pas encore s'ils seront capables de créer des Apps pour Windows mais à l'heure actuelle ça compile des Apps natives pour Mac, et des Web Apps pour les navigateurs. En revanche, oui, 20$ pour une bêta c'est pas commun mais c'est une technologie vraiment révolutionnaire et qui nous montre bien ce qu'on sera capable de faire d'ici quelques années. Dans une autre conférence, Francesco Tomalsky montrait qu'il était super simple de porter une Application Cocoa vers Cappuccino, et inversement, il y a le préfixe des Classes qui change à peu de choses près… Si Apple utilisait Atlas plutôt que de développer avec SproutCore, il pourrait certainement porter plus facilement leurs applis pour le web, et on aurait peut-être aussi droit à des mises-à-jour plus fréquentes pour mobileMe…
avatar oomu | 
pourquoi Objective-j ? parce que leur but est de porter le modèle MVC (modèle vue contrôleur) et la cohérence de Cocoa pour du développement web. Un but que je ne peux qu'applaudir des 2 mains et de 2 pieds. Mais pour être vraiment fidèle à cocoa et mvc, javascript n'est pas assez expressif. Donc, on écrit en Objective-J. fusion entre objective-C et javascript. Le système génère du vrai javascript le plus possible optimisé. - (en ce sens, progressivement, javascript devient le langage machine d'une machine virtuelle nommée : "navigateur web") - sproutcore était déjà intéressant mais Cappuccino c'est l'Etape Au dessus du intéressant. Beaucoup plus perfectionné et ambitieux. Déjà très impressionnant et utile.

CONNEXION UTILISATEUR