Bonjour!
Je ne vais pas déroger à la règle de la courte présentation pour ce premier billet.
Il est difficile de parler de soi ainsi à la première personne sans paraître parfois un peu prétentieux. Rassurez-vous ce billet sera un des seul écrit dans ce style, les autres seront beaucoup plus orientés technique.
Habitué de développez.com depuis de longues années (2002) il est temps pour moi d'être un peu plus actif.
Ingénieur de formation j'ai commencé à programmer pour mon plaisir puis pour mon travail. J'ai débuté par le C et le C++ (API win32 / MFC) pour découvrir il y a environ 3 ans .NET. Réfractaire au début à cette plateforme de développement qui générait "des applications lentes et lourdes", j'ai peu à peu appris à apprécier le framework. Il est peu à peu devenu mon outil de développement de prédilection. Actuellement, je ne programme plus beaucoup dans un cadre professionnel, l'essentiel de mes développements étant réalisé sur mon temps libre.
J'ai créé ce blog pour plusieurs raisons:
A bientôt!
AP
Cet article n'a pas de Commentaires/Pingbacks pour le moment...
Vous devez être identifié pour poster un commentaire.
Le blog d'AP est un blog technique sur .NET en général et les Windows Forms en particulier.
AP est l'auteur de SharpWidgetsUI, une bibliothèque de composants légers pour Windows Forms permettant de fournir une expérience utilisateur accrue tout en gardant une utilisation correcte des ressources. SharpWidgetsUI fournit également une interface style Office 2007 (Ribbon, ...)

Pour plus d'information: http://www.aflava.com
AP
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 |
Il est parfois difficile lorsque l'on débugue un programme winform d'avoir une vue globale de la situation. Mole est un visualiseur pour Visual Studio tentant de combler ce vide.
Le mieux pour vous faire une idée est de l'essayer ou de visualiser une petite video.
Est-ce que certains de vous l'utilisent ici?
Quelques liens:
L’actualité autour de la plateforme .Net devenant au fil du temps de plus en plus riche, j’ai décidé d’essayer de faire ma petite revue du web. Sorte de revue de presse des blogs, site d’informations ou communiqués plus ou moins officiels, j’essaierais si le concept intéresse de faire cet exercice de manière assez fréquente.
La revue du web, est regroupement de liens sur les nouveautés importantes liés aux technologies .Net en général et au Windows Forms en particulier.
Dans la catégorie je veux faire le plus beau site du monde mais mon budget est inférieur à 5 euros, hébergement compris : Un ensemble de composants gratuits pour silverlight :
http://www.webresourcesdepot.com/free-silverlight-controls-and-tools-for-brighter-websites/
Ne soyez plus amnésique sur les concepts fondamentaux de .net : tout ce que vous devez savoir sur la gestion de la mémoire en .Net : http://geekswithblogs.net/sdorman/archive/2008/09/14/.net-memory-management-ndash-resources.aspx
Ayant eu besoin à plusieurs reprises de modifier l'apparence de mes formulaires Winform, j'ai fini par écrire un ensemble de classes permettant de modifier l'apparence visuelle des formulaires.
L'exercice paraissait facile au premier abord mais s'est avéré plus sur que prévu. Comme je suis sûr que je en suis pas le seul à avoir besoin de ce genre de fonctionnalité j'ai décidé de le rendre disponible à tous.
Voici un aperçu de ce que l'on peut faire (capture faire sous Windows XP):

Plus d'information et téléchargement ici: www.aflava.com
N'hésitez pas à réagir si vous avez des bug à reporter ou des améliorations à suggérer.
Après plusieurs mois de développement, la première version béta de SharWidgetsUI est disponible.
SharpWidgetsUI est une bibliothèque de composants légers pour Windows Forms (.NET 2.0).
Le toolkit inclus également des composants additionnels, tel qu’un ribbon et un certain nombre d’autre widgets.
Afin de proposer un produit le plus fiable possible, je cherche des personnes souhaitant participer au beta testing. Si vous êtes intéressé, envoyez-moi un message privé.
Plus d’information : www.aflava.com
Terminons sur une petite note visuelle et graphique : une petite capture d’écran : 
Après les présentations du billet précédent, il est temps de passer aux choses sérieuses.
J'ai pour projet de créer une bibliothèque de composants pour Winform. Jusque là, rien de très spécial si ce n'est que l'on peut se poser un certain nombre de questions. Je vais donc tenter de lister ces questions et essayer d'y apporter une réponse.
Q: Pourquoi privilégier winform alors que WPF est déjà sorti?
R: Je considère WPF comme une technologie très prometteuse. Cependant elle est encore très jeune et je fais parti de ceux qui pensent que winform a encore de très belles années devant lui. De plus il apparaît qu'une même application réalisée avec WPF est souvent plus lente et moins réactive qu'une autre réalisée en winform. Il me semble également que toutes les possibilités de winform n'ont pas encore toutes été épuisées et qu'il est sûrement possible de réaliser avec de beaux projets.
Q: Encore une nouvelle bibliothèque de contrôles? Il en existe pourtant beaucoup et de qualité!
R: Oui c'est vrai il existe déjà sur le marché de nombreuses bibliothèques de composants dont la plupart sont de qualité. Pourquoi en créer alors une nouvelle? Je suis parti du constat que la plupart des bibliothèques de contrôles existantes dérivent de system.window.form.control. Les composants winform standard eux aussi dérivent de control. En fait .Net "wrap" les contrôles existants de windows.
Cela présente un inconvénient majeur: la majorité des contrôles disponibles (label, button, ...) sont en fait des windows. La conséquence est qu'un formulaire contenant un nombre conséquent de contrôles est souvent lent.
Un autre problème est la personnalisation du rendu de ces contrôles. Ce problème est partiellement résolu par la version 2 du framework qui permet un "ownerdraw" pour certains contrôles (listbox, treeview, ...). Cependant des personnalisations simples sont difficiles, comme par exemple changer la couleur d'une bordure d'une textbox.
Pour toutes ces raisons, je pense qu'il y a de la place pour une nouvelle bibliothèque de composants. Un bon exemple de ce qu'il est possible de faire est le système de "Toolstrip" introduit dans la version 2 du framework. En effet ce système est léger (peu de handles utilisés), extrêmement personnalisable (utilisation de renderers) et possède un mode design agréable à utiliser.
Mon précédent billet répondait à certaines questions et expliquait ma motivation pour recréer une nouvelle bibliothèque de composants. Je vais maintenant me consacrer à la description des objectifs fixés pour ce projet:
A cette liste déjà assez difficile à implémenter, il est toujours possible d’ajouter des fonctionnalités si elles apportent quelque chose d’intéressant. N’hésitez donc pas à communiquer vos idées !
Après quelques semaines de développement, il est maintenant temps de faire un point et de regarder le chemin parcouru ainsi que celui restant à parcourir.
Voici un petit résumé périodique de l’avancée du projet.
Une capture d’écran valant mieux qu’un long discours, voici un petit aperçu visuel de l’état des choses :

]suite
Message subliminal : Recherche Alpha/bêta testeurs
Je me devais en cette fin d’année 2007 de faire le point sur l’avancée du projet. C’est chose faite avec ce billet.
Tout d’abord commençons avec la capture d’écran rituelle. Même si elle ne permet pas de se rendre compte de l’utilisation réelle du framework, elle donne cependant une bonne idée de ses possibilités actuelles.

]suite
Bonjour!
Je ne vais pas déroger à la règle de la courte présentation pour ce premier billet.
Il est difficile de parler de soi ainsi à la première personne sans paraître parfois un peu prétentieux. Rassurez-vous ce billet sera un des seul écrit dans ce style, les autres seront beaucoup plus orientés technique.
Habitué de développez.com depuis de longues années (2002) il est temps pour moi d'être un peu plus actif.
Ingénieur de formation j'ai commencé à programmer pour mon plaisir puis pour mon travail. J'ai débuté par le C et le C++ (API win32 / MFC) pour découvrir il y a environ 3 ans .NET. Réfractaire au début à cette plateforme de développement qui générait "des applications lentes et lourdes", j'ai peu à peu appris à apprécier le framework. Il est peu à peu devenu mon outil de développement de prédilection. Actuellement, je ne programme plus beaucoup dans un cadre professionnel, l'essentiel de mes développements étant réalisé sur mon temps libre.
J'ai créé ce blog pour plusieurs raisons:
A bientôt!
AP
Copyright © 2000-2012 - www.developpez.com