samedi 24 février 2007

Mon nouveau Blog

Salut à tous et à toutes,

J’informe tous et toutes les visiteurs de mon blog, qu'avec grand honneur, j'ai commencé a bloguer aussi sur le site N°1 des développeurs francophone developpez.com.
Je remercie à cette occasion, Didier Danse le responsable DotNet.
Vous pouvez trouver mon nouveau blog sur l'adresse suivante : http://blog.developpez.com/?blog=128

vendredi 26 janvier 2007

Microsoft Expression Blend

Microsoft Expression Blend remplace Expression Interactive Designer, un autre lock et des autres fonctions à découvrire absolument.

Microsoft Expression Blend beta 1 disponible dans l'adresse suivante ici

jeudi 25 janvier 2007

Exemple Technique de WPF "NorthAfrica"



j'ai créé une application WPF "NorthAfrica" comme un exemple type de programmation avec WPF. Je partage le code source de l'application pour ceux qui veulent commencer avec WPF.
Dans cette application on trouve les concepts technique généralement utilisé comme: le Binding, les Styles, Trigger, Template, StoryBord....

jeudi 11 janvier 2007

Application Block : Web Client Software Factory remplace UIP

Microsoft nous facilite la vie par les Applications Blocks, qui sont le noyau de plusieurs FrameWork applicatif DotNet. Elle n’a pas cessé de les enrichir et les mettre à jour, on intégrant ces nouvelles technologies. Ainsi elle remplace officiellement UIP (User Interface Process) par le Web Client Software Factory basé sur ASP.NET, AJAX et WorkFlow Foundation.

« Microsoft vient de rendre disponible la version 1.0 d'un Framework qui n'a pas fini de faire parler de lui : Web Client Software Factory. Ce Framework est le remplaçant officiel d'UIP (User Interface Process Application Block). Il a pour objectif de proposer un socle permettant de développer des applications composites Web basées sur ASP.NET, AJAX et WorkFlow Foundation. Les moteurs de workflow devenant de plus en plus des outils pour la conception d'applications Web avec état, ce Framework préfigure d’une certaine manière des environnements Web de demain. A découvrir absolument. Un projet hébergé sur CodePlex et développé par l'équipe PAG de l'éditeur. »

Source: DotNetGuru.org

mercredi 27 décembre 2006

WPF/E renforce AJAX.

Pour compléter sa plateforme WinFx, Microsoft lance le WPF/E (Windows Presentation Foundation Everywhere), la technologie WPF est désormais disponible pour les applications web et mobile.

la technologie AJAX (Asynchronous Java Script And XML) basée sur l’invocation de serveur à partir du code JavaScript, d’une manière asynchrone et l’injection du résultat dans le code HTML de la page. Microsoft surpasse ses concurrentes, en intégrant la puissance de la couche de présentation WPF par la puissance de XAML dans sa technologie Web (ATLAS).
Ainsi une experience utilisateur plus riche, grâce au support des médias, des animations.

N.B le plug-in WPF/E disponible actuellement pour les systèmes d’exploitions suivants : Windows et MacOS X. la version Linux n’est pas encore disponible.

Exemple de WPF/E sur http://msdn2.microsoft.com/en-us/library/bb190632.aspx

mardi 26 décembre 2006

Protégez Vos applications DotNet

Après un long travail de conception et de développement, nous arrivons à la phase de déploiement de l’application, c’est simple oui, mais …..
Notre code est-il protégé !!!!?

Est ce qu’on peut pas décompiler l’application et générer sa code source !!!?
La réponse est oui, le code générer par le compilateur DotNet est un code intermédiaire, donc on peut récupérer à partir de l’exécutable le code source.

J’ai voulu écrire cet article après la découverte, sur le net, d'un produit développé avec C# qui est non protégé, c’est très bizarre !!!!.
Une société expose son produit sur le net, avec un prix de licence de 4 000 $ et ne le protége pas son code !! (Bizarre).

Pour tester vos codes, il suffit de télécharger un décompilateur DotNet, ou tous simplement utiliser l’utilitaire de Visual studio.Net « ILDASM » qui vous permettra d’ajouter des instructions assembleur à votre code et régénérer l’exécutable avec l’utilitaire « ILASM ».

Comment faire Alors ?
C’est simple, utilisez les outils dédiés au cryptage de code source. Exemple :
Xenocode : http://www.xenocode.com/
Salamander : http://www.remotesoft.com/salamander/obfuscator.html
Dotfuscator Community Edition: http://msdn2.microsoft.com/fr-fr/library/ms227240(VS.80).aspx

jeudi 23 novembre 2006

Exemples de WinFx