Connect

WorkWork

Ici je parle de mon travail, en gros, des techno Microsoft :)

Fil des billets

lundi 3 mai 2010

Développement de logiciels pour les artisans et PME ou développement de sites internet vitrines ou non sur Toulouse

Vous êtes artisan ou dirigeant d’une Petite et Moyenne Entreprise et vous désirez obtenir une application métier à votre image le tout à un prix abordable? Faites appel à mes services…

Lire la suite...

jeudi 23 octobre 2008

Contribution sur le blog d’Equadex !

Non non, je n'ouvre pas un autre blog, j'ai déjà assez de mal avec celui là ! C’était juste un petit billet pour signaler que dorénavant, je vais poster sur le blog d’Equadex, les billets seront  bien entendu sur les nouvelles technologies et sur l’environnement .NET, point de manga dans cet autre blog, que du pro !
Bref, rendez-vous sur cet autre blog à cette adresse : http://blog.equadex.net :=)

mercredi 22 octobre 2008

Compétences ++

Aujourd’hui, Equadex possède un nouvel MCP (Microsoft Certified Technologie Specialist). Et ce nouveau MCP c’est moi :=). Le passage de l’exam s’est déroulé hier après midi et me voilà diplômé Microsoft.

Mon domaine de compétence est pour l’instant le développement d’applications web, la certif 70-528 valide mes acquis dans ce domaine après plus d’un an de développement web sur le Framework 2.0. Maintenant, va falloir regarder du coté de la certif 70-536 qui valide les acquis sur le Framework 2.0, allé encore un petit effort !

En attendant... champagne ! (enfin non, l’alcool-pas-bon >_< ).

vendredi 11 avril 2008

BDC 2008, un pas en avant...

Hier se tenait ce que l'on pourrait appeler l'événement annuel toulousain dédié aux technologies Microsoft. Les bewisiens ont décidé cette année de déplacer la BDC (Bewise Developer Conference) au temple toulousain du rugby : le stade Ernest Wallon (le rugby, les valeurs, l'honneur, le fair play toussa quoi... ). Bref, comme l'année dernière, j'étais présent en tant que visiteur professionnel (la classe hein :) ). Et autant le dire tout de suite, j'ai pris une claque.

Tout commença à notre arrivée, une hôtesse a échangé nos affaires contre un badge et une poche Microsoft (la même que l'année dernière en fait) contenant diverses docs sur bewise et les techno Microsoft (yeah ! je vais exploser mon ratio de Microsoft/post à force de répéter crosoft partout), des cds de démo, un stylo Visual Studio 2008 et... c'est tout , snif, pas de T-shirt Microsoft MSDN cette année, bon tant pis.

Cette BDC était décomposée en trois parties :

  • Les sessions plénières
  • Les sessions de démonstrations
  • Les plots de démonstrations

Je vais donc commencer par la première session plénière, la seule à laquelle j'ai participé. Elle était présentée par Sacha Leroux, David Catuhe et Michel Rousseau. La démonstration était sous le signe du Silverlight, démonstration assez bluffante je dois dire; l'année dernière la démonstration de la session plénière était jolie, mais trop technique, en effet, les outils n'étaient pas au point, la majorité de la démo consistait à de la copie de code à l'arrache. Cette année, on a vraiment pu suivre pas à pas la démarche, et je dois dire que réaliser une appli Silverlight en quelques clics ça fait envie. Tout ça dialoguant avec une base de données via WCF tout en requettant la BD avec LinQ, que du bonheur pour les yeux.

J'ai ensuite assisté à 2 sessions de démo, la première traitait de LinQ, cette petite chose qui va faire que nos admins BD vont se retrouver au chômage : plus besoin de faire de store proc, plus besoin de réfléchir au SQL, .NET est là pour ça : génération des objets métiers en mappant les bases de données, persistances des données : que du bonheur.

La session d'après était sur les nouvelles interfaces utilisateurs : en gros le WPF. On reprend les même et on recommence, David Catuhe et Michel Rousseau étaient de la partie. En quelques clics, on a vu comment faire une application WPF (moche) sous Visual Studio 2008 et comment l'habiller avec Expression Studio. Comme toujours, le résultat était bluffant.

Concernant les plots, j'ai visité ceux dédiés à l'ASP.NEt 3.5 (forcément hein), au Silverlight, à WPF, à WCF 3.5 et ça doit être tout. Le plot dédié au XNA n'avais pas beaucoup changé par rapport à l'année dernière, j'ai passé mon chemin. J'ai aussi passé pas mal de temps au plot SharePoint : Kazou animait le stand,  revoir un ancien de l'IUP ISI, ça fait plaisir :)
Vers 21h, nous avons eu le droit à un buffet, diantre, ils ont pas mis de maki cette année, seconde déception de la journée (avec celle des T-shirt ), mais bon, c'était très bon quand même :=).

Bref, pour conclure, un très bon événement qui m'a consolé de ne pas être allé aux TechNet de Paris le mois dernier ! J'étais quand même un peu morose en sortant de là, c'est bien gentil de faire tout ça, mais faut avoir des outils qui suivent, or, Expression Studio, Visual Studio et le reste, c'est pas donné, je m'étais inscrit il y a quelques semaines au système de distribution de logiciels en ligne MSDN Academic Alliance DreamSpark, un truc dédié aux étudiants permettant d'avoir accès aux licences Microsoft. Mais j'avais abandonné l'idée de l'avoir (3 semaines sans nouvelles, ça calme ), sauf que par magie, ce matin en regardant mes mails, j'avais un courrier de billou m'indiquant que ma demande a été validée, à moi le plaisir de Visual Studio, yeah!

Sur ce, mon Visual Studio 2008 vient de finir son installation, je vais aller tâter du Silverlight :)

jeudi 6 mars 2008

Recherche dans des listes grâce aux délégués ( C#)

Le quotidien d'un développeur consiste le plus souvent à trouver l'information dont il a besoin et de l'utiliser de façon intelligente, et j'ai remarqué une petite chose lorsque je regarde des exemples de code sur le net,c'est que pas mal de gens ne savent pas utiliser ce que j'appellerais "'une des plus grande invention du langage" : la recherche dans les collections d'élément via des délégués.

Qu'est-ce que sont les délégués ?
Un petit exemple rapide:
Une classe Personne avec des attributs Nom, Prenom.
Une liste contenant des personnes serait du genre :

List<Personne> listePersonne = new List<Personne>();
///Nouvelles personnes
Personne p1 = new Personne("Duran", "Paul");
Personne p2 = new Personne("Dupont", "Paul");
listePersonne.Add(p1);
listePersonne.Add(p2);

Pour rechercher une personne contenu dans la liste, une grande partie des personnes fait avec la méthode old-school:

Personne perso;
for (int i = 0; i < listePersonne.Count; i++)
{
    if (listePersonne[i].Nom == "Duran")
    {
        perso = listePersonne[i];
    }
}

Ce code marche, mais en C#, il existe la méthode Find :

///Recherche d'une personne
Personne perso = listePersonne.Find(delegate(Personne p) { return p.Nom == "Duran"; });
///Recherche de plusieurs personnes
List<Personne> lperso = listePersonne.FindAll(delegate(Personne p) { return p.Nom == "Paul"; });

Ça fait exactement la même chose (à part que find renvoie la première occurrence trouvée alors que le code avec le for renvoie la dernière occurrence)
De nombreuses méthodes utilisent les délégués (Find, FindAll...) C'est très utile et c'est surtout beaucoup plus propre dans le code. Je suppose que du coté des performances, c'est la même chose, un gain de rapidité grâce au Find, à confirmer toutefois.

jeudi 16 août 2007

SelectedIndexChanged qui ne marche pas sur un Dropdownlist

Dans le genre, le .net ca marche pas, c’est nul, il y a le : pourquoi ma Dropdownlist ASP (liste déroulante) ne va pas dans son événement SelectedIndexChanged lorsque je clique sur un élément de la liste?

Solution : il ne faut pas oublier d’activer l’attribut AutoPostBack du DropDowlList, après ça miracle, on va automatiquement dans l’évènement SelectedIndexChanged !

Où comment perdre 2h dans une matinée pour trouver ça...

mercredi 18 juillet 2007

WPF mon Ami !

Lors de la BDC, j’avais entrevu un peu le WPF, kesako le WPF : le Windows Presentation Foundation. C’est le nouveau système IHM de crosoft. ET wouha ! C’est joli et facile *sik* (enfin quand crosoft se décidera à sortir un vrai bon éditeur XAML parce que le XML à la mano, non merci).

Enfin bref, un de ces jours, je vais me pencher là-dessus et voir ce qu’on peut en tirer. Ca serait pas mal que je puisse trouver un stage là-dessus pour mon année de M2.

*I have a dream…*

Plus d’info :
article sur le jdn
wikipedia

- page 1 de 2