
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…
.NET Développement Toulouse Travail

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…
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 :=)
.NET ASP .NET Equadex MCP MCTS

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 >_< ).
.NET ASP .NET BDC Silverlight Toulouse WPF
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 :
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 :)
.NET Le .NET des ptits patelins
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:
Ce code marche, mais en C#, il existe la méthode Find :Personne perso;
for (int i = 0; i < listePersonne.Count; i++)
{
if (listePersonne[i].Nom == "Duran")
{
perso = listePersonne[i];
}
}
///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.
.NET Le .NET des ptits patelins
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
« billets précédents - page 1 de 2