odelmotte.fr

Le blog de odelmotte.fr

Reflector cédé à RedGate

clock août 21, 2008 11:07 by author Olivier

Reflector Reflector, l'un des outils les plus connus dans l'univers .Net, a été cédé à RedGate. J'en suis un grand fan comme beaucoup de monde. C'est même un des rares raccourcis que je possède dans ma barre d'accès rapide (à côté de VS et de SQL Server Management Studio).

Plus...

Actuellement noté 1.5 par 4 personne(s)

  • Currently 1,5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


WinForms et consoles

clock juillet 7, 2008 20:04 by author Olivier

Le développement d'application type "Console" ne se fait plus de trop. On a plus tendance à développer des clients lourds WinForms classique voire WPF. Cependant, il est parfois nécessaire de disposer d'une sortie de ce que fait l'application en "live".Plus...

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Visual Studio 2008 : Débugage avec les sources du Framework [suite]

clock janvier 18, 2008 00:13 by author Olivier

Visual StudioJe vous en parlais hier

Microsoft a modifié les conditions d'utilisation des sources du Framework .Net d'une façon pour le moins intéressante. 

Si vous regardez bien le post de Scott, surtout le chapitre Reference License, vous noterez un gros détail :

The .NET Framework source is being released under a read-only reference license. When we announced that we were releasing the source back in October, some people had concerns about the potential impact of their viewing the source. To help clarify and address these concerns, we made a small change to the license to specifically call out that the license does not apply to users developing software for a non-Windows platform that has “the same or substantially the same features or functionality” as the .NET Framework. If the software you are developing is for Windows platforms, you can look at the code, even if that software has "the same or substantially the same features or functionality" as the .NET Framework.

 

Cette partie est très importante. En effet, fini la loi du tu touches avec les yeux (tu regardes mais tu touches pas). Pas pour tous. En fait, les développeurs de produits destinés à une plate-forme autre que Windows (Linux, Mac, BSD, ...) qui ressemblent à .Net : en gros, MONO.

Hé oui. Cette annonce est une excellente nouvelle, parce qu'en plus de la coopération Microsoft / Novell, ça veut dire que le travail des développeur Mono va être un peu plus aisé pour combler les retards. En tous cas, j'ai hâte de devoir installer un Linux pour tester les futures versions de Mono Tongue out

Actuellement noté 3.0 par 5 personne(s)

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Refactor : Aussi pour ASP.Net et C++

clock janvier 4, 2008 20:36 by author Olivier

Je ne vous parlerais pas de la version pour C++, je ne l'installe même pas, mais plus de celle pour ASP.Net.

Il est compatible avec à la fois Visual Studio 2005 ET 2008, donc déjà là un très bon point. Ensuite, les fonctionnalités proposées sont pour certaines, un vrai bonheur.

Plus...

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


.Net vs Java : un petit troll pour commencer l'année ?

clock janvier 2, 2008 09:38 by author Olivier

http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&A=/article/07/12/28/52FE-underreported-java_1.html

Hé oui, Java, connu pour être LE langage portable et performant est en train de se prendre une claque par notre plate-forme préférée. Bon d'accord, peut-être pas une claque, mais en tous cas de perdre du terrain sur .Net.

Pourquoi ? Sans reprendre l'article, tout simplement parce que ce qui faisait la force de Java à ses début ne l'est plus. Combien de fois par exemple avez-vous eu des soucis à cause d'une mise-à-jour de JVM ? Il faut dire aussi que les outils pour .Net sont sans égal dans le monde du développement. Visual Studio intègre tout ce qu'il faut pour tout faire sur la plate-forme .Net, que ce soit en Winform, en Webform ou pour le développement Pocket PC.

Je savais bien que ça servait à rien d'écouter les cours de Java à l'école

.Net rocks Cool

 

Actuellement noté 2.5 par 13 personne(s)

  • Currently 2,538461/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Les évènements en VB.Net 2005 - Mon premier artcile sur la MSDN

clock décembre 10, 2007 12:23 by author Olivier

MSDN Youhou, mon premier article sur la MSDN : http://msdn2.microsoft.com/fr-fr/vbasic/bb896006.aspx

Il traite des évènements en VB.Net 2005. On va du plus simple au plus avancé, mais pour en savoir plus, lisez-le Wink

Actuellement noté 4.0 par 4 personne(s)

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Visual Studio 2008 et les différentes versions de .Net

clock décembre 2, 2007 21:52 by author Olivier

Visual Studio 2008 Je suis en train de réécrire quelques parties de ce site, et je me suis dit, puisque Visual Studio 2008 gère les différentes versions du framework, pourquoi ne pas l'utiliser.

Pourquoi ce détail. Mon hébergeur ne gère pour l'instant que la version 2.0 du Framework .Net. Donc les nouveautés de .Net 3.5, c'est pas pour tout de suite. Mais ce n'est pas grave. Je m'en sors très bien avec 2.0.

Plus...

Actuellement noté 2.9 par 10 personne(s)

  • Currently 2,9/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Visual Studio 2008 ... et la version professionnelle ?

clock novembre 23, 2007 19:56 by author Olivier

Visual Studio 2008 Hé bien elle est arrivée.

Visual Studio 2008 est disponible en téléchargement, mais cette fois ci la version professional. Toujours en anglais. Les versions localisées ne devraient pas tarder à montrer le bout de leur nez.

Là encore, seuls les privilégiés abonnés à la MSDN sont servis. Les autres peuvent toujours se diriger vers les versions Express

Stay Tuned Wink

Actuellement noté 4.7 par 3 personne(s)

  • Currently 4,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


VS2008, SQL Server 2008 November CTP ... dure journée pour les modems

clock novembre 19, 2007 20:56 by author Olivier

Visual Studio 2008 Ca y'est, Visual Studio 2008 est disponible en téléchargement pour les abonnés MSDN uniquement. Les non-abonnés devront attendre février pour mettre la main dessus.

Pour l'instant, il s'agit de la version Team Suite. Les versions "classique", c'est-à-dire Standard et Professionnelle, ne sont pas disponible. Les versions Express sont également disponibles en téléchargement (avec également la possibilité de les télécharger tous d'un coup).

Microsoft a également publié la CTP de Novembre de son SGBDR, SQL Server 2008 Katmai. Il s'agit d'une CTP, mais la grosse nouveauté, c'est la disponibilité de la version Express. Elle est disponible en téléchargement sur la même page.

Actuellement noté 5.0 par 2 personne(s)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


VS2008 pour bientôt ?

clock novembre 7, 2007 20:54 by author Olivier

Visual Studio 2008Selon ZDNet.fr, Visual Studio 2008 et le Framework .Net dans sa version 3.5 seraient disponibles à la fin de ce mois de novembre, annonce faite par Sivaramakichenane Somasegar lors des TechEds de Barcelone qui se tiennent en ce moment même et ce jusqu'à la fin de la semaine

http://www.zdnet.fr/actualites/informatique/0,39040745,39375233,00.htm?xtor=RSS-1

La moins bonne nouvelle concerne les non abonnés à la MSDN, puisque Visual Studio sera disponible pour eux en même temps que SQL Server 2008 et Windows Server 2008, le 27 février prochain.

En attendant, je suis assez pressé de tester l'outil dans sa version finale Laughing

Actuellement noté 3.8 par 4 personne(s)

  • Currently 3,75/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Les pod-casts de Fréquence MSDN sont disponibles

clock novembre 6, 2007 00:02 by author Olivier

MSDN Pour ceux qui n'ont pas eu la chance de le voir en direct, le premier numéro de Fréquence MSDN est disponible en rediffusion :

http://msdn2.microsoft.com/fr-fr/events/bb814961.aspx

Bon visionnage Wink

Actuellement noté 5.0 par 3 personne(s)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


L'annonce de l'année - .Net Open Source

clock octobre 4, 2007 02:18 by author Olivier

Attention, grosse nouvelle de la part de chez Microsoft :

http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx

Non seulement il sera possible d'avoir les sources du Framework, apparamment pour toutes les versions, mais en plus, elles seront utilisables directement dans Visual Studio 2008 pour le débogage de nos applications.

Alors là, j'avoue que je n'en reviens toujours pas.

Espérons que ça pourra servir aux développeurs de chez Mono pour implémenter un peu plus rapidement les version Linux.

Voilà, respirez et retournez coder Wink

Actuellement noté 2.6 par 5 personne(s)

  • Currently 2,6/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


A propos du for et du for each

clock août 30, 2007 20:04 by author Olivier

Je programme depuis maintenant un bon moment, que ce soit sur la plateforme .Net (pouah, déjà tout ce temps) que sur VB6 ou même un peu de C ...

Mais en ce moment, je suis en train de m'appercevoir que bon nombre de personne ont un petit problème avec les itérations de types for.

For et For Each, ici en VB, sont deux itérations relativement semblables. A tel point que bien souvent, on prend l'habitude d'utiliser l'une plus que l'autre. Et souvent, on prend la mauvaise habitude. Je m'explique.

Que se soient de vieux développeur ou des jeunes, il y en a qui, quelque soit la situaton passent par l'itération For Each, sans se demander si For i as integer, comme on a coutume de voir, ne ferait pas le même boulot mais un peu plus vite. J'en suis même arrivé à douter mais non Tongue out

J'ai donc écrit vite fait un petit 'bench' dans le train pour vérifier quand même.

Donc c'est bien simple. Je rempli une List(of myItem) avec 10 000 000 d'instances. myItem est un type tout simple, avec seulement une propriété Value de type string.

Ensuite, je lance 5 fois la même série d'itérations, c'est-à-dire une fois For Each, une fois For i as integer, et je mesure le temps d'éxécution à l'aide de la classe Stopwatch (tutoriel de mon ami Ronald Vasseur).

Itération For Each For i
1 154 112
2 151 110
3 171 119
4 157 112
5 157 111

Je pense que le résultat est sans appel. Le For Each peut se révéler presque 1 fois et demie plus lent que le For i as integer.

L'explication est même relativement simple. Si vous regardez de plus près le fonctionnement de For Each, vous verrez qu'il ne fonctionne avec les implémentations d'IEnumerable. Mais IEnumerable, c'est compliqué, du moins à l'exécution.

Il faut d'abord récupérer une instance de l'énumérateur, ensuite à chaque boucle, se déplacer à l'élément suivant via une méthode, et ensuite récupérer l'élément en cours dans l'énumérateur.

Deux appels de méthodes à chaque passage, qui elles même peuvent effectuer des tâches supplémentaires de contrôle ... donc une perte de temps conséquente. Par contre, on récupère directement une instance de notre objet de liste.

For i as integer, elle ne fait qu'incrémenter un compteur et vérifier que celui-ci ne dépasse pas la limite fixée. Dans le cas présent, il y a aussi appel au 'seter' de la propriété Item de List, mais ça ne fait plus qu'un appel.

Donc, au vu de ces résultats et de ces quelques explications, je ne saurais que vous conseiller de réfléchir juste un peu plus lors de l'utilisation de For Each, qui se révèle dans certains cas incontournable (Dictionary(of T)), mais le plus souvent inutile. Si vous regardez la MSDN à propos de l'interface IEnumerable, vous verez en détail le fonctionnement et surtout que, ce n'est qu'un exemple, mais l'implémentation ressemble étrangement à un For i as integer lol

Bonne prog Wink

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Incorporer des ressources dans une assembly ASP.Net 2.0 quand on travaille VB.Net

clock août 21, 2007 00:14 by author Olivier

ASP.Net 2.0J'ai développé un petit contrôle ce week-end pour afficher des "onglets" dans une page Web. Le seul problème, c'est que je ne voulais pas mélanger le CSS de ce contrôle au reste du site. J'ai donc creusé et j'ai trouvé qu'il était possible d'incorporer des ressources : images, fichiers, ... dans les ressources d'une assembly de contrôles Web. Et je suis tombé sur cette page : http://support.microsoft.com/kb/910445/fr

Le seul problème est que les exemples sont donnés en C#. J'ai essayé de reproduire sans trop de succès pour VB.Net, mais j'ai eu quelques soucis.

Et la solution ... bien qu'un peu étrange, est toute simple.

Les fans de VB, comme moi, utilisent sans doute le Namespace par défaut pour une assembly. Ca évite de devoir remettre un namespace dans chaque fichier. Bref. Monumentale erreur, et j'avoue que je ne saurais expliquer ce comportement.

Toujours est-il qu'en copiant le comportement de C# pour la déclaration des Namespace, le problème est corrigé. Je posterais un exemple concret très prochainement pour mieux illustrer mes propos.

Si quelqu'un a une explication rationnelle à ça, je prend Wink

Soyez le premier à noter ce billet

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


odelmotte.fr

Recherche

Catégories

Calendrier

<<  février 2012  >>
dilumamejevesa
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Archives

Tags


Sign in