130 inscrits



 Niveau: Néant
 Visites de la page: 1999
 Commentaire: [0]Commentaires
  Date d'ajout: [08-04-2005]
  Auteur: Edyta Krawczuk


 Sommaire :


 Introduction :

Software 2.0 est une revue qui s'adresse aux programmeurs et à tous ceux qui s'intéressent à la programmation. Chaque numéro présente les technologies les plus récentes sous la forme d'exemples pratiques et de projets complets.


Programmation en Java

 Diminuer la distance avec C/C++ :

L'utilisation de Java dans les applications temps réel est – pour l'instant – assez limitée. Cela ne se fait pas sans raison ; l'architecture de cette plate-forme impose de nombreuses limites. Néanmoins, cela ne signifie pas que nous ne pouvons rien faire avec ce problème. Jean-Marie présente quelques moyens grâce auxquels nous pouvons améliorer l'exécution du code en Java. De plus, ils n'exigent pas une machine virtuelle spéciale, ils fonctionnent correctement sur chaque plate-forme (y compris J2ME).

 Introduction à AspectJ :

La programmation aspect prend de l'importance depuis à peine quelques années. Cette technique de conception logicielle originale exige pourtant de combattre quelques habitudes propres aux programmeurs des langages objet. Avec l'exemple de AspectJ, un des projets les plus développés concernant la programmation aspect en Java, nous présentons des mécanismes qui nous permettent de nous prémunir de nombreux problèmes pendant la création d'un logiciel.

 Création de ses propres extensions pour les besoins de JOSSO :

A notre époque, il est essentiel d'assurer un haut standard de sécurité pour les applications Internet. L'autorisation des clients d'une application est un des plus importants aspects de la politique de sécurité dans chaque entreprise qui se respecte. JOSSO est une solution open source pour ce genre de problèmes qui ne demande pas trop d'intervention dans le code d'une application Web. Il permet une intégration complète avec les applications écrites en Java, en ASP ou en PHP. Dans le processus d'autorisation, on utilise une forte cryptographie qui se base sur les certificats X.509

 Buffering des objets à l'aide de PooliT :

Une qualité incontestable du langage Java est la libération du programmeur de devoir gérer la mémoire. Mais tel le bâton a deux bouts, cette solution n'est pas privée de points faibles. Parmi les plus importants, il faut mentionner une efficacité relativement basse du fonctionnement de l'application. Pour cette raison, divers outils ont vu le jour dont le rôle est de minimiser les effets désavantageux de la gestion automatique de la mémoire. L'un de ces outils est PooliT – une bibliothèque avec une API extraordinairement simple.

 Applications de la hiérarchie de classes dans les bases de données relationnelles :

La très grande majorité des systèmes informatiques créés actuellement naît dans le cadre d'un paradigme objet de création de logiciel. Par contre, le standard pour le stockage des données restent toujours les bases relationnelles. Les différences aussi bien technologiques que culturelles entre ces deux approches sont souvent la cause de nombreux problèmes tant pour les développeurs d'applications que pour les administrateurs de bases de données. Cet article parle d'une des questions fondamentales, que nous rencontrons en liant les deux technologies : comment représenter dans une base de données relationnelle une structure d'héritage de classes.

 Robots pour tester :

Les arguments qui parlent en faveur de l'automatisation de tests semblent évidents et convaincants. Cependant, de l'autre côté l'expérience de plusieurs projets enseigne que cela n'est pas si facile. L'industrie informatique abonde en des histoires de tentatives d'automatisation qui ont terminé par de coûteux échecs. Une nouvelle notion a même été créée : shelfware (« mauvais logiciel qui ne quitte pas l'étagère »), c'est-à-dire des outils pour les tests automatiques qui ont été achetés (avec l'espoir de mettre radicalement au point les tests) et qui sont, six mois plus tard, mis de côté...

 Génie logiciel holistique :

Est-ce qu'un processus de développement peut être différent ? Est-ce que la création d'un logiciel peut servir de méthode de développement de la personnalité ? Est-ce que le but d'une entreprise informatique peut être de créer un monde meilleur, plus humain ? Ces questions, bien qu'elles puissent sembler inadéquates pour notre métier, sont posées de plus en plus dans le monde IT. Par conséquent, des tentatives de créer un nouveau genre de processus, que l'on peut appeler le processus holistique, apparaissent. Pour comprendre pourquoi ce processus est nécessaire et quelles caractéristiques il devrait présenter, nous devons appréhender le génie logiciel d'une manière plus large.

 Nous apprenons à l'ordinateur à reconnaître les vins :

Peu de personnes ont un palais si sensible et exercé pour pouvoir sans erreur juger l'appartenance d'un vin donné à une famille déterminée, mais aussi d'indiquer le vignoble duquel il provient. En réalité, la majorité aurait eu des problèmes pour distinguer le vin de pur souche Cabernet Sauvignon du celui mélangé avec du Carmenere. Tentons quelque chose de plus ambitieux. Que ce soit l'ordinateur qui déguste les vins. On parle tellement des réseaux de neurones et de leurs énormes possibilités – alors utilisons-les. Grâce à Paolo et sa bibliothèque Joone peut être cette tâche s'avérera plus simple que vous ne le croyez.

 CImg – images et templates :

La bibliothèque graphique CImg a été écrite en C++ et possède une propriété intéressante qui la distingue des autres bibliothèques de ce type. En effet, elle se base sur les templates. Au final, toute la bibliothèque ne se compose que d'un fichier d'en-tête d'une taille d'environ 415kb. Aucune compilation préalable ni installation de CImg dans le système n'est exigée. Car il suffit de joindre à son projet le fichier d'en-tête de la bibliothèque et on peut immédiatement bénéficier de ses bienfaits.

Je vous invite à la lecture !

http://www.software20.org/fr



 Si vous avez besoin d'aide, veuillez consulter les forums
 Pour proposer un article PHP, cliquez ici
 Retour à la liste des articles

 Flux RSS des articles PHP / MySQL
 Lien permanent

.:: Easy-Script.com © Ce texte est la propriété de son auteur.
Toute reproduction est interdite ::.


.: Easy-Script © 2002/2010 - Tous droits réservés - CNIL N°1098778 - Gén en 0.676 sec :.                        Top