-
Le .NET MicroFramework est cette version ultra-light du .NET Fx qui tourne sans OS, sur des petits microprocesseurs 32 bits, même sans MMU, type ARM, BlackFin, etc. La sortie de la version 4.0 a été annoncée à la PDC (qui se déroule en ce moment à Los Angeles). Cette annonce aborde de nombreux sujets bien au delà de la technique, tous couverts par Colin Miller, le chef de l’équipe, dans un post sur le blog de l’équipe:
Cet été l’équipe du .NET MicroFramework a connu une réorganisation importante: en effet, le business model est passé à l’Open Source (en lieu et place du traditionnel licencing au runtime) et l’équipe à bougé du Startup Business Accelerator de Microsoft à la très prestigieuse division développeurs, responsable notamment des Frameworks et de Visual Studio (rien que ça!). Pour résumer:
- Les outils de dev sont gratuits
- Le code source est dispo sous licence Apache 2.0 (à l’exception de la stack TCP/IP et de la Crypto API, pour des raisons de protection de la propriété intellectuelle de nos partenaires)
En parallèle, pour gérer l’implication de la communauté, un site sera très prochainement lancé: http://www.netmf.com. Ce site aura pour vocation la centralisation du travail de la communauté ce qui nous permettra de continuer à limiter la fragmentation “classique” des produits qu’on peut observer dans l’open-source, et ainsi garantir aux gens qui utilisent déjà le .NET MicroFramework une continuité du produit
Enfin, bien évidemment, cette release apporte un tas de nouveautés “techniques” : Mises à jour du modèle objet pour HTTP et HTTPS, support du MultiTouch, du versioning des assemblies, passage du parser XML et de la gestion des collections en code natif pour améliorer les performances, support de l’API Time Sync, gestion améliorée des grands buffers et des grands écrans, des améliorations de performances, des nouvelles API pour le watchdog et le power management, etc, etc.
Personnellement, je suis convaincu que ce passage à l’OpenSource est la meilleure chose qui pouvait arriver au .NET MicroFramework et aux gens qui l’utilisent, et pour avoir rencontrer l’équipe à Redmond cet été, je peux vous assurer: ce produit à un bel avenir devant lui :)
-
En plus des annonces de la semaine dernière, l’équipe de Marketplace annonce aujourd’hui dans un post sur son blog la disponibiltié du client pour les téléphones Windows Mobile 6 et 6.1: Pour le récupérer rien de plus facile:
L’équipe en profite pour donner quelques chiffres… 800 applications sont déjà disponibles sur Marketplace, soit 3 fois plus qu’au lancement il y a un mois, et plus de 1000 développeurs et sociétés sont inscrites. et avec ce nouveau client on sait que c’est plus de 30 Millions de terminaux potentiellement touchés!
Pour continuer sur cette lancée positive, vous devriez bientôt voir une nouvelle campagne en ligne autour de Marketplace. D’autres nouveautés devraient continuer à voir le jour dans les semaines/mois qui viennent afin de rendre l’expérience Marketplace la meilleure possible… Alors profitez de ces opportunités, et n’oubliez pas qu’il reste encore quelques jours pour participer au concours AppFab09!
-
Les feedbacks à propos de Marketplace ont été nombreux, et souvent justifiés, et les oreilles Microsoftiennes ne sont pas complètement bouchées! Le 11 novembre, des fonctionnalités attendues par les utilisateurs et les développeurs, ont vu le jour:
- D’abord un nouveau modèle de sécurité, expliqué dans ce document: pour faire court, il s’agit d’implémenter l’association d’une clef de licence avec un téléphone.
- La possibilité de visiter le catalogue d’applications et faire ses achats depuis le Web: http://marketplace.windowsphone.com
- De nombreux bugfixes du coté du process d’enregistrement et de soumission des applications, qui en avait manifestement besoin :)
Une deuxième série de nouveautés devraient arriver dans le mois, incluant in client pour Windows Mobile 6.0 et 6.1 :)
-
Ceux d’entre vous qui ont eu la bonne idée de passer sous Windows 7 (ou de tester la RC, ou autre) ont peut-être eu la désagréable impression qu’on venait de casser quelque chose avec l’émulateur… le partage de connexion réseau. Pourquoi? parce qu’avec XP et Vista, c’était facile, il suffisait d’installer le driver de Virtual PC 2007 (c’est ce qui était suggéré, et c’était très facile). Oui mais voila, avec Windows 7, Virtual PC est intégré et donc il est impossible d’installer Virtual PC 2007, et donc son driver réseau. Deadlock, plus possible de partager sa connexion… Heureusement, un gars futé du nom de Brian Peek a trouvé la solution: Pour faire simple: on installe “manuellement” le driver manquant en l’extrayant de l’installer de Virtual PC 2007 SP1. Ce post est une traduction approximative de son post original
- Téléchargez Virtual PC 2007 SP1
- renommez l’exécutable, par exemple en “vpc.exe”
- Dans une ligne de commande (Démarrer –> tapez “cmd” puis Entrée), il faut taper les commandes suivantes:
- vpc.exe /c
- cd %temp%
- msiexec /a Virtual_PC_2007_Install.msi /qb TARGETDIR=c:\vpc
- Ce qui consiste à extraire le msi (l’installeur) du setup.exe, puis décompresser les fichiers contenu dans ce .msi vers C:\vpc
- Ensuite, il faut aller rajouter ce driver sous forme de service dans les propriétés de la carte réseau dont on veut partager la connexion:
- Dans le “Network and Sharing Center” (Centre Réseau et Partage):
- Cliquer sur “Change Adapter Settings” (Modifier les paramètres de la carte)

- Puis sélectionner la connexion qu’on veut partager, click droit –> Properties (Propriétés)

- Cliquer ensuite sur “Install…” (Installer…), puis sélectionner Service cliquez sur “Add” (Ajouter) , “Have Disk…” (Disque fourni…)


- Naviguer vers le dossier C:\vpc\Program Files\Microsoft Virtual PC\Utility\VMNetSrv\ (et x64 pour les machines 64 bits)
- Sélectionner “Virtual Machine Network Services” Puis OK

- Et voila! maintenant, il est possible de partager sa connexion réseau, plus de message d’erreur!
Encore merci à Brian pour ce tip bien utile!
-
AppFab09 c’est le concours d’applications pour Windows Mobile de Microsoft France: le but, pousser les gens à publier rapidement leur appli sur Marketplace. A la clef, des lots pour les meilleurs applications (campagne de pub, netbook, smartphones…) mais aussi pour “exciter” un peu, un abonnement MSDN pour les 60 premiers développeurs à publier leur application…
Laissez moi redire (réécrire) ça calmement:
Les 60 premières applications publiées se verront offrir un abonnement MSDN. Je ne parle pas des 60 meilleures, mais des 60 premières. Les meilleures parmi ces 60 auront les lots sus-mentionnés. Tout cela bien entendu à condition de s’être inscrit sur le site http://www.appfab09.fr…
Comme j’ai accès à la base des inscrits à AppFab09, je sais qu’il y en a plusieurs centaines… alors où sont les applis? quand je pense que ça prend à peine une heure d’écrire un équivalent d’iFart, et qu’il n’y en a même pas sur le marché Français… pas de trimmer mp3 pour fabriquer des sonneries, pas d’appli velib, pas d’appli pour les horaires de bus, même pas une calculatrice ou un convertisseur de devises… autant de créneaux pour se faire offrir rapidos un abonnement MSDN Premium, qui pour info, vaut dans les 2600 euros.
Je rephrase: pour 75 euros, vous publiez une appli sur Marketplace dans le mois, vous avez 4 autres certifications offertes, et si vous êtes dans les 60 plus rapides, on vous offre un abonnement MSDN premium. Simple, non? Alors allez-y!!
-
Vendredi 30 octobre (à la fin de la semaine), à partir de 14h30, j’animerai un livemeeting sur l’utilisation de WebServices depuis une application Windows Mobile. Avec la révolution des applications sur téléphones mobiles, notre smartphone devient une boite à aller chercher des informations sur le net. On peut utiliser des sites web mobiles, mais le plus fun c’est quand même d’avoir une application dédiée, qui va chercher uniquement les informations nécessaires: ça permet de faire des interfaces riches, et de limiter l’impact sur le forfait data. On verra dans ce livemeeting comment à partir d’une application mobile consommer des webservices de type SOAP et REST, exemples à l’appui.
J’en profite pour rappeler que ce livemeeting fait partie de l’opération AppFab09 qui récompensera par des campagnes de pubs, des abonnements MSDN, plein d’autres lots les premiers développeurs à mettre leur application sur Marketplace!
Alors sans plus attendre, direction http://www.appfab09.fr!
-
C’est un atelier spécial du coach Windows Mobile qui est mis en ligne pour vous expliquer, de A à Z, le développement de Widget, ce nouveau modèle d’application pour Windows Mobile basé sur des technos web et une spec en draft du W3C. Cela couvre toute la création du widget, avec Visual Studio, Notepad, ou Expression Web, et l’utilisation des API.
L’auteur est Christopher Maneu, un MSP, et c’est à mon humble avis le plus bel atelier qu’on ait jamais vu dans les coachs MSDN.*
-
En plus d’un DBA et d’un développeur C++, doog.mobi recherche un développeur Windows Mobile: l’annonce, c’est par ici
Envoyez votre CV + Lettre de Motiv à l’adresse jobs [at] doog.mobi
Il s’agit bien entendu d’un CDI.
Je réitère le message que j’avais fait passé il y a quelque temps: si vous avez des offres ou que vous recherchez du boulot ou un stage, n’hésitez pas à me contacter, j’essaye de mettre les gens en relation, et parfois, ça marche :)
-
Dans le numéro d’Octobre, en plus de tout un dossier consacré au développement Windows 7, on retrouve en page 62 un article sur le .NET MicroFramework! Ecrit par Florent Santin et Julien Corioland. Avec un coach dédié au sujet sur MSDN qui arrive bientôt, et la version 4.0 annoncée pour cet automne (et déjà en béta!). C’est une techno trop méconnue du grand public alors qu’elle perce bien dans l’industrie: elle a quand même reçu l’an dernier un Editor’s Choice Award à la grand-messe des électroniciens hobbyistes: la Maker Faire d’Austin, TX!
-
Pas question d’avoir un téléphone qui ressemble à tous les autres! Le lancement des Windows Phones est aujourd’hui, et avec ça, une palanquée de services en lignes. MarketPlace fonctionne déjà, après une petite mise à jour, MyPhone est revenu en ligne, et en amélioré, et comme promis, Microsoft publie un générateur de thèmes, en Silverlight s’il-vous-plait! L’adresse? http://www.windowsphone.com/theme
En fait il n’y a que 2 téléphones sur la page d’accueil, mais les thèmes fonctionnent si vous avez la même résolution que les modèles présentés: en l’occurence, WVGA pour le HTC Imagio, avec lequel j’ai généré un thème pour mon Toshiba TG01 :) Faites vous plaisir!
J’en profite pour souligner qu’avant que Microsoft ne propose ce service, un développeur bien connu sur la communauté CodePPC, Benoit Thonnart, avait déjà fait un travail fantastique avec son générateur de thème: ThemeGenCE, qui fonctionne toujours très bien :)
-
Durant le mois qui vient je vais beaucoup me balader (et peut-être passer près de chez vous?) car je fais IP Convergence, les Microsoft Days, le forum Designing With Freescale, et le TechEd à Berlin:
La session “20 minutes pour développer pour Windows Mobile” aura lieu au salon IP Convergence, sur le stand Microsoft:
- le 6/10 de 10h30 à 10h50
- le 7/10 de 10h30 à 10h50
Les Microsoft Days de Paris, dans les nouveaux locaux de MS France, le 7 Octobre également, auront le droit à un petit traitement de faveur avec 2 sessions…
- 15h00 – 16h00 : Windows Mobile 6.5 en long, en large et en travers. Les nouveautés pour les utilisateurs, les devs, et les IT
- 16h30 – 17h30 : Toutes les clefs pour développer pour Marketplace: du développement mobile, pour les développeurs de tout poil
Alors que ceux les Microsoft Days de province n’auront qu’une session: “Windows Mobile 6.5 en long, en large et en travers”, toujours aura lieu à 15h45 pour chaque étape c’est à dire:
- Le 14/10 à Bordeaux au Mercure Cité Mondiale – Centre de Congrès
- Le 15/10 à Lille à Lille Euratechnologie
- Le 19/10 à Marseille au Palais du Pharo (près du vieux port)
- Le 20/10 à Strasbourg, au Hilton avenue Herrenschmidt
- Le 2/11 à Lyon au Cité Centre de Congrès (sur le quai Charles de Gaulle)
- Le 3/11 à Nantes au Westotel de la Chapelle-Sur-Erdre
Vous pourrez également me croiser sur le DWF (Design With Freescale) le 13 Octobre à Paris à l’espace Cap15 sur le quai de Grenelle, au moins le matin (après il faut partir sur Bordeaux!)
Enfin, du 9 au 13 Novembre, je serai à Berlin pour le Tech-Ed, avec 2 sessions à charge: celle sur Windows Embedded CE 6.0 R3 (dans laquelle on parlera de Silverlight for Windows Embedded) ainsi qu’une session interactive sur le futur de Windows Embedded :)
Après… je pense que j’irai dormir! C U there!
-
L’équipe technique derrière Marketplace vient de publier un document détaillant le modèle de sécurité de Marketplace.
C’est un modèle de sécurité qui offre 2 niveaux:
- Le niveau Standard, qui est celui de base dans Marketplace : il est difficile de copier les applications en dehors de Marketplace, et l’authentification est fournie par le Live ID. Toutes les connexions sont sécurisées par HTTPS.
- Le niveau Advanced, qui sera disponible à partir de Décembre 2009 et qui ajoute une authentification par clef de licence après l’installation: cette clef sera unique pour l’application et sera liée au device. La clef de licence sera fournie directement par le service Marketplace, et il faudra intégrer un peu de code dans l’application pour mettre en place ce mécanisme. L’authentification de l’application par clef sur le device empêchera toute copie de l’application, et la validation de la clef se fera offline: pas besoin donc d’une connexion data pour valider la clef, qui est checkée à chaque lancement de l’application.
Le choix entre le modèle Standard ou Advanced se fera au moment de l’enregistrement de l’application sur Marketplace.
-
Le GM de la division Windows Embedded a fait un tas d’annonces à l’ESC Boston:
- Windows Server 2008 R2 intègre le lineup Windows Embedded Server: c’est la ligne de produits Servers “classique” de chez Microsoft avec bien entendu une licence (et donc des conditions d’acquisition) spécifique à l’embedded
- Windows 7 Pro & Ultimate for Embedded Systems intègrent le lineup Windows Embedded Enterprise: c’est la ligne de produits “desktop” classique de chez Microsoft, avec bien entendu une licence (et donc des conditions d’acquisition) spécifique à l’embedded
- Le programme pour hobbyistes “Spark Your Imagination” devient “EmbeddedSpark” et on annonce un concours avec à la clef plus de $20000 de lots: l’Embedded Spark Challenge 2010. On en reparlera plus tard.
- et la RTM de Windows Embedded CE 6.0 R3, qui inclut Silverlight for Windows Embedded.
Si on regarde de plus prêt cette nouvelle release de Windows Embedded CE 6.0 on voit qu’il y a en fait un paquet de nouvelles choses: notamment, des Office Viewers, pour les documents office, un nouveau navigateur qu’il est plus beau et qu’il marche mieux, mais aussi et surtout, un truc qui s’appelle Silverlight for Windows Embedded:
Pour être précis, c’est le moteur de rendu de Silverlight avec des spécificités très “embedded”: on l’a sorti de la sandbox du browser, et on ne va pas utiliser les technologies .NET, mais du code natif pour développer le code “fonctionnel”. C’est assez gros comme différence, pour être souligné. On garde en revanche tout ce qui est développement avec Expression Blend, XAML, etc. Sauf que.. on a plus l’overhead induit par le code managé, et les limites de la sandbox. Bien ou pas bien? à vous de me dire. Moi j’achète le concept à 200%. Pourquoi? Parce que pour les développeurs embedded, c’est tous les avantages de Silverlight sans les inconvénients:
- Dans l’embedded, chaque MIPS compte. Le code managé, même si c’est très bien pour plein de raisons (productivité, unification de la plateforme de développement, etc…) mais quand on veut être battery-efficient, ça marche moins bien que le code natif. Moins de layers = moins de cycles CPU et d’accès mémoire donc des applications plus réactives et moins consommatrices de batterie.
- La vaste majorité des développeurs embedded sont encore des développeurs C++. Donc finalement, ils vont retrouver les outils qu’ils connaissent.
- On développe avec un outil de designer, des interfaces riches: passer au natif n’altère pas la possibilité de faire des choses visuellement impressionnantes, je vous renvoie vers ce post sur le blog de Mike Hall pour en avoir la preuve en images.
je posterai plus de concret dans un futur assez proche puisque j’animerai une session sur le sujet au TechEd à Berlin
-
J’avais promis que ça allait bouger dans la communauté Windows Mobile francophone: la machine est lancée ! Avant même le lancement des Windows Phones, et en parallèle du concours mondial “Race To Market”, Microsoft France lance 2 opérations:
- AppFab 2009, un concours d’applications avec de nombreux lots à gagner dont des HTC Touch Diamond 2, des abonnements MSDN, un netbook avec un pass internet 3G, une campagne de pub en ligne, etc
- Les Incubation Days, des journées de coaching pour les développeurs, avec du consulting haut-de-gamme à la clef :)
Tous les détails sont sur le site de l’opération: http://www.appfab09.fr
Faites tourner! et soyez parmi les premiers à soumettre votre application sur Marketplace…
-
Windows Embedded Standard 2011, c’est le nom officiel du futur produit de la division Windows Embedded qui portait il y a encore peu le nom de code “Québec”. C’est tout simplement la suite de Windows Embedded Standard 2009, qui succédait lui même à Windows XP Embedded… Il s’agit d’un outil qui vous permettra de construire votre propre OS embarqué, à partir des briques qui composent Windows 7! C’est une évolution majeure par rapport à la version précédente puisque nous inaugurons, en plus d’un nouveau noyau (l’étape Vista ayant été “sautée” pour s’aligner au mieux sur les besoins du marché) et des fonctionnalités riches de Windows 7, une nouvelle combinaison d’outils! Plus question d’utiliser Target Designer, pour sélectionner un sous-ensemble des 12000+ composants de Windows XP afin de former un OS qu’on installera par la suite sur la cible embarquée: Target Designer disparait au profit du couple ICE/IBW (Image Configuration Editor / Image Builder Wizard). Le premier vous permettra de générer un fichier de configuration XML, qui pourra être lu par le deuxième afin de procéder à l’installation de votre OS directement sur la cible embarquée, depuis le médium de votre choix (réseau, DVD, clef USB, que sais-je…). Pour du prototypage rapide, on pourra même se passer de l’ICE et démarrer directement depuis l’IBW, qui dans ce cas se lancera en mode interactif et proposera au développeur les options des composants directement au moment de l’installation. La base de composants a été grandement simplifiée pour s’y retrouver plus facilement (même avec un bon système de dépendances, 12000+ composants, ca faisait beaucoup) et bien entendu les fonctionnalités de Windows 7 vont amener un gros paquet de nouveautés dans le petit monde des systèmes embarqués… bientôt des kiosques, des interfaces d’équipements médicaux et industriels et des points de service multitouch! Tous ces équipements s’intégrant parfaitement dans le réseau de l’entreprise, sur lesquels on peut appliquer des politiques de sécurité, etc. Personnellement j’ai déjà des idées de démos bien sympathiques pour cette année!
Téléchargez la CTP de Windows Embedded Standard 2011 sur Connect