Archive

Archive for mars 2010

Windows Phone 7 : cycle de de vie des applications, applications résidentes

Depuis quelques jours on entend tout et n’importe quoi sur le support des applications résidentes sur Windows Phone 7.

Par “application résidente”, j’entend application qui reste en fonctionnement (et donc en mémoire) même si elle n’est plus visible (l’utilisateur a basculé sur une autre application, répondu a un appel téléphonique, …). On peut parler aussi de services (au sein Windows) ou d’applications résidentes, …

Il faut distinguer les applications systêmes qui sont par dénifition toujours en éxécution même si elles ne sont pas visibles (application de gestion des appels téléphoniques, …).

Pour les autres applications managées (Silverlight ou  XNA) : le cycle de vie est représenté par les états suivants :

Starting    –>  Running    –>   Suspending  —>  Resuming   –> Running –> Terminating

Starting = l’application en en train de démarrer (lancer par l’utilisateur)

Running = l’application est en fonctionnement ET visibile (l’utilisateur peut interagir avec)

Suspending = L’utilisateur ou le système vient de basculer sur une autre application , l’application n’est plus visible

Resuming = l’application vient de repasser au premier plan : l’utilisateur peut de nouveau interagir avec.

Terminating = l’application est en train de s’arréter.

L’état important est “Suspending”. Cet état indique que l’application n’est plus au premier plan ET QUE LE PROCESS PEUT POTENTIELLEMENT ETRE TUE !!! En effet, c’est le système d’exploitation qui déterminera en fonction des besoins en ressource (mémoire, …) si l’application suspendue peut rester en mémoire ou si les ressources occupées doivent être libéré. Dans le cas où le système a besoin de ressources, une application suspendue peut être donc être “tuée”.

Lorsque l’utilisateur reviendra sur son application, si le process a été arrété, l’application sera relancée automatiquement par le système de manière transparente. Il convient que l’application prenne en compte la sauvegarde de son état lors du passage en état suspendu pour permettre la restauration ultérieure de l’état applicatif.

La version actuellement disponible de Windows Phone ne fournit pas la possibilité de créer des applications résidentes (c’est a dire des applications maintenues en mémoire qu’elles soient visible ou non). Cette possibilité est en cours d’étude pour une future build/version.

Catégories :Windows Phone

Installation des outils de développement Windows Phone 7 et première application

Rappel : ces outils sont en CTP , donc par définition ils ne sont pas finalisés. Il ne faut donc pas les installer sur une machine de production.

Faites le ménage si vous avez des CTP, Beta ou RC de Silverlight qui trainerai sur votre poste

Tout d’abord, télécharger le lanceur (qui téléchargera le reste). Comptez au final 1.5Go à télécharger …  ici http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&displaylang=en 

Patientez quelques (dizaines de ) minutes le temps de tout télécharger et installer. Pourquoi ne pas en profiter pour lire la documentation disponible ? http://developer.windowsphone.com/windows-phone-7-series/

Une fois téléchargés, les modules s’installent …

entracte pour patienter pendant l’installation : Joe Belfiore vient de nous montrer 2 Windows Phones qui seront parmis les premiers disponibles : un LG avec un clavier coulissant, ainsi qu’un superbe SAMSUNG avec un appareil photo qui a l’air plutot efficace. [Photos dès que possible 🙂 ]

Au final, téléchargement + installation ont pris un peu plus d’une heure (mais les conditions n’étaient pas optimales).

J’ai obtenu une erreur, mais le lanceur m’indique quand meme que tout est correctement installé … on verra a l’utilisation 🙂

Et nous voilà avec un Visual Studio 2010 Express for Windows Phone qui fonctionne :

Créons une premiere application :

Et le pire … c’est que ca marche !!!!

 

 

Bien entendu, vous pouvez utiliser Visual Studio 2010 RC pro ou supérieur , les template de projets sont visibles et le développement débogage fonctionne aussi.

Bon ben maintenant il ne reste plus qu’à se lancer !!!

Catégories :Non classé

Mix2010 : Keynote en live

Pour ceux qui n’ont pas la chance de participer au Mix, le keynote est accessible en live ici : http://live.visitmix.com/ (Silverlight powered)

Catégories :Non classé

Windows Azure Appfabric sera commercialisé à partir du 9 avril 2010 (9/04/2010)

Microsoft vient de confirmer le passage en version “commercialisable” d’Appfabric, un des composants de la plateforme de cloud computing de Microsoft annoncé lors de la PDC 2009.

AppFabric est le bus applicatif qui permet créer des applications composites en reliant des modules applicatifs (hébergés dans Azure ou non) via des canaux de communication sécurisés. Lors de la phase Beta de Windows , ces fonctionnalités étaient regroupées sous le nom “.Net Services”. Pour plus de détail sur AppFabric : http://www.microsoft.com/windowsazure/appfabric/ et http://www.microsoft.com/windowsazure/faq/#appfabric

A compter du 9 avril, ce composant sera officiellement commercialisé. On peut d’ores et déjà s’essayer à la plateforme (et valider le cout d’utilisation). La facturation de l’utilisations d’AppFabric se fera au volume de connexions ou de transactions (source http://www.microsoft.com/windowsazure/faq/#pricing, estimation en € purement informative et non contractuelle sur la base du cours €/$ en date de rédaction de ce billet ) :

    • Access Control: $1.99 pour 100 000 transactions (~1.48€)
    • Service Bus: $3.99 par connexion en mode “je paye au coup par coup” (~2.95€), ou sous la forme de package :
      • 5 connexions $9.95 (~7.34€)
      • 25 connexions $49.75 (~36,69€)
      • 100 connexions $199.00 (~146.73€)
      • 500 connexions $995.00(~733.62€)
Catégories :Non classé