<?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>@Repository(&#34;djo&#34;) &#187; E4</title>
	<atom:link href="https://blog.developpez.com/djo-mos/pcategory/eclipse/e4/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/djo-mos</link>
	<description></description>
	<lastBuildDate>Sun, 27 Sep 2009 00:05:37 +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>E4 : l&#8217;avenir de la plateforme Eclipse</title>
		<link>https://blog.developpez.com/djo-mos/p6381/eclipse/e4_avenir_de_la_plateforme_eclipse</link>
		<comments>https://blog.developpez.com/djo-mos/p6381/eclipse/e4_avenir_de_la_plateforme_eclipse#comments</comments>
		<pubDate>Mon, 15 Sep 2008 14:40:01 +0000</pubDate>
		<dc:creator><![CDATA[djo.mos]]></dc:creator>
				<category><![CDATA[E4]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après avoir été exclusivement une plateforme de développement, ou un EDI (Environnement de développement Intégré), Eclipse s&#8217;est transformé au fils des versions en une plateforme pour clients riches (RCP), et est même en train d&#8217;être utilisée dans des applications de type serveur, comme par exemple l&#8217;utilisation de son conteneur OSGi Equinox comme noyau du serveur SpringSource Spring DM Server. Cette page liste quelques applications (Opensource et commerciales) développées au dessus d&#8217;Eclipse RCP. Seulement, et du [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Après avoir été exclusivement une plateforme de développement, ou un <em>EDI</em> (Environnement de développement Intégré), <strong>Eclipse</strong> s&rsquo;est transformé au fils des versions en une plateforme pour clients riches (RCP), et est même en train d&rsquo;être utilisée dans des applications de type serveur, comme par exemple l&rsquo;utilisation de son conteneur <strong>OSGi</strong> Equinox comme noyau du serveur <em>SpringSource Spring DM Server</em>.</p>
<p><span id="more-185"></span></p>
<p>  Cette <a href="http://eclipse.org/community/rcp.php">page</a> liste quelques applications (Opensource et commerciales) développées au dessus d&rsquo;Eclipse RCP.</p>
<p> Seulement, et du fait qu&rsquo;Eclipse n&rsquo;était pas originellement conçu pour ce cas d&rsquo;utilisation, et que le modèle de développement dans le monde logiciel est hautement dynamique (en terme de besoin et d&rsquo;objectifs), on peut remarquer que la version actuelle d&rsquo;Eclipse souffre de quelques problèmes:</p>
<ul>
<li>Complexité : C&rsquo;est un résultat naturel pour l&rsquo;approche incrémentale qu&rsquo;a suivi Eclipse. Tous les développeurs le savent <ins>(enfin, une portion d&rsquo;eux du moins)</ins>: toute fonctionnalité non prévue dans la conception originale rend toute l&rsquo;application plus complexe et fragile.<br />
Dans le cas d&rsquo;Eclipse, ça se traduit par un coût d&rsquo;entrée très élevé (même après une semaine de formation on est toujours à la surface d&rsquo;Eclipse RCP) à cause d&rsquo;APIs non uniformes et éparpillées, on a plusieurs méthodes pour faire une même chose, etc.</li>
<li>Apparence : Une application développée avec Eclipse RCP ressemble toujours à l&rsquo;EDI Eclipse. La plateforme telle qu&rsquo;elle est actuellement ne permet pas de tout personnaliser et contrôler finement l&rsquo;aspect graphique</li>
<li>Footprint : Les applications à base d&rsquo;Eclipse RCP sont volumineuses (une application vide pèse déjà 13Mo)</li>
<li>Ainsi que plusieurs autres points plus ou moins techniques/spécifiques (Sécurité, Provisioning, etc.)</li>
</ul>
<p>Je tiens tout de même à signaler que bien qu&rsquo;ayant ces défauts, Eclipse RCP reste tout de même une plateforme sur-puissante et offrant un modèle de développement et une infrastructure permettant de développer des applications hautement dynamiques et extensibles.</p>
<p>Pour vous en convaincre, vous n&rsquo;avez qu&rsquo;à regarder Eclipse  (l&rsquo;EDI) et la pléthore impressionnante de plug-ins aussi variés et fonctionnels dont il dispose.</p>
<p>C&rsquo;est ainsi que quelques membres de la communauté Eclipse se sont décidé de prendre à leur charge la planification et conception d&rsquo;une nouvelle version majeure et révolutionnaire d&rsquo;Eclipse qui serait ré-écrite à partir de zéro en éliminant les défauts de la version actuelle et en apportant les nouveautés dont Eclipse a besoin pour pouvoir rester une plateforme de développement intéressante.</p>
<p>Ces efforts seront centralisés et cordonnées sous la forme d&rsquo;un <a href="http://wiki.eclipse.org/E4/Project_Proposal">projet (encore en phase d&rsquo;incubation)</a> nommé <strong>E4</strong> (pour Eclipse 4.0, la prochaine version majeure d&rsquo;Eclipse).</p>
<p>Une liste très loin d&rsquo;être exhaustive des thèmes de travail de ce projet est:</p>
<ul>
<li>IHM déclarative</li>
<li>SWT et RAP</li>
<li>La notion de Session, utilisateur, etc.</li>
<li>La centralisation et uniformisation des services (aka the 20 things :D)</li>
<li>Divison de la plateforme en composantes client et serveur</li>
<li>Nouveau modèle pour les ressources (projets, dossiers, fichiers, etc.)</li>
<li>Les Commandes</li>
<li>Injection de Dépendances</li>
<li>Possibilité d&rsquo;utiliser d&rsquo;autres langages pour le développement de plug-ins</li>
<li>Nouveau système centralisé de notifications</li>
<li>Uniformisation des APIs</li>
<li>Utilisation de Java 5 dans le noyau d&rsquo;Eclipse</li>
<li>etc.</li>
</ul>
<p>Le travail sur quelques uns de ces thèmes a déjà été entamé et même bien avancé, surtout pour la partie IHM Déclarative.</p>
<p>Je vais donc essayer de vous tenir informés dans des billets futurs des nouveautés et de l&rsquo;état d&rsquo;avancement du travail sur E4.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
