<div class=“toc”><li class=“clear”><li class=“level2”><div class=“li”><span class=“li”>News</span></div> <li class=“level2”><div class=“li”><span class=“li”>Présentation</span></div> <li class=“level2”><div class=“li”><span class=“li”>Screenshots</span></div> <li class=“level2”><div class=“li”><span class=“li”>Downloads</span></div>
Allez les voir en english <img src=”/lib/images/smileys/icon_biggrin.gif” class=“middle” alt=”
” /> : http://sharpwidgets.infogami.com/sidebar
SharpWidgets est un petit projet qui a pour but de créer une bibliothèque facile à utiliser, portable et extensible pour la plateforme CLI sous une licence LGPL.
Pour l'instant tout reste encore à faire, les versions actuelles sont plus des brouillons qu'autres choses, inutile donc de dire qu'il ne faut pas s'en servir en production réelle <img src=”/lib/images/smileys/icon_biggrin.gif” class=“middle” alt=”
” />
227f
.
Ma bibliothèque utilise un design pattern qui se nomme PAC (Plateform Abstraction Controller) ce qui a pour effet de rendre l'API de SharpWidgets totalement indépendante du sous-système utilisé (appelé backend), ces backends peuvent être facilement créés, étendus et changés en runtime. Pour plus d'information consulter le fichier Readme.txt.
Si vous avez un commentaire, une suggestion ou si vous voulez participer envoyez-moi un email à jeremie.laval [(at)] gmail [(dot)] com ou essayer de me joindre sur IRC (irc://irc.nyug.org channel #help)
<a href=”/_detail/sharpwidgets:sharpwidgets-gtksharp.png?id=sharpwidgets%3Aindex&cache=cache” class=“media” title=“sharpwidgets:sharpwidgets-gtksharp.png”><img src=”/_media/sharpwidgets:sharpwidgets-gtksharp.png?w=&h=&cache=cache” class=“media” title=”:sharpwidgets:sharpwidgets-gtksharp.png” alt=”:sharpwidgets:sharpwidgets-gtksharp.png” /></a>
(Un gros button n'est ce pas <img src=”/lib/images/smileys/icon_biggrin.gif” class=“middle” alt=”
” />)
<a href=”/_detail/sharpwidgets:sharpwidgets-sizer-gtksharp.png?id=sharpwidgets%3Aindex&cache=cache” class=“media” title=“sharpwidgets:sharpwidgets-sizer-gtksharp.png”><img src=”/_media/sharpwidgets:sharpwidgets-sizer-gtksharp.png?w=&h=&cache=cache” class=“media” title=”:sharpwidgets:sharpwidgets-sizer-gtksharp.png” alt=”:sharpwidgets:sharpwidgets-sizer-gtksharp.png” /></a>
(Résultat de l'implémentation initiale des sizers sous GTK#)
<a href=”/_detail/sharpwidgets:sharpwidgets-winforms-win.png?id=sharpwidgets%3Aindex&cache=cache” class=“media” title=“sharpwidgets:sharpwidgets-winforms-win.png”><img src=”/_media/sharpwidgets:sharpwidgets-winforms-win.png?w=&h=&cache=cache” class=“media” title=”:sharpwidgets:sharpwidgets-winforms-win.png” alt=”:sharpwidgets:sharpwidgets-winforms-win.png” /></a>
(Et finalement la version du gros boutton mais sous Windows)
<a href=”/_detail/sharpwidgets:face-monkey.png?id=sharpwidgets%3Aindex&cache=cache” class=“media” title=“sharpwidgets:face-monkey.png”><img src=”/_media/sharpwidgets:face-monkey.png?w=&h=&cache=cache” class=“media” title=”:sharpwidgets:face-monkey.png” alt=”:sharpwidgets:face-monkey.png” /></a>
Pour l'instant les téléchargements se font uniquement par SVN.
Commande pour un checkout :
svn co svn://svn.nyug.org/sharpwidgets
Naviguer en ligne sur le svn : http://svn.nyug.org/listing.php?repname=sharpwidgets&path=%2F&sc=0
Une documentation partielle est disponible ici.
Elle est automatiquement régénéré à chaque commit du SVN.