Archive

Archives de l'auteur

Le SDK Microsoft Surface est disponible pour le public

Si comme moi vous ne disposez pas d’une table Microsoft Surface chez vous mais que vous avez envie de découvrir les possibilités offertes par ce Framework, c’est désormais possible !

D’abord réservé aux possesseurs de tables Surface, puis rendu disponible aux partenaires et aux étudiants, le SDK est désormais librement téléchargeable par le grand public à l’adresse suivante : Microsoft Surface SDK 1.0 SP1 Workstation Edition

Cette édition inclue un simulateur qui réplique l’interface utilisateur Surface sur votre PC, ainsi qu’un template de projet pour Visual Studio.

Vous pouvez également trouver de la documentation sur la page MSDN de Microsoft Surface ainsi que sur le site officiel de Microsoft Surface.

Categories: .NET, Actualités Tags:

Site .NET RIA Services

Microsoft vient publier un nouveau site communautaire dédié à la technologie .NET RIA Services. Ce site regroupe les ressources, discussions et informations indispensables pour bien utiliser ce framework.

http://silverlight.net/riaservices/

RIA Services : The Official Microsoft Silverlight Site

RIA Services : The Official Microsoft Silverlight Site

Categories: .NET, RIA Tags: ,

Développer en .NET pour iPhone, c’est possible !

Novell propose depuis lundi un kit permettant de développer en utilisant le Framework .NET et le langage C# pour créer des applications iPhone et iPod Touch. Jusqu’ici, les développeurs qui ciblaient ces appareils étaient limités à l’environnement de développement Xcode et au langage C ou Objective-C uniquement disponible sur Mac OS X.

Basé sur Mono, le portage libre de la plate-forme de développement .NET, MonoTouch 1.0 va permettre aux développeurs .NET de réutiliser leurs connaissances en C# et de bénéficier de la puissance du Framework .NET pour exploiter le SDK de l’iPhone.

MonoTouch dispose aussi d’un compilateur croisé capable de traduire les exécutables et librairies en applications natives capables d’être distribuées sur l’AppStore.

Enfin, l’autre idée portée par ce projet est également d’offrir la possibilité aux développeurs d’utiliser leurs connaissances pour créer des applications multiplateformes en incluant l’iPhone dans leur cible.

Seul bémol, ce kit à un prix. MonoTouch Personal Edition est disponible au prix de 399$ par développeur pour un abonnement d’un an, contre 999$ par développeur pendant un an pour la version Entreprise. Une licence Entreprise pour cinq développeurs coûtera quant à elle 3999$ par an.

Plus d’information sur le site du projet : http://monotouch.net/

Categories: .NET, Actualités Tags: , , ,

Mozilla Labs – Open Web Tools Directory

L’équipe de Mozilla Labs a eu la riche idée de recenser les outils libres de développement Web qui sont à leur yeux les plus aboutis et utiles.

Voici donc une adresse à placer de toute urgence dans vos signets : http://tools.mozilla.com/index.html

Categories: Outillage, RIA Tags:

Tech Days 2009 (suite)

Ayant également eu le plaisir de participer aux Tech Days 2009, je vous présente quelques éléments en complément de ceux apportés par Jean-François :

Sync Services for ADO.NET

Tout d’abord une petite précision sur le vocabulaire employé, car la confusion peut vite gagner. Microsoft Sync Framework (MSF) est la plateforme Microsoft de synchronisation permettant la collaboration et le travail en mode déconnecté pour les applications, services et périphériques. Plusieurs fournisseurs de synchronisation (providers) permettent de manipuler ce framework :

  • Sync Services for ADO.NET : Permet la synchronisation de sources de données ADO.NET
  • Sync Services for File Systems : Permet la synchronisation de systèmes de fichiers et dossiers
  • Sync Services for SSE : Permet la synchronisation d’extensions comme RSS ou encore ATOM

La session à laquelle j’ai participé présentait exclusivement le fournisseur Sync Services for ADO.NET. Nous avons pu voir comment élaborer simplement une application permettant de travailler sur une base client en déconnecté à partir d’un laptop et d’un PDA. Au programme : synchronisation des bases, change tracking et résolution des conflits. Je dois bien avouer que l’API et les assistants de Visual Studio permettent d’effectuer toutes ces tâches très simplement !

Pour clore cette session, nous avons même eu droit à une démonstration de la même solution sur un PDA en Java, renforçant ainsi la volonté affichée de Microsoft en matière d’interopérabilité.

WPF et Silverlight 2

Nouveaux fleurons de Microsoft pour le développement d’interfaces utilisateurs riches, les technologies Windows Presentation Foundation (WPF) et Silverlight 2 ont eu, comme nous pouvions nous y attendre, la part belle au cours de ces trois jours.

Comme le disait Jean-François et malgré le discours officiel il semble bien que Microsoft souhaite voir WPF succéder aux Winforms. Aussi, la plupart  des démonstrations mettant en jeu une interface graphique ont été réalisées en WPF.

Côté mise eu œuvre, plusieurs sessions traitaient des bonnes pratiques pour la réalisation d’un projet avec ces technologies. De ce côté-là, rien de bien nouveau. Les préconisations sont d’utiliser des design patterns d’interface utilisateur tels que M-V-C, M-V-P et, celui qui est à priori le plus approprié : M-V-VM (Model-View-ViewModel). Ces modèles permettent entre autre de faciliter ce qui constitue la deuxième préconisation : faire des tests !

Donc vous l’aurez compris, l’objectif était surtout de convaincre les frileux et les indécis de franchir le cap du XAML.

C# et LINQ avancé (Geek inside)

Pour terminer, une session que j’ai particulièrement appréciée sur la programmation avancée avec C# et LINQ. Elle était animée par Mitsuru Furuta, une référence dans le monde Microsoft. Au programme : LINQ, generics, inférence de type et expression lambda. L’objectif était de mettre en œuvre efficacement ces concepts au travers de trois exemples utiles. Pour plus d’information, je vous renvoie à son blog où vous pourrez consulter deux de ces exemples :

Categories: .NET Tags: , , , , , ,