Lorsque l’on utilise Silverlight pour développer des web parts pour SharePoint 2010, on risque d’utiliser le Client Object Model pour Silverlight pour accéder aux données de SharePoint. Mais qu’arrive t’il si on essaie de sortir de la web part Silverlight et par exemple mettre Silverlight dans une boite de dialogue de SharePoint? Réponse: Unhandled Error in Silverlight Application Object reference not set to an instance of an objectau niveau du ClientContext.Current.
[Lire]Émulateur GPS pour Windows Phone
Si jamais vous développé des applications pour Windows Phone utilisant la localisation, il y a un émulateur de GPS vous permettant de simuler le mouvement et ainsi tester votre application sans sortir dehors avec votre téléphone.
Version 1.0 d’Orchard
Le projet Orchard a récemment sorti la version 1.0 de leur produit. J’en avais parlé précédemment ici, je me suis permis de l’installer de nouveau.
Installation
L’installation se fait via le Web Platform Installer et j’ai aussi utiliser le Web Matrix sur une machine virtuel pour faire mes tests. L’installation se fait de façon quasi-automatique et est très agréable. Pas besoin de faire de configuration obscure.
Une fois installé, il suffit de partir le site Orchard avec l’interface de Web Matrix pour voir la page de configuration initiale du site (Nom du site, usager d’administration, mot de passe, base de données). Encore une fois, c’est très simple et très intuitif.
[Lire]Microsoft Gadgeteer
Je viens de tomber sur le site de Microsoft Gadgeteer en faisant quelques recherches pour La Machine.
Gadgeteer permet de créer rapidement des prototypes sans connaitre nécessairement l’électronique, il suffit de brancher, écrire quelques lignes (en NETMF bien sûr) et le tour est joué. Vous pouvez voir une démonstration complète sur le site de Channel 9 (Incluse ci-dessous).
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="288"> <param name="source" value="http://channel9.msdn.com/scripts/VideoPlayer.xap?v=3.2"> <param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/6d32/4015d252-f215-4945-9d48-9e0901306d32/dotNetGadgeteer_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/ch9/6d32/4015d252-f215-4945-9d48-9e0901306d32/dotNetGadgeteer_512_ch9.jpg, postid=0"> <param name="background" value="#00FFFFFF"> <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"> </a> </object>
Pour l’instant, ce produit est encore dans l’enceinte de Microsoft Research, mais on pourrait espérer le voir être commercialisé d’ici le printemps ou l’été 2011.
[Lire]La Machine
Dans une publication précédente, je vous disait que j’avais acquis un FEZ Domino. J’ai donc entrepris le projet de me monter une plateforme robotique à partir de celle-ci et ainsi l’améliorer avec le temps. Donc voici le début de La Machine.
Composantes
J’ai acheté quelques composantes chez RobotShop pour débuter la construction de La Machine:
- Plateforme de Développement 4 Roues pour Arduino de DFRobot. Contenant 4 moteurs (4WD).
- Le blindage contrôleur de Moteur (2A) pour Arduino de DFRobot. Avec 2 sorties pour les moteurs.
- Quelques pièces de quincaillerie.
- Quelques fils.
J’ai aussi utilisé une manette de jeu USB Logitech Dual Action pour me permettre de contrôler le robot. Le Fez Domino supporte les joystick, clavier et souris, donc pas de driver à écrire.
[Lire]C# 5.0 : Programmation asynchrone
Pour ceux qui ne sont pas au courant, vous pouvez télécharger le Visual Studio Async CTP pour avoir un aperçu de ce qui s’en vient dans le monde asynchrone! Ce n’est que la version CTP, donc entre cette version et la version officiel, il peut y avoir du changement.
Aussi, visitez le blog de Eric Lippert pour en savoir plus sur le sujet.
Pyxis 2–Un OS pour le .Net Micro Framework
Pyxis 2 est un OS roulant sous .Net Micro Framework (NETMF). Il peut rouler (théoriquement) sur toute les plateforme NETMF, mais il est présentement configuré que pour les produits de GHI Electronics (Tinyclr.com).
Pour en savoir plus, allez lire le blogue de l’équipe NETMF ou le site officiel. Le code est disponible en open source au pyxis2.codeplex.com. Voici un vidéo pour vous mettre l’eau à la bouche:
Pyxis 2 Beta Released!
Documentation de référence
Dans l’édition de novembre de MSDN Magazine, Peter Gruenbaum explique comment écrire une bonne documentation de référence pour les APIs dans sont article intitulé “A Coder’s Guide to Writing API Documentation”.
Mon attention s’est particulièrement portée sur la Figure 2 et 3, qui explique comment commenter tout en gardant une homogénéité au travers de tout l’API. Je vous les ai reproduit ici:
Figure 2 Reference Documentation Style
Type | Guideline | Examples |
---|---|---|
Class | Start with a word like “Represents” | “Represents a user’s photo album.” |
Methods and functions | Start with a verb | “Returns the number of contacts for the specified area.” “Pauses the video.” |
Properties | Use a noun or start with verbs such as “Gets” or “Gets and sets” | “The user’s tasks.” “Gets and sets a collection of the user’s tasks.” |
Events | Start with a phrase such as “Raised when” or “Occurs when” | “Raised when the response from server is received.” |
XML elements | Use a noun-based phrase | “The city’s postal code.” |
Boolean values | For Boolean properties, start with “Indicates whether”; for Boolean return values on methods and functions, start with “Returns whether” | “Indicates whether the control is visible.” “Returns whether two regions intersect.” |
Figure 3 Reference Documentation Example
[Lire]Livre français sur le C#
Pour tout ceux qui ont de la difficulté avec la langue de Shakespeare, Gilles Tourreau (un autre MVP) à sortie récemment un livre sur le C# en français! Et dieu sait à quel point les livres techniques francophone sont plutôt rares!
[VS2010 Tips] Insertion multi-lignes
En lisant l’article de MSDN permettant de convertir des applications VBA en C# 4.0, je me suis rappelé la fameuse fonction ALT+[Sélection] permettant d’insérer le même texte/code sur plusieurs ligne à la fois. Alors, voici la version française de cette partie de l’article:
Appuyer sur ALT et sélectionner l’endroit ou vous désirez insérez votre code (sélection en bleu pâle dans l’image ci-dessous:
Tapez votre code et boom! Toutes les sélectionnés ont été remplis de votre code: