<?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>Riad Benguella, Le blog &#187; eFace</title>
	<atom:link href="http://blog.riadbenguella.com/tag/eface/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.riadbenguella.com</link>
	<description>Développement, Web, High-Tech et autres</description>
	<lastBuildDate>Sat, 14 Jan 2012 12:22:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>eFace, XAML et WPF pour JAVA</title>
		<link>http://blog.riadbenguella.com/eface-xaml-et-wpf-pour-java/</link>
		<comments>http://blog.riadbenguella.com/eface-xaml-et-wpf-pour-java/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 15:14:49 +0000</pubDate>
		<dc:creator>Riad</dc:creator>
				<category><![CDATA[Développement web et programmation]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[eFace]]></category>
		<category><![CDATA[Interfaces]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://youknowriad.nomade-dz.com/?p=255</guid>
		<description><![CDATA[Que est ce que WPF ? WPF (Windows Presentation Foundation) de Microsoft est le système graphique windows Vista. C&#8217;est une couche qui fait partie du framework .NET chargé de gérer les interfaces graphiques nouvelles générations (exucuses au anti-Microsoft, mais il &#8230; <a href="http://blog.riadbenguella.com/eface-xaml-et-wpf-pour-java/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Que est ce que WPF ?</strong></p>
<p>WPF (Windows Presentation Foundation) de Microsoft est le système graphique windows Vista. C&#8217;est une couche qui fait partie du framework .NET chargé de gérer les interfaces graphiques nouvelles générations (exucuses au anti-Microsoft, mais il faut bien avouer que le framework .NET est une prouesse technologique).</p>
<p align="center"><a href="http://www.soyatec.com/eface/"><img class="alignnone size-medium wp-image-256" title="eFace" src="http://youknowriad.nomade-dz.com/wp-content/uploads/architecture-500x405.png" alt="" width="500" height="405" /></a></p>
<p><span id="more-255"></span></p>
<p>Le but de WPF est de fournir un système unique de description d&#8217;interfaces entre applications standards (bureau) et applications web (navigateur, grâce à Silverlight). Ceci permet notamment de faire des interfaces très plaisantes comparés à ce qu&#8217;on peut faire grâce aux WinForms et WebForms.</p>
<p>Les interfaces WPF sont décrites grâce à un nouveau langage de description d&#8217;interfaces, le XAML de Microsotf &#8211; eXtensible Application Markup Language -.</p>
<p><strong>Le problème :</strong></p>
<p>Personnellement, je trouve que XAML nous permet de décrire des interfaces très riches et très attrayantes (imaginez un genre de Flash pour applications bureau), mais je me suis toujours trouvé face au problème de la portabilité. Bien que Microsoft détienne plus de 90% des parts de marchés mondial des OS et que je soit un utilisateur Multi-OS (principalement MAC OS), une application portable entre les différents systèmes sans avoir à refaire tout le code est de loin la meilleure solution.</p>
<p><strong>La solution, eFace :</strong></p>
<p>JAVA est de loin le meilleur langage pour développer des applications portables entre OS. XAML est un langage de description d&#8217;interfaces très intéressant (surtout grâce à des outils tes que Microsoft Expression Blend), pourquoi ne pas utiliser les deux ?</p>
<p>C&#8217;est désormais possible, grâce à <a href="http://www.soyatec.com/eface/">eFace</a> : Un framework de présentation indépendant de la plateforme et de la technologie. Le cœur de eFace est nommé UPF Unified Presentation Framework, où vous décrivez vos interfaces grâce à un langage de balises XML compatible à 100% avec XAML de Microsoft (mais pas le contraire). Votre application aura donc le même code source mais sera affiché grâce au moteur de rendu spécifique de la plateforme ou elle s&#8217;exécute (WPF pour Windows, Swing ou SWT pour JAVA &#8230;).</p>
<p>Ceci parait trés intéréssant, reste à savoir jusqu&#8217;à quel point les interfaces WPF seront compatibles avec eFace ?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/eface-xaml-et-wpf-pour-java/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

