|
Les objets et le parallélisme (concurrence) sont des techniques reconnues pour la programmation modulaire des systèmes informatiques complexes. Ce livre se propose de décrire une nouvelle approche unifiant ces deux techniques: l'approche réactive, que l'on implémente en Java sous forme d'une ensemble de classes appelé SugarCubes. L'ouvrage se compose de trois parties. La première partie introduit l'approche objet, à base de Java, puis l'approche réactive et le mécanisme de communication qui lui est associé: la diffusion d'événements. La deuxième partie décrit d'abord les threads qui sont le mécanisme de concurrence en Java ainsi que la distribution de code à travers le réseau, elle se termine par une description des SugarCubes. La troisième partie définit une programmation réactive totalement graphique, appelée programmation par icobjs, dans laquelle l'utilisateur construit des comportements réactifs par des combinaisons graphiques d'icônes. Un exemple d'interface grand public dans le domaine des télécoms est traité par cette approche. La lecture de ce livre suppose une certaine familiarité avec la programmation objet et le langage Java.
|
Résultat de trois ans de travaux de recherche, cette approche par objets réactifs offre une réelle alternative à la programmation concurrente par threads en Java.
Etudiants de 2e cycle en informatique, génie logiciel et télécommunications; informaticiens travaillant en Java et programmation concurrente, développement des applications pour internet et des interfaces homme-machine.
Remerciements - Introduction - Première partie: Objets réactifs. Les objets - Diffusion - Approche réactive - Objets réactifs - Scripts réactifs - Références. Deuxième partie: Les SugarCubes. Parallélisme en Java - SugarCubes Instructions et machines - SugarCubes Evénements - Machines réactives synchronisées - Références. Troisième partie: Programmation réactive des IHM graphiques. Interfaces homme-machine - Icobjs - IHM en icobjs - Références - Conclusion - Index.
|