<?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>Netvibes Developers blog &#187; Interviews</title>
	<atom:link href="http://dev.netvibes.com/blog/category/article/interviews/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.netvibes.com/blog</link>
	<description>News and articles about the Netvibes API</description>
	<lastBuildDate>Wed, 14 Oct 2009 10:42:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>UWA developers: Jeremy Selier</title>
		<link>http://dev.netvibes.com/blog/2008/02/29/uwa-developers-jeremy-selier/</link>
		<comments>http://dev.netvibes.com/blog/2008/02/29/uwa-developers-jeremy-selier/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 11:01:20 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[selier]]></category>
		<category><![CDATA[uwa]]></category>

		<guid isPermaLink="false">http://dev.netvibes.com/blog/2008/02/29/uwa-developers-jeremy-selier/</guid>
		<description><![CDATA[Jeremy Selier is a backend guy at heart, but has been exploring widget-making using UWA, documenting his findings along the way on his French blog. We thought it&#8217;d be interesting to ask for his feedback as new widget developer, seeing how his second one, TV Shows, was already pretty advanced.
Your first UWA widget is Personalized [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://dev.netvibes.com/blog/wp-content/uploads/jeremy-selier.png' alt='Jeremy Selier' class="alignright" /><a href="http://jeremyselier.com/">Jeremy Selie</a>r is a backend guy at heart, but has been exploring <a href="http://eco.netvibes.com/users/12322">widget-making</a> using UWA, <a href="http://blogs.nofrag.com/jye/2008/jan/09/34024-mon-module-netvibes-1ere-partie/">documenting</a> <a href="http://blogs.nofrag.com/jye/2008/jan/10/34062-tv-shows-mon-module-netvibes-2eme-partie/">his findings</a> <a href="http://blogs.nofrag.com/jye/2008/jan/14/34177-tv-shows-mon-module-netvibes-3eme-partie/">along</a> <a href="http://blogs.nofrag.com/jye/2008/jan/16/34257-tv-shows-mon-module-netvibes-beta-test-4eme-partie/">the way</a> on <a href="http://blogs.nofrag.com/jye/">his French blog</a>. We thought it&#8217;d be interesting to ask for his feedback as new widget developer, seeing how his second one, <a href="http://eco.netvibes.com/widgets/230121/tv-shows">TV Shows</a>, was already pretty advanced.</p>
<p><strong>Your first UWA widget is <a href="http://eco.netvibes.com/widgets/229516/personnalized-countdown">Personalized Countdown</a>. Is it your first widget ever? How familiar where you with XHTML/JavaScript before that? How hard was it to get it working as you wanted it to?</strong></p>
<p>Yes, Personalized Countdown is my first UWA widget ever. I have played with MiniAPI before but not for a particular widget and not for a long time. I wasn&#8217;t an expert of XHTML/Javascript before that but I had to work with it on few projects like <a href="http://visual-music.org/">Visual-Music.org</a>. I was mainly focused on server side scripting (PHP), so Javascript was only here to do some basic stuffs like show/hide element and form processing&#8230;</p>
<p>Due to the simplicity of the widget, it wasn&#8217;t really hard to get Personalized Countdown working like I wanted to. I&#8217;m an engineer, so I have some good automatisms like reading the documentation and the forums before starting. The documentation is not that big, but for a beginner it&#8217;s really perfect to start and to understand the basics. The most complicated thing in this widget was to use the correct function to do the periodical stuff. Not really a big deal in the end.</p>
<p><strong>You then embarked in the more complicated <a href="http://eco.netvibes.com/widgets/230121/tv-shows">TV Shows</a> widget. Was it complicated to jump to a widget driven by external data?</strong></p>
<p>Yes it was. In my first widget, there wasn&#8217;t so much Javascript. For the TV Shows widget, I needed to gather data from other websites to provide information to my widget. I first played with some RSS feeds and tried the different example widgets provided by the documentation. Then, I tried with other types of feeds and it wasn&#8217;t so hard with the <a href="http://dev.netvibes.com/doc/uwa_specification/ajax_examples">Ajax examples</a>. It wasn&#8217;t that hard maybe thanks to my job and education: I proceeded step by step, focusing on how to get external data with UWA first, and then on the design/features and so on. Once again, there are some basic steps explained really clearly in the documentation, and this helps a lot!</p>
<p><strong>While building your widget, you documented the creation of your widget on your blog. Did it help you in any way &#8211; for instance, helping focusing on what to do?</strong></p>
<p>I decided to do this for me, to see if I was able to explain things to a non-specialized audience. I don&#8217;t know if I have done a good job in the end, but it was a great experience. The other great aspect when you are working on an application like this one is the relation with the readers. At the end I wanted this widget to be not just for myself, so when people were leaving comments, advises and recommendations it helped me having a more global picture of the application and made me think about features I didn&#8217;t see at first sight. So yes, it mainly helps me focusing on what to do.</p>
<p><strong>Did your perspective of UWA change between the time you got started with Countdown and when you were done with TV Shows?</strong></p>
<p>Not really, mainly because I thought UWA was a great API since the beginning, when it was launched. The crossplatform compliance is just so cool! Like every computer scientist, I&#8217;m very lazy&#8230; So knowing that my widget would work on different platforms and not only netvibes.com was a huge point. The only idea that changed in my mind was that at the beginning I thought it would have been much harder to get into it.</p>
<p><strong>What were your best surprises, and the biggest blockers/issues?</strong></p>
<p>The first best surprise is how fast we can get something working and being cool. In like one hour of work, your widget is not just a hello world, it&#8217;s a personalized RSS feed!</p>
<p>The other great thing is to be able to log. If there is one thing I hate with javascript, it&#8217;s coding <code>alert()</code>s everywhere to check data&#8230; With UWA and Firebug, it just made my day everyday! </p>
<p>Nevertheless, there were some issues that got on my nerves, like the fact that the process is different on Standalone/Netvibes mode, my widget doesn&#8217;t work on standalone mode and I have NO idea why&#8230; I also switched to Ginger during the development and run into some bugs which were corrected quickly by the Netvibes team. </p>
<p>The last thing which bugs me is the Netvibes cache. For example my TV Shows widget doesn&#8217;t work on standalone mode and when I made a Javascript change, I had to wait for the cache to be over to test my changes. Maybe there is some tips to deal with this, but I don&#8217;t know them, so I had to be patient! <em>(Ed. You can use the &#8220;Disable Cache&#8221; option in the UWA Test widget)</em></p>
<p><strong>Where would you like to see UWA go next?</strong></p>
<p>I would love to have documentation like a JavaDoc. The current documentation is good, but I don&#8217;t find it easy to navigate through. Documents like <a href="http://dev.netvibes.com/blog/2007/11/15/preview-the-uwa-cheat-sheet/">the PDF you made</a> is just what I love to read! It helps finding new functions and sometimes helps finding new features for the widget. </p>
<p>The other thing I would love to see is a good management of the internationalization. It&#8217;s not perfect yet, you can&#8217;t internationalize the preferences part. Maybe the future is to build our own preferences part and not use the <code>&lt;preferences /&gt;</code> like the last Digg widget.</p>
<p>Share this post:</p>
<p>	<a rel="nofollow" target="_blank" href="mailto:?subject=UWA%20developers%3A%20Jeremy%20Selier&amp;body=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F" title="E-mail this story to a friend!"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="" title="Netvibes"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="" title="Twitter"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/" title="Twitter" alt="Twitter" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F&amp;t=UWA%20developers%3A%20Jeremy%20Selier" title="Facebook"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F&amp;title=UWA%20developers%3A%20Jeremy%20Selier" title="Digg"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F&amp;title=UWA%20developers%3A%20Jeremy%20Selier" title="Reddit"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F&amp;title=UWA%20developers%3A%20Jeremy%20Selier" title="del.icio.us"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F&amp;title=UWA%20developers%3A%20Jeremy%20Selier" title="blogmarks"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F&amp;title=UWA%20developers%3A%20Jeremy%20Selier" title="description"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/dzone.png" title="description" alt="description" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2008%2F02%2F29%2Fuwa-developers-jeremy-selier%2F" title="Wikio"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/wikio.gif" title="Wikio" alt="Wikio" class="sociable-hovers" /></a></p>
<p><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.netvibes.com/blog/2008/02/29/uwa-developers-jeremy-selier/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UWA developers: Patrice Bernard (i-Métro)</title>
		<link>http://dev.netvibes.com/blog/2007/12/12/uwa-developers-patrice-bernard-i-metro/</link>
		<comments>http://dev.netvibes.com/blog/2007/12/12/uwa-developers-patrice-bernard-i-metro/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 15:06:47 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[uwa]]></category>

		<guid isPermaLink="false">http://dev.netvibes.com/blog/2007/12/12/uwa-developers-patrice-bernard-i-metro/</guid>
		<description><![CDATA[We already wrote about the i-Métro widget and its makers, Patrice Bernard and Frank van Caenegem. But since this is one very useful service/widget, and it makes good use of the Universal Widget API, we thought it might well be worth the time to have a chat with Mr. Bernard, the man behind the widget [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://dev.netvibes.com/blog/wp-content/uploads/imetro.png' alt='i-Métro logo' class="alignright" /><a href="http://dev.netvibes.com/blog/2007/11/09/find-your-way-home-with-uwa-widgets/">We already wrote</a> about the <a href="http://eco.netvibes.com/widgets/197237/i-metro">i-Métro widget</a> and its makers, Patrice Bernard and Frank van Caenegem. But since this is one very useful service/widget, and it makes good use of the Universal Widget API, we thought it might well be worth the time to have a chat with Mr. Bernard, the man behind the widget itself, and let him give us his thoughts on UWA&#8230;</p>
<h3>i-Métro is a very complex widget, using both a lot of JavaScript code, and a lot of server data. What made you choose to build the whole code from scratch rather than loading one of your existing Web version through an iFrame?</h3>
<p>Our previous versions of i-Métro were &#8220;old-fashioned&#8221; web applications and we thought the NetVibes platform offered a good opportunity to build something more dynamic, kind of &#8220;web 2.0-ish&#8221;, especially with the promise of supporting multiple platforms. On a more practical point of view, none of our existing versions would have fit nicely in a widget and adjusting one of these would have required some work anyway.</p>
<p>However and despite the size of the main file, the widget has not been so complex to build since I actually re-used existing code for most of it, including styles, javascript and HTML code, not to mention the back-end providing the core of the service.</p>
<h3>What are the advantages of generating your HTML code on the serverside, rather than using the browser&#8217;s DOM methods?</h3>
<p>This is one instance where I wanted to re-use existing code. At first I considered that choice to be some kind of a trade-off, but I was also wary of possible performance problems when relying too much on javascript code.</p>
<p>When I see how slow Safari can sometimes be on my iPod Touch, I just congratulate myself on selecting this approach!<br />
I also think the widget would not benefit much from using DOM&#8217;s methods, which I consider more adept at controlling the user interface at an elementary level. In i-Métro&#8217;s case, the interaction logic is still mostly based on a &#8220;page&#8221; paradigm.</p>
<h3>How easy/hard was it to adapt your MétrO service into a UWA widget? How long did it take?</h3>
<p>As I said above, building the widget itself was not very difficult. It just took a bit of time learning the specific UWA APIs &#8211; whose simplicity is a blessing &#8211; and all I had to do then was wrapping i-Métro in a dynamic interface &#8211; i.e. developping the &#8220;interaction&#8221; logic above the core services. Although I also created a dedicated version of these core services for efficiency&#8217;s sake, our internal server-side architecture let me do this very quickly.</p>
<p>All in all, I think I have spent between 30 and 50 hours building the widget and adjusting details.</p>
<h3>What were the worst parts of building this widget? Were you able to include all the functionalities you wanted?</h3>
<p>The worst part of building a widget are the same as for any web application: ensuring it is compatible with different browsers and platforms. At times, it is frustrating not to be sure whether a problem lies in one&#8217;s code or in the UWA library but thanks to the active developer forum I have never been stuck with bugs for very long.</p>
<p>There are a few features I&#8217;d like to add to the widget but the main reason they are not yet implemented is the lack of time &#8211; I have to maintain data for transportation systems in about 400 cities! &#8211; rather than limitations in UWA. I&#8217;m afraid you provide new features faster than I can use them <img src='http://dev.netvibes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>How was it received by your existing community?</h3>
<p>I must admit I am quite disappointed with the lack of feedback I have received about the widget. I know, through the NetVibes Ecosystem and our own back-end logs, that there are quite a few users but I don&#8217;t really know what they think of the service.</p>
<p>There is an exception, with the recent addition of an iPhone version of the NetVibes portal: our long-time users really enjoy having access to a rich version of our software on their phone.</p>
<h3>What are the improvements you would like to see in UWA?</h3>
<p>This is a tough question and after giving it much thought I have not come up with any bright idea <img src='http://dev.netvibes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  The only problem I would like to point out is about the publishing process: every time I want to update the widget in the Ecosystem, I scratch my head wondering how and where I should do it. Why is it not clearly explained in the documentation (or would it be that it is so obvious I can&#8217;t see it)?</p>
<p>And I wish you&#8217;d deliver much faster on the compatibility with the various widget platforms&#8230; (OK, maybe I shouldn&#8217;t expect miracles).</p>
<p>I also have a few ideas over the NetVibes platform itself: first, I&#8217;d love to be able to provide a direct URL to an iPhone version of i-Métro for users who do not want to setup an account. Second, I&#8217;d suggest adding a standard option to the widgets letting users directly post a comment in the Ecosystem &#8211; yes, I&#8217;d like to get some feedback <img src='http://dev.netvibes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Share this post:</p>
<p>	<a rel="nofollow" target="_blank" href="mailto:?subject=UWA%20developers%3A%20Patrice%20Bernard%20%28i-M%C3%A9tro%29&amp;body=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F" title="E-mail this story to a friend!"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="" title="Netvibes"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="" title="Twitter"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/" title="Twitter" alt="Twitter" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F&amp;t=UWA%20developers%3A%20Patrice%20Bernard%20%28i-M%C3%A9tro%29" title="Facebook"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F&amp;title=UWA%20developers%3A%20Patrice%20Bernard%20%28i-M%C3%A9tro%29" title="Digg"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F&amp;title=UWA%20developers%3A%20Patrice%20Bernard%20%28i-M%C3%A9tro%29" title="Reddit"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F&amp;title=UWA%20developers%3A%20Patrice%20Bernard%20%28i-M%C3%A9tro%29" title="del.icio.us"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F&amp;title=UWA%20developers%3A%20Patrice%20Bernard%20%28i-M%C3%A9tro%29" title="blogmarks"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F&amp;title=UWA%20developers%3A%20Patrice%20Bernard%20%28i-M%C3%A9tro%29" title="description"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/dzone.png" title="description" alt="description" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F12%2F12%2Fuwa-developers-patrice-bernard-i-metro%2F" title="Wikio"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/wikio.gif" title="Wikio" alt="Wikio" class="sociable-hovers" /></a></p>
<p><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.netvibes.com/blog/2007/12/12/uwa-developers-patrice-bernard-i-metro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UWA developers: Ben Colon</title>
		<link>http://dev.netvibes.com/blog/2007/11/13/uwa-developers-ben-colon/</link>
		<comments>http://dev.netvibes.com/blog/2007/11/13/uwa-developers-ben-colon/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 17:23:27 +0000</pubDate>
		<dc:creator>Xavier</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[uwa]]></category>

		<guid isPermaLink="false">http://dev.netvibes.com/blog/2007/11/13/uwa-developers-ben-colon/</guid>
		<description><![CDATA[Ben Colon is one of the first Netvibes modules developers &#8211; indeed, his Ecosystem ID is simply 1, you can&#8217;t get smaller than that   Over the years, he has built a good number of MiniAPI modules. Since the deprecation of MiniAPI last July, he has started working on converting his MiniAPI modules into [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://dev.netvibes.com/blog/wp-content/uploads/ben-colon.png' alt='Ben Colon' class="alignright" /><a href="http://www.colon.com.fr/">Ben Colon</a> is one of the first Netvibes modules developers &#8211; indeed, <a href="http://eco.netvibes.com/users/1">his Ecosystem ID is simply 1</a>, you can&#8217;t get smaller than that <img src='http://dev.netvibes.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Over the years, he has built a good number of MiniAPI modules. Since the <a href="http://dev.netvibes.com/forum/viewtopic.php?pid=1437">deprecation of MiniAPI</a> last July, he has started working on converting his MiniAPI modules into Universal Widget API widgets. We had to ask him how it was going, and he was kind enough to answer promptly.</p>
<h3>How many MiniAPI modules did you build?</h3>
<p>Since april 2005, I&#8217;ve developed <a href="http://www.colon.com.fr/netvibes/wiki?Home">around 30 modules</a> using MiniAPI. Some modules, like Finance, TV Series, French TV Schedule and Calendar are among the <a href="http://eco.netvibes.com/widgets?browse=popular&#038;type=application">most popular widgets</a> from <a href="http://eco.netvibes.com">Netvibes Ecosystem</a>. </p>
<h3>Do you plan on converting them all to UWA?</h3>
<p>For now, I plan to convert to UWA only modules which are used by at least 1000+ users, which makes for 50% of my modules. But If I have time, I&#8217;ll convert all.</p>
<h3>What are the major benefit of switching to UWA?</h3>
<p>There are many benefits to switching to UWA. On one hand, UWA is obviously better than MiniAPI: features, stability, documentation, community, &#8230; and on the other hand, UWA allows your widgets to be available outside Netvibes. I often receive emails from users who ask me to convert my modules to UWA because they would like to have them on their iPhone or other platforms.</p>
<h3>What would prevent you from switching some of your modules to UWA?</h3>
<p>Only Time! UWA is great, documentation is perfect, Netvibes team is brilliant and reactive &#8211; for me, only time could prevent me from switching my modules to UWA.</p>
<h3>You&#8217;ve already switched a few. What are the main problems you&#8217;ve encountered thus far? How did you solve/circumvent them?</h3>
<p>As soon as UWA launched, I&#8217;ve switched Mortgage Calculator module, mainly for testing it. Next I switched French TV Schedule module and I didn&#8217;t have any major issues. Some tutorials from <a href="http://dev.netvibes.com/doc/">the documentation</a> explain pretty well <a href="http://dev.netvibes.com/doc/howto/from_module_to_widget">how to convert MiniAPI module to UWA</a>. </p>
<p>The only small issue was with Edit area. With MiniAPI module, this area was fully customizable, and I used it to add items or events to the module. With UWA, this area is strictly used to modules preferences, so I had to fit my mechanism directly into the body of the widget.</p>
<p>Another small matter is testing &#8230; With MiniAPI, I just tested modules on the four main browsers (IE, Firefox, Safari and Opera), but now with UWA and all its supported platforms, testing takes longer &#8211; but I don&#8217;t forget that the audience is bigger!</p>
<h3>How do you feel about UWA globally?</h3>
<p>I really like UWA. I think UWA is the best tool for developers who wish to develop widgets for a full set of platforms. I only regret the lack of tools around UWA &#8211; but stay tuned, I will talk about that later <a href="http://www.colon.com.fr/">on my blog</a>&#8230;</p>
<h3>Thanks for the interview, Ben! Hope to see more switches from you soon <img src='http://dev.netvibes.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </h3>
<p>Share this post:</p>
<p>	<a rel="nofollow" target="_blank" href="mailto:?subject=UWA%20developers%3A%20Ben%20Colon&amp;body=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F" title="E-mail this story to a friend!"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a><br />
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="" title="Netvibes"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="" title="Twitter"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/" title="Twitter" alt="Twitter" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F&amp;t=UWA%20developers%3A%20Ben%20Colon" title="Facebook"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F&amp;title=UWA%20developers%3A%20Ben%20Colon" title="Digg"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F&amp;title=UWA%20developers%3A%20Ben%20Colon" title="Reddit"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F&amp;title=UWA%20developers%3A%20Ben%20Colon" title="del.icio.us"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F&amp;title=UWA%20developers%3A%20Ben%20Colon" title="blogmarks"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F&amp;title=UWA%20developers%3A%20Ben%20Colon" title="description"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/dzone.png" title="description" alt="description" class="sociable-hovers" /></a><br />
	<a rel="nofollow" target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fdev.netvibes.com%2Fblog%2F2007%2F11%2F13%2Fuwa-developers-ben-colon%2F" title="Wikio"><img src="http://dev.netvibes.com/blog/wp-content/plugins/sociable/images/wikio.gif" title="Wikio" alt="Wikio" class="sociable-hovers" /></a></p>
<p><br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.netvibes.com/blog/2007/11/13/uwa-developers-ben-colon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
