mardi 20 mars 2007 à 08h20
Voici une première application Apollo, tirée d'un exemple proposé par Adobe, le Weather Station, mais adapté pour la météo française. Je vous présente donc ma première application Apollo : la French Weather Station.

French Weather Station

Quelques pré-requis tout d'abord :
  • Soyez-sur d'avoir téléchargé le runtime d'Apollo sur le site Adobe Labs
  • Télécharger et installer le French Weather Station. Ne vous inquiétez pas, rien d'intrusif !
  • Une connexion Internet : ça ne gère pas encore la météo en mode déconnecté ;)
Au niveau des fonctionnalités :
  • La météo du jour et du lendemain selon Yahoo! Weather, dans certaines villes françaises (liste non exhaustive, sorry !)
  • Le taux d'humidité et le baromètre (si il y a deux petits traits, ce n'est que parce les informations ne sont pas disponibles)
  • La couleur de fond change selon la température (en ce moment, ça tend vers le bleu clair... brrr !)
Merci de vos commentaires !

EDIT (26/03) : légères corrections concernant une ville (Nantes) et la traduction.

Billets connexes

Trackbacks

Aucun trackback.


Les trackbacks pour ce billet sont fermés.

Commentaires

Gravatar

1 . Le mardi 20 mars 2007 à 10h15, par Fred C.

Bravo pour cet exemple, quelle rapidité !

Mais ça ressemble encore un peu trop à un widget, ceci pourrait induire les utilisateurs en erreur sur le réel potentiel d'Apollo.

Combien de temps / ligne de code pour développer cette appli ?

/Fred

Gravatar

2 . Le mardi 20 mars 2007 à 11h13, par neolao

ca marche bien sur mac :)

@fred > hummm, le potentiel .... heu ... j'crois qu'il n'est pas visuel. Flash on connait. Flash en desktop on connait aussi, avec accès au système et tout et tout.
Ca va surtout faciliter les développeurs à créer des applis multiplateforme.

J'ai aussi l'impression que adobe veulent attirer les dev javascript/html. On peut générer une appli apollo avec une page html. Et le javascript peut accéder au fonctions flash.

Gravatar

3 . Le mardi 20 mars 2007 à 13h25, par Fabien

Fred> Ca ressemble évidemment à un widget mais ce n'est qu'une petite application, et je pense qu'on est bien d'accord que les possibilités sont bien plus grandes :)
Au niveau des lignes de code, en "brut" (avec toutes les lignes vides et commentaires), 330 lignes.
En code "net" (sans compter les tableaux contenant les traductions, les commentaires et mise en pages), environ 200 lignes. Au niveau du temps, je dirais 10h : 5h pour récupérer le rss, le parcourir et l'afficher (je n'ai pas utilisé la nouvelle api yahoo pour AS3, car j'avais développé cette partie auparavant : le temps serait donc réduit), 2h d'adaptation (en français, disposition des éléments), 1h de test/debug et 2h de transfert vers Apollo (fenêtre transparente, nouvelle disposition, écriture / lecture d'un fichier pour sauvegarder la dernier ville vue entre deux lancements de l'application). 10h, le compte est bon !

neolao> content de voir que ça fonctionne correctement sur Mac :) je n'ai pas pu testé personnellement et on est jamais à l'abri d'une surprise.

Gravatar

4 . Le mardi 20 mars 2007 à 18h34, par Maz

hmm... joli :)
Une petite question simplement : tu appelles des webservices yahoo ? si c'est le cas pourquoi apollo ne me demande pas de confirmer l'appel (niveau sécurité c'est bof bof), à moins que tu passes par un proxy à toi ??
On peut avoir un aperçu du code ?

{Maz}

Gravatar

5 . Le mardi 20 mars 2007 à 22h41, par Fabien

En fait je ne fais que récupérer le flux RSS associé à un lieu dont j'ai listé les codes en france (pas d'autre moyen hors USA) de la manière suivante :
<mx:HTTPService id="yahooHttpSrv" resultFormat="e4x" url="weather.yahooapis.com/for... result="manageWeather(event)"/>
Je concatene uniquement le code à l'url. Après je ne sais pas si pour des questions de sécurité, une alerte devrait être présente par défaut...

Gravatar

6 . Le mercredi 21 mars 2007 à 09h50, par Germain BAUVIN

Les applications Apollo semble surtout orienté vers le online, on s'attends donc à ce que les application communique avec le net non ? C'est le boulot d'un firewall personnel de filtrer les flux et d'alerter l'utilisateur en cas de connexion vers l'extérieur...

Gravatar

7 . Le jeudi 22 mars 2007 à 01h04, par Maz

Ah ben je dois avoir tout faux alors... Il me semblait que le 'bac à sable' ne permettait pas des appels http autres qu'au serveur hébergeant l'application. Mais c'est vrai pour là ce n'est plus une app flex mais Apollo... donc pas de domaine associé ..?

{Maz}

Gravatar

8 . Le jeudi 22 mars 2007 à 09h32, par Fabien

Ce que tu dis est vrai Maz. Néanmoins, il n'y a pas de différences au niveau des appels extérieurs entre Flex et Apollo (Apollo n'est qu'un "conteneur"). Si mon application fonctionne, c'est uniquement car Yahoo! a autorisé les appels extérieurs à son flux via un fichier crossdomain.xml.
Pour plus d'informations, je te laisse consulter ceci :
livedocs.adobe.com/flex/2...
Et le livre blanc :
www.adobe.com/devnet/flas...

Bonne lecture ! :)

Gravatar

9 . Le lundi 26 mars 2007 à 15h31, par bolo

neolao > Tu as reussi a installé sur mac ? J'essaye d'installé le runtime. Le fichier air est toujours considiré comme un dossier

Gravatar

10 . Le lundi 26 mars 2007 à 22h44, par neolao

au pire, tu fais un clic droit et tu l'ouvres avec Apollo.app
après ca installe le AIR

Gravatar

11 . Le mercredi 4 avril 2007 à 16h01, par loïc m.

Comme neolao: aucun problème sous mac os x

pomme+i --> ouvrir avec... --> appolo --> tout modifier

et aucun problème ;)

Gravatar

12 . Le mardi 24 juillet 2007 à 12h35, par Véronique B

Bonjour,
Je n'arrive pas à faire fonctionner la weather station alors que j'ai suivi le mode op (je suis sur PC sous windowx XP pro).Pouvez vous m'aider, je précise que je suis intérerssée à titre professionnel par votre appli apollo.Merci de votre réponse.

Gravatar

13 . Le mardi 24 juillet 2007 à 13h39, par Fabien

En fait, cette application fonctionnait avec la première version d'Apollo (1.0 alpha). Hors maintenant n'est plus disponible que la seconde version (renommée AIR) (1.0 bêta).
J'ai donc modifié l'application pour la porter sous AIR : elle est disponible à l'adresse ci-dessous.
fdeshayes.net/index.php?2...
N'hésitez pas à me contacter en cas de problèmes !

Ajouter un commentaire

Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.

A propos

Le client riche arrive, sur Internet ou sur votre bureau. Plus qu'un changement, c'est une véritable évolution : vers un Internet riche.

932

lecteurs
Suivre les articles par RSS
Suivre les comentaires par RSS

Rechercher