1. Qui est Chad Z. Hower?▲
Chad Z. Hower (a.k.a Kudzu) et anciennement employé chez Microsoft est
2. Résumé▲
Vous, développeurs .Net, vous connaissez le Framework .Net dont la version 2.0 fait autour de 40Mo et peut-être certains d'entre vous ont déjà utiliser le Compact Framework pour le développement mobile qui fait un peu plus de 12Mo mais combien d'entre vous
ont jamais développé en utilisant le MicroFramework dont la version minimale (runtime) fait 200ko? Oui seulement 200ko et pourtant énormément de possibilités. Sa taille permet d'aller sur des gadgets de petite taille et vous vous dites que même les plus petits gadgets ont des mémoires conséquentes alors je vous dis de penser encore plus petit.
Des gadgets minimalistes avec une batterie qui peut durer des années, un processeur le moins puissant du monde mais qui suffit amplement; voici l'objectif du MicroFramework.
Mais quelles en sont les limitations alors?
Prenons comme exemple une montre qui donne la météo en l'affichant directement sur son écran digital. Voici ce dont elle n'a pas besoin, l'espace de nom System.Web car elle n'est pas faite pour accéder à Internet, elle n'a pas besoin de l'espace de nom Systeme.Data, ou même du XML (bien qu'il gère la classe XMLDocument et ce qui en découle), l'application n'a pas
besoin de tout ce qui touche à l'affichage (Forms, Drawing, etc.), idem pour le texte car le texte affiché dépendra du matériel (souvent de simples pixels). Vu comme çà, cela parait plus limité, néanmoins dans sa présentation Kudzu a su nous montrer plein d'exemples d'utilisation
où le MicroFramework s'est montré non seulement suffisant mais également adapté.
la diapo suivante montre très rapidement tout ce que le MicroFramework possède:
Je viens de vous dire que le MicroFramework ne comprenait pas l'espace de nom Windows.Forms pour l'affichage, mais il peut pourtant utiliser WPF afin d'avoir un affichage plus que agréable au point de pouvoir servir de carte GPS ou autre docklet tout aussi esthétique.
Voici quelques photos de médiocre qualité mais c'est leur éclairage qui est moisi :)
3. Conclusion▲
Développer sur le MicroFramework se révèle n'être pas aussi limité que je pouvais le penser. Bon OK, avant que j'investisse dans un matériel sur lequel je m'amuserai à développer un programme avec le MicroFx, de l'eau coulera sous et sur les ponts.
Néanmoins, son utilisation se développe peu à peu (écran LCD des portables, montres, ou encore porte-photo digital) et je ne serais pas étonné si dans moins de 24 mois son utilisation n'a pas envahi nos gadgets de tous les jours.
4. Liens complémentaires▲
official site : www.aboutnetmf.com
site des ressources de Kudzu sur le MicroFramework : www.kudzuworld.com/microframework