Archive de l'auteur

Code 7 : concours d'applications Windows 7

28 août 2009

code7contestCode 7 est un concours organisé par Microsoft, visant à démontrer les possibilités offertes par le nouveau système d’exploitation de la firme, les applications soumises proposant chacune une vidéo explicative qui vaut le détour.

Pour pouvoir participer, vous devez téléchargez Visual Studio et le SDK Windows 7, développer votre application et la soumettre sur Code 7. Il devra s’agir d’une application originale, orientée utilisateur, qui s’inscrit dans une de ces catégories :

  • Vie quotidienne
  • Gestion des médis
  • Jeu
  • Travail & Mobilité
  • Protéger votre travail
  • Améliorer demain

Et qui utilise au moins l’une de ces fonctionnalités, même si vous êtes fortement encouragés à en utiliser plusieurs :

  • Windows 7 « Libraries »
  • Windows Touch
  • Shell Integration
  • DX11 (DirectX 11)
  • Sensor and Location Platform

Quelques applications ont déjà été proposées, comme WPF Explorer d’Imlex (une application WPF supplantant l’explorateur et permettant une navigation par onglets), ou LibraQuick d’Idanz (une application permettant d’ajouter rapidement des fichiers aux « Librarie » Windows 7) mais ma préférence va pour l’instant à BLUntrl de Sonic, une application utilisant la plateforme de détecteurs et capteurs Windows 7 pour tirer parti d’une webcam branchée sur le système afin d’adapter en temps réel la luminosité des écrans à l’éclairage ambiant.

Voilà une bonne idée, qui va à coup sûr réduire la facture énergétique et la fatigue oculaire des informaticiens du monde entier !

L'astuce du jour : Bing dans votre site

15 août 2009

Logo BingNous avons trouvé l’astuce du jour sur le blog de Sébastien Bovo, de Microsoft France. Elle vous permet, en quelques étapes très simples et rapides, d’insérer Bing dans votre site.

Pour cela, il vous suffit d’insérer un peu de code personnalisé. Pour information, le « 1252″ en gras correspond au CodePage Européen (Latin I) (d’autres existent) :


<!-- Site search from Bing-->
<form method="get" action="http://www.bing.com/search">
<input type="hidden" name="cp" value="1252" />
<input type="hidden" name="FORM" value="FREESS" />
  <table bgcolor="#FFFFFF">
    <tr>
      <td>
        <a href="http://www.bing.com/">
          <img src="http://www.bing.com/siteowner/s/siteowner/Logo_51x19_Dark.png" border="0" ALT="Bing" />
          </a>
      </td>
      <td>
        <input type="text" name="q" size="30" />
        <input type="submit" value="Search Site" />
        <input type="hidden" name="q1" value="site:ADRESSE DE VOTRE SITE" />
      </td>
    </tr>
  </table>
</form>
<!-- Site Search from Bing -->

Une application .NET sur iPhone ?!

10 août 2009

monoNon, vous ne rêvez pas. Les joies du .NET seront bientôt accessibles aux développeurs iPhone (et respectivement, les joies de l’iPhone aux développeurs .NET) grâce aux développeurs du projet Mono !

MonoTouch, tel est le nom du projet, requiert un Mac et le SDK de l’iPhone pour tester les développements et les déployer sur la machine. Il permet de développer des applications en C# et VB.NET qui utilisent les API natives du bijou d’Apple après le passage du code par un compilateur statique. Ce dernier traduit le code .NET en applications natives iPhone, qui peuvent alors tourner sur la machine et même être soumises sur l’AppStore !

Evidemment, certaines contraintes imposées par Apple dans ses API limitent les possibilités de .NET. Mais les développeurs à l’origine du projet Mono font tout leur possible pour optimiser tout ça et apporter le meilleur du framework. Les Génériques sont notamment déjà de la partie.

Si tout cela vous intéresse, n’hésitez pas à visiter la page de MonoTouch ou à télécharger  la version bêta.

L'astuce du jour : rendre MSDN lisible

10 août 2009

L’astuce du jour nous a été aimablement présentée par Patrice Lamarche (MVP C# Toulousain) sur son blog. Elle part du constat tout simple qu’une bonne partie des développeurs .NET passe un temps impressionnant à naviguer parmi la documentation, souvent peu lisible, du site MSDN.com

L’astuce de Patrice est toute simple : cliquer sur l’option “Switch on low bandwith view”, comme indiqué sur l’image de gauche, et vous obtiendrez la même mise en forme que sur l’image de droite !

FileUploadBefore
FileUploadAfter

L'astuce du jour : mettre votre code C#/VB.NET en forme

8 août 2009

L’astuce du jour provient du blog de Thomas Lebrun et concerne la mise en forme du code. Voilà un véritable défi que relève souvent les développeurs armés de leur simple souris et, pour les chanceux dont l’entreprise paie la licence (ou dont les projets sont Open Source), de ReSharper.

Mais il existe d’autres solutions, dont l’excellent NArrange. Cet utilitaire en ligne de commande, distribué sous Common Public License 1.0, permet de mettre en forme votre code .NET en distinguant champs, propriétés, constructeurs, énumérations, types imbriqués et méthodes dans des régions spécifiques puis, à l’intérieur de ces régions, réordonne les déclarations par ordre alphabétique.

D’une intégration simplissime à Visual Studio (notez que vous pouvez continuer à l’utiliser en ligne de commande si vous le désirez), NArrange est très paramétrable, ce qui ne gâche rien. N’hésitez pas à le télécharger sur SourceForge pour l’essayer !

NArrange_prepost_640x773

PowerShell 2.0 RTM

31 juillet 2009

powershell_iconA l’instar des systèmes d’exploitation Windows 7 et Windows Server 2008 R2, PowerShell 2 vient lui aussi de passer en version RTM. Logique, puisque PowerShell 2 sera intégré dans ces deux systèmes dès leur sortie.

Rappelons à toutes fins utiles que PowerShell est une interface en ligne de commande basée sur le framework Microsoft .NET. A ce titre, il est possible de faire des choses très sympathiques avec de l’Orienté Objet. Un exemple ? La gestion des service :


[System.ServiceProcess.ServiceController]::GetServices('MonService')
(new-Object System.ServiceProcess.ServiceController('Service','MonService')).Start()
(new-Object System.ServiceProcess.ServiceController('Service','MonService')).WaitForStatus('Running',(new-timespan -seconds 5))

PowerShell 2 se distinguera notamment de sa version précédente via plusieurs nouvelles fonctionnalités telles que :

  • Exécution à distance
  • Interface graphique
  • Fonctions avancées
  • Support WMI étendu
  • Nouvelles cmdlets

De quoi s’amuser quelques temps à enrichir les outils d’administrations de nos serveurs !

J'en ai rien à coder ! Edition 2009

23 juillet 2009

rienacoderComme chaque année, Microsoft propose son programme de tutoriels et de mises à niveau pour les développeurs qui n’auraient pas suivi l’actualité…

Les premiers chapîtres sont déjà revenus sur le Framework 4.0, Visual Studio 2010, l’intéropérabilité et… Silverlight 3.0 !

Nous attendons avec impatience de voir ce que nous réservent les prochaines semaines.

Mono : les manchots n'ont rien à craindre

7 juillet 2009

monoLes partisans du libre peuvent souffler. Après la montée au créneau de Richard Stallman qui demandait que l’on n’intègre pas à Debian l’application Tomboy (exécutée par Mono), la polémique avait enflé, accusant Microsoft de manipuler les développeurs afin d’en tirer un jour profit en réclamant des brevets logiciels portant sur l’implémentation de ses technologies. Il n’en sera rien.

Microsoft vient en effet d’annoncer le ralliement de C# au Comunity Promise Patent, une licence assurant que la firme de Redmond ne réclamera rien aux créateurs d’applications utilisant, vendant, distribuant ou implémentant les spécifications ECMA 334 (C#) et ECMA 335 (CLI).

Malgré cette annonce qui devrait rassuré les défenseurs du Logiciel Libre, il est à noter que les implémentations autres que C# ne sont pas encore incluses dans le Community Promise Patent. Les développeurs VB.NET, ASP.NET, ADO.NET et Winforms devront encore attendre…

via CLaueR sur Twitter

ASP.NET MVC sur Linux grâce à Mono

2 juillet 2009

Logo .NETLes récentes déclarations de Richard Stallman ne semblent pas avoir refroidi les ardeurs de l’équipe de Projet Mono puisqu’on a appris hier qu’un nouveau package était disponible (mono 2.4), permettant le développement ASP.NET MVC sous Linux.

Ce package contient un plug-in et un template Visual-Studio, la bibliothèque contenant les assemblies et quelques fichiers javascript. L’ensemble est sous licence Microsoft Public License (Ms-PL), dont vous trouverez tous les détails ici.

Pour plus de détails concernant l’installation et l’utilisation d’ASP.NET MVC sous Linux avec Mono, je vous conseille cet article de Christophe Narbonne.

Have fun !

ASP.NET MVC 1.1 disponible

10 juin 2009

Logo .NET Nous venons à peine de l’apprendre via Chris&Nico : l’installeur d’ASP.NET MVC 1.1 pour Visual Studio 2010 bêta 1 est disponible au téléchargement sur Codeplex.

Une excellente nouvelle pour tous ceux qui avaient déjà regardé les démos de Phil Haack et ceux qui s’étaient déjà formés à la version 1.0  et qui attendaient une version compatible avec Visual Studio 2010.

Téléchargez ASP.NET MVC 1.1 sur CodePlex