<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jmini Dev &#187; Eclipse BIRT</title>
	<atom:link href="https://blog.developpez.com/jmini/ptag/eclipse-birt/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/jmini</link>
	<description></description>
	<lastBuildDate>Wed, 05 Nov 2014 05:00:21 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Galerie de diagrammes BIRT</title>
		<link>https://blog.developpez.com/jmini/p12401/eclipse/galerie-diagrammes-birt</link>
		<comments>https://blog.developpez.com/jmini/p12401/eclipse/galerie-diagrammes-birt#comments</comments>
		<pubDate>Sat, 28 Dec 2013 14:29:26 +0000</pubDate>
		<dc:creator><![CDATA[jmini]]></dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[diagrammes]]></category>
		<category><![CDATA[Eclipse BIRT]]></category>
		<category><![CDATA[exemples]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/jmini/?p=201</guid>
		<description><![CDATA[Il y a quelque temps, j’ai ajouté des diagrammes à mon application Eclipse Scout en utilisant le « Eclipse Charting Engine » fourni avec le projet Eclipse BIRT. Comme avec toute nouvelle librairie, il est important de savoir ce que l’on peut faire et comment. Dans le cas d’une librairie de dessins de diagrammes, autant [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Il y a quelque temps, j’ai <a href="http://blog.developpez.com/jmini/p12329/eclipse/eclipse-scout/diagrammes-birt-eclipse-scout">ajouté des diagrammes à mon application Eclipse Scout</a> en utilisant le « Eclipse Charting Engine » fourni avec le projet Eclipse BIRT. Comme avec toute nouvelle librairie, il est important de savoir ce que l’on peut faire et comment. Dans le cas d’une librairie de dessins de diagrammes, autant regarder les exemples (et il y en a). Pour une librairie de dessin, je m’attendais à trouver une sorte de galerie. Des images donnant un aperçu des différents types de diagramme.</p>
<p><a href="http://jmini.developpez.com/eclipse_birt/charting_engine/gallery/"><img src="http://blog.developpez.com/jmini/files/2013/12/BIRT_charts_gallery-1024x716.png" alt="Gallery - Charts - Eclipse BIRT" width="625" height="437" class="aligncenter size-large wp-image-205" /></a></p>
<p>Sauf erreur de ma part, ça n’existe pas… En tout cas, je ne l’ai pas trouvée… Je me suis donc amusé à générer chacun des exemples (projet <a href="http://git.eclipse.org/c/birt/org.eclipse.birt.git/tree/chart/org.eclipse.birt.chart.examples">org.eclipse.birt.chart.examples</a>) et à les mettre en ligne sur mon espace développez. C’est tout simple, mais efficace.</p>
<p><a href="http://jmini.developpez.com/eclipse_birt/charting_engine/gallery/">http://jmini.developpez.com/eclipse_birt/charting_engine/gallery/</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intégrer des diagrammes BIRT dans une application Eclipse Scout</title>
		<link>https://blog.developpez.com/jmini/p12329/eclipse/eclipse-scout/diagrammes-birt-eclipse-scout</link>
		<comments>https://blog.developpez.com/jmini/p12329/eclipse/eclipse-scout/diagrammes-birt-eclipse-scout#comments</comments>
		<pubDate>Sat, 16 Nov 2013 13:33:07 +0000</pubDate>
		<dc:creator><![CDATA[jmini]]></dc:creator>
				<category><![CDATA[Eclipse Scout]]></category>
		<category><![CDATA[Eclipse BIRT]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/jmini/?p=195</guid>
		<description><![CDATA[Dans mon application MCQS je représente les réponses aux questions sous forme de diagramme. Je viens de remplacer ma petite solution maison contre une vraie librairie chargée de calculer les diagrammes : Eclipse BIRT (Eclipse Charting Engine). Le résultat obtenu fait tout de suite beaucoup plus professionnel : J’avais déjà utilisé JFreeChart il y a longtemps… Mais [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dans mon application MCQS je représente les réponses aux questions sous forme de diagramme. Je viens de remplacer ma petite solution maison contre une vraie librairie chargée de calculer les diagrammes : <strong>Eclipse BIRT (Eclipse Charting Engine)</strong>.</p>
<p><img src="http://blog.developpez.com/jmini/files/2013/11/birt_logo.png" alt="birt_logo" width="150" height="30" class="aligncenter size-full wp-image-196" /></p>
<p>Le résultat obtenu fait tout de suite beaucoup plus professionnel :</p>
<p><a href="http://blog.developpez.com/jmini/files/2013/11/avant_apres.png"><img src="http://blog.developpez.com/jmini/files/2013/11/avant_apres.png" alt="avant_apres" width="795" height="450" class="aligncenter size-full wp-image-197" /></a></p>
<p>J’avais déjà utilisé JFreeChart il y a longtemps… Mais BIRT étant un projet Eclipse sous licences EPL, je l’avais mis depuis longtemps sur ma liste des choses à regarder. Le projet Eclipse BIRT est assez vaste, en fait c’est une solution de Business Intelligence complet qui est comparable à la suite Jaspersoft. Je me concentre ici sur le module Eclipse Charting Engine de BIRT : c’est lui qui dessine les diagrammes et qui est donc plus comparable à JFreeChart.<br />
<span id="more-195"></span></p>
<p>Finalement, ces librairies fonctionnent de la même manière. Au travers d’une API le modèle du diagramme est défini : le type de diagramme, les différentes séries qui vont être représentées, les éléments graphiques (couleur, légende, titre…).<br />
Pour s’en sortir, rien ne vaut une petite recherche Google pour trouver les extraits de codes qui permettent de partir d’un exemple déjà défini. Je suis surpris de ne pas trouver de galerie présentant les différents types de diagramme (histogramme, diagramme circulaire…). D’autant plus qu’il existe un projet contenant des exemples: <a href="http://git.eclipse.org/c/birt/org.eclipse.birt.git/tree/chart/org.eclipse.birt.chart.examples">org.eclipse.birt.chart.examples</a></p>
<p>Rapidement j’ai obtenu ce que je souhaitais… La plus grande difficulté concerne les dépendances… En fait le morceau de code que j’avais trouvé marchait bien en Java SE, mais j’ai mis un certain temps à comprendre comment cela fonctionnait dans mon application Eclipse Scout. Sans y faire attention (ayant copié collé du code venant de StackOverflow), j’utilisais le mode STANDALONE de BIRT. Dans une application Eclipse Scout, on est évidemment dans un contexte OSGi.</p>
<p><a href="http://blog.developpez.com/jmini/files/2013/11/mcqs_swing.png"><img src="http://blog.developpez.com/jmini/files/2013/11/mcqs_swing.png" alt="mcqs_swing" width="740" height="675" class="aligncenter size-full wp-image-198" /></a></p>
<p><strong>Aller plus loin :</strong><br />
Pour aller plus loin, il me semble que passer par le champ SVG d’Eclipse Scout n’est pas vraiment une bonne solution. D’après ce que j’ai vu, BIRT dispose de widgets d’affichage pour Swt et Swing. Il serait plus malin d’avoir un ChartField dans Eclispe Scout avec les renderer appropriés.</p>
<p>Une autre réflexion à mener concerne la répartition client server de la logique de diagramme. Il me semble que BIRT propose un découpage plutôt intéressant qu’il serait possible de reprendre en réfléchissant à l’intégration client/serveur.</p>
<p>Au final l’utilisation d’Eclipse BIRT Chart-Engine se révèle être une bonne expérience.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
