mercredi 18 juin 2008

Réflexion et introspection


La plateforme DOT Net de Microsoft(tm) comme chacun le sait gère du code dit "managé" (sous-entend que la mémoire est gérée par un "garbage collector").

Il est possible de lire ce code directement en ciblant des DLLs ou des exécutables DOT Net.

Reflector est un outil gratuit qui permet l'introspection des binaires DOT Net et peut vous permettre de visualiser le code CIL (code dit intermédiaire), de dé compiler ce code (reverse engineering) et de le visualiser dans différents langages comme :

- Visual Basic .Net
- C++ .Net
- Delphi .Net
- Chrome
- C#

Le site pour télécharger cet outil free : reflector.

Il existe des plugs in pour cet outil qui étendent ses possibilitées, disponibles à l'adresse suivante : plugs in reflector

Vous souhaitant une bonne découverte

Sites sur les Design Patterns et UML

Vous trouverez avec ce lien un excellent site sur les Design Patterns du GOF (bande des quatre), et quelques autres patterns usuellement utilisés :

Vous trouverez également une liste des "anti patterns".

Ce site est bien didactique et en anglais.

http://sourcemaking.com/design_patterns

Je recommande également l'excellent site pour apprendre rapidement et efficacement UML : http://uml.free.fr

Bonne lecture.

mardi 17 juin 2008

Netbeans 6.1

A ce jour Netbeans avec sa version 6.1 permet un développement en java plus intégré que l'IDE le plus connu du marché : Eclipse(tm).


NetBeans 6.1 permet de créer des applications java de tous types, notamment :

- Des applications java avec les SWING grâce à un générateur de code permettant la génération des IHM (interface homme machine) en temps réel.

- Des applications en java pour téléphone portable au format CDC ou MDIP. La génération des écrans du téléphone se fait graphiquement et l'outil dispose d'un émulateur de téléphone intégré.

- Des applications java type Servlets, JSP et/ou Java Faces et ce en permettant la génération des IHM Web graphiquement et automatiquement.

- Propose un serveur embarqué type 'Tomcat' ou 'Glassfish' (serveur proposé par SUN(tm)).

A découvrir absolument, cet outil rivalise nettement avec Visual Studio de Microsoft (dans le même style et pour la plateforme DOT Net).

Tout ceci est 'free' et en ligne ...

Une seule adresse : http://www.netbeans.org/