Silverlight 4 dans Windows Phone 7 ?

Bonjour, WP7 ! Enfin arrivé.

On ne va pas grossir la pile des nombreuses articles qui qui vous informent ces jours-là sur le lancement de la nouvelle plateforme mobile de Microsoft. La couverture a été très forte, ainsi à New York qu'en France et dans toute l'Europe.
Par ailleurs, certaines informations ont été manquantes de la conférence de presse:

  • Le nombre estimatif d'applications disponibles sur Marketplace
  • Des facilités qui seront inclus dans des futures releases, à part copy & paste (cette facilité a été la seule à être annoncée, pour "early 2011"). 

En parlant de copy-paste, ça nous amène à notre sujet.
Je parlais il y a 5 jours, aux MS Days 2010 à Paris, avec l’évangéliste Windows Phone 7 Pierre Cauchois. A ma question sur "quand du SL4 dans nos téléphones ?", la réponse a été vague ("bientôt, on espère"), mais cela à donné l'occasion de faire la revue des nouveautés que le passage à Silverlight 4 pourrait amener à Windows Phone:

  • Accès au presse-papier (donc, copy-paste)
  • Drag & drop
  • Accès à la caméra (avec de la réalité augmentée possible)
  • Accès au microphone
  • Support de l'impression
  • Pour le développeur: WCF RIA Services, Dynamic Language Runtime, nouvelles constructions XAML, commandes, sockets, DRM etc.

"EDIT": Voici comment une "petite" information comme l'ajout de "copy-paste" (quand ? "début 2011") pourrait compléter le puzzle. Dans quelques 2-3 mois à peine, Microsoft nous prépare en effet l'arrivée de Silverlight 4 sur Windows Phone 7 !!     


(Il reste nécessaire toutefois que MS en confirme. Jusqu'à là, énigme...)

WP7: Les outils de développement sont (aussi) prêts. On n'attend que les téléphones !

Comme promis, Microsoft a publié les outils de développement finales (nommés en paquet Microsoft Windows Phone Development Tools)  le 16 septembre. Toute de suite ça a créé un grand buzz entre les développeurs.

A part la mise en RTM des outils déjà connus - Visual Studio 2010 pour Windows Phone, Expression Blend pour Windows Phone, XNA Game Studio et l'émulateur de téléphone, on nous a réservé aussi des surprises:
* un Silverlight Toolkit pour Windows Phone, avec une belle série de contrôles:
  - ContextMenu
  - DatePicker
  - TimePicker
  - WrapPanel
  -ToggleSwitch
  - GestureService

Phone Registration Tool - l'outil nécessaire pour enregistrer son téléphone en tant que device de debug/développement (il sera obligatoire d'enregistrer en ligne tout téléphone utilisé en ce but)
* Microsoft Advertising SDK for Windows Phone 7 - incontournable pour inclure des banners et se faire payer par la pub.

Voici les différences apparues dans la version RTM des WP Tools:

Bing Maps Silverlight Control

The Bing Maps Silverlight Control has been added to the Windows Phone Developer Tools. For more information and implementation guidance, see Bing Maps Silverlight Control for Windows Phone.

Panorama and Pivot Controls

The Panorama and Pivot controls have been added to the Windows Phone Developer Tools. For more information and implementation guidance, see Panorama Control for Windows Phone and Pivot Control for Windows Phone.

Performance

A number of new performance features have been added to the Windows Phone Developer Tools. The white paper Creating High Performing Silverlight Applications for Windows Phone highlights these features.

Microsoft.Phone.Controls namespace

Added the following APIs:

Panorama class
PanoramaItem class
Pivot class
PivotItem class
PivotItemEventArgs class
 
Microsoft.Phone.Controls.Primitives namespace

Added the following APIs:
 
AnimationDirection class
PanningBackgroundLayer class
PanningLayer class
PanningTitleLayer class
PanoramaPanel class
PivotHeaderItem class
PivotHeadersControl class
TemplatedItemsControl class
 

Windows Phone 7 est lancé ! Pour les fabricants.

LG E900 Windows Phone 7

Voilà l’un des moments importants dans l’existence de tout nouveau système: il s’agit du lancement de WP7 - “Released to Manufacturing”. A partir de ce moment nous avons vraiment la confirmation ce ça existe, c’est vrai, c’est palpable. Le travail est abouti, les fabricants ont la main sur le produit, il ne reste que l’intégration du système d’exploitation dans les devices soit finie et les détails techniques de chaque appareil soient complétés.

D’après le témoignage de Terry Myerson sur le blog de Windows Phone 7, il y a eu un énorme effort de testing, notamment automatique. Apparemment Microsoft a profité à fond de la toute nouvelle facilité développée autour de Team Foundation Server 2010, je nomme ici Visual Studio Test Management. 10 000 devices exécutant des tests automatiques tous les jours, 3,5 millions des heures de tests de stress et 8,5 millions des heures de tests automatiques passées – c’est impressionnant. Ca dénote une grande méfiance des erreurs du passé et une extrême attention à des éléments qui ont “brulé” les mains de MS antérieurement, comme la stabilité et la sécurité.

Déjà, on a les premières nouveautés des features depuis la mouture beta : il s’agit d’une intégration meilleure avec Facebook: contactes filtrables – pour éviter le mélange entre les vrais contactes et les “amis” génériques, possibilité d’écrire sur un mur ou de marquer “j’aime” directement du hub People.

A suivre les prochains jours.

Windows Phone 7 : Le roadmap de développement est tracé

Nouvel article sur The Windows Phone 7 Developer Blog: “A Developer’s Roadmap to Windows Phone 7 Launch Timing”. Il s’agit des dernières étapes que l’équipe Developer de WP7 va parcourir dans le temps qui reste jusqu’au lancement. On les énumère ici en résumé:

  • Publication immédiate d’importantes ressources de training en ligne:
  • Version finale de WP7 Developer Tools: le 16 Septembre 2010. Avec des nouveautés remarquables:
    • Contrôles Panorama, Pivot et Bing Maps seront (enfin) disponibles
    • Aussi d’autres contrôles “qui feront encore plus facile pour les développeurs la création des expérience Windows Phone 7 de qualité”
    • Il y aura des changements mineures d’API mais qui rendront (évidement) nécessaire de ré tester toute appli développée en bêta.
  • Le Marketplace ouvrira ses portes début Octobre. Ce qui laissera environ 2 semaines pour la validation des premières applications publiques WP7. Attention, les policies ont été modifiées récemment.

Par ailleurs, MS a compté 300 000 téléchargements des Developer Tools, ce qui donne l’ampleur de l’engouement autour de cette nouvelle plateforme.
Parmi ceux qui travaillent, des grands noms des compagnies qui ont entré dans le jeu et qui vont fournir des applications dés le démarrage (on retrouve fièrement pas mal des noms français):

  • Adenclassifieds,
  • Allociné (comprenant les marques: Screenrush, Filmstarts, Sensacine),
  • APPA Mundi,
  • Artificial Life,
  • ebay,
  • Esurance Insurance Services,
  • Flixster,
  • Intelligent Touch Solutions,
  • Jobsite UK (Worldwide),
  • Kelley Blue Book,
  • Le Figaro group,
  • My Interactive Limited,
  • Open Table,
  • Pageonce,
  • Panoramic Software,photobucket inc.,
  • REALTOR.COM® Real Estate Search  (Move, Inc.),
  • Red Badger Consulting Limited,
  • rising systems networks GmbH,
  • Seesmic, Sequence Collective Ltd,
  • TBS Field Mobility Solutions,
  • The Associated Press,
  • Touchnote,
  • Trip Mate,
  • Tx3 Solutions,
  • vente-privée.com,
  • Viadeo S.A.

En ce qui me concerne, je suis en train de développer 2 applications Silverlight WP7. Et je suis impatient de pouvoir tester mes applis sur un vrai téléphone.

Et vous ? Qu’avez vous commencé à développer ?

Visual Studio 2010 Productivity Power Tools

Voici un add-in de Visual Studio 2010 qui s'avère très utile, même dans une version de VS qui devrait être parfaite comme environnement de développement. Vous trouvez dans VS2010 Productivity Power Tools plein de "trucs" ou astuces, plus où moins simples, qui peuvent vous faire gagner des minutes importantes.

Par exemple, j'attendais depuis longtemps de pouvoir naviguer entre les différentes classes et méthodes avec un simple CTRL + Click. Ensuite - orientation et classification des tabs à la volonté, un Solution Navigator avec recherche, filtres et affichage des classes contenus dans les fichiers, auto tabulation/nettoyage des espaces inutiles; un Quick Access Search pour trouver... les commandes et options VS oubliées parmi les centaines disponibles etc. Aussi, fini le temps passé pour balayer parmi les bibliothèques .NET - le dialogue Add Reference devient "searchable".

Vous trouvez l'outil gratuitement ici. On l'espère intégré dans VS prochainement - d'ailleurs c'est une équipe Microsoft qui l'a développé.

Un petit bémol - un bug qui apparaît lors de l'utilisation de Quick Access Search sur des posts non-US: ça fait planter Visual Studio effectivement. Les collègues de MS nous ont transmis la solution temporaire - passer Region Options/Format sur US (d'où on déduit qu'il faut qu'il embauchent plus de développeurs non-US :) ). Un correctif sera fournit prochainement.Le bug dont je parlais vient d'être corrigé et n'existe plus dans la version actuelle (ils sont rapides ces mecs !).

Architectures hybrides Azure/Entreprise - webcast aux TechDays 2010

Voici comme promis le retour après la session soutenue aux TechDays 2010 ensemble les collègues de Microsoft, Avanade et Valtech: Architectures hybrides Azure/Entreprise:



Essentiellement, je fais la démonstration de 2 concepts:
- migration de service (WCF, en occurence) vers le cloud Azure
- publication de service legacy (qui peut être en implémentation ASP.NET, Java, Php etc.) vers des clients potentiels, à travers AppFabric Service Bus et à l'aide de la technologie PortBridge.

N'hésitez de vous rendre sur le site de Clemens Vasters pour plus de détails.

Les TechDays 2010 arrivent !

Voici la nouvelle édition du plus grand événement Microsoft d'Europe: TechDays 2010.

16 000 visiteurs sur 3 jours.
Plus de 350 conférences techniques et workshops.
Plus de 140 exposants dont 100 partenaires et 20 communautés.
Plus de 100 journalistes.
Plus de 300 speakers. Parmi eux, me voilà - j'aurai l'honneur de (co)soutenir la session "Architectures hybrides Azure/Entreprise", dans le cadre du parcours Le cloud computing de Microsoft.

Je vais présenter la mise en œuvre de la solution PortBridge dans une architecture hybride entreprise (détails toute de suite après la session).
Je vous attends tous au Palais des Congrès - mardi 09 février 17:30-18:30.