<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>New RIFERS blogs entries from Geert Bevin in category laszlo</title>
		<link>http://www.rifers.org/blogs</link>
		<description>The feeds of the Rifers community blogs</description>
		<language>en</language>
		<copyright>Copyright of the content contained is attributed to the original authors</copyright>
		<pubDate>Thu, 09 Feb 2012 03:10:15 +0000</pubDate>
		<managingEditor>Rifers Blogs: https://rifers.org/blogs</managingEditor>
		
			<item>
				<title>Laszlo in Action hits the shelves</title>
				<link>http://www.rifers.org/blogs/gbevin/2008/2/5/laszlo_in_action</link>
				<description>&lt;p&gt;&lt;a href=&quot;http://www.manning.com/klein/&quot;&gt;&lt;img src=&quot;http://www.manning.com/klein/klein_cover150.jpg&quot; alt=&quot;cover&quot; align=&quot;left&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;After many months of editing and fine-tuning, Manning finally published &lt;a href=&quot;http://www.manning.com/klein/&quot;&gt;Laszlo in Action&lt;/a&gt;, the first comprehensive guide towards OpenLaszlo besides the reference documentation.&lt;/p&gt;
&lt;p&gt;I received a final copy through DHL yesterday. Norman Klein and Max Carlson really did a great job explaining the technology behind this vast RIA framework, and it has been a pleasure to review several chapters of the earlier drafts.&lt;/p&gt;
&lt;p&gt;I&apos;m sure this book will make it much easier for people to develop with OpenLaszlo as it clarifies some of the lesser known intricacies.&lt;/p&gt;</description>
				<pubDate>Tue, 05 Feb 2008 10:43:47 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2008/2/5/laszlo_in_action</guid>
			</item>
		
			<item>
				<title>Wrong assumptions about OpenLaszlo</title>
				<link>http://www.rifers.org/blogs/gbevin/2007/5/8/wrong_assumptions_openlaszlo</link>
				<description>&lt;p&gt;After reading &lt;a href=&quot;http://techpolesen.blogspot.com/2007/05/choosing-ria-web-framework-is-seriously.html&quot;&gt;a blog post&lt;/a&gt; about choosing RIA frameworks, I can&apos;t help but think that OpenLaszlo is not really seen for what it is and a lot of wrong assumptions are abound. Even friends of mine on IRC need clear clarifications about OpenLaszlo&apos;s direction and features.&lt;/p&gt;

&lt;p&gt;The first one is about OpenLaszlo&apos;s support for multiple runtimes. Contrary to Java it doesn&apos;t intend to be Write Once Run Anywhere The multiple runtimes however allow you to have exactly the same architecture for building different applications or different parts of the same application. Some things are better done in DHTML (internationalization, accessibilty, native feel, font rendering, execution performance, memory footprint) and others are better done in Flash (video, music, multimedia, rotated fonts, high amount of animations, ...). You can reuse a lot of your code and most of it does work across runtimes, which is a nice benefit. I encourage everyone to try out OpenLaszlo&apos;s DHTML engine, it&apos;s quite impressive even at this first stable release status.&lt;/p&gt;

&lt;p&gt;This brings me straight to Flash support and the apparent fact that Flex and Laszlo are at least on equals footing here. Some people actually seem to think that Flex has the edge since Adobe controls Flash too. In reality however, Flex only runs on Flash 9 while OpenLaszlo runs on Flash 7, 8 and 9 and does proper optimizations for each specific version.&lt;/p&gt;

&lt;p&gt;A last one I regularly hear is that people seem to have an adverse reaction to the fact that XML is used to declare the UI. Strangely, I rarely hear people complain about (X)HTML being XML. In fact, it turns out that for describing user interfaces, a declarative XML approach really works extremely well. I admit it, initially I had a problem with the XML approach too, until I started actually working with it. Now I wouldn&apos;t want anything else. It allows for some pretty neat class libraries and reuse. In some applications even, I generate the Laszlo XML through XSLT from a data model. This is pretty powerful. Also, I much prefer Laszlo&apos;s Javascript than Flex&apos;s Actionscript. It is a lot closer to what you write using DHTML and just feels consistent and right.&lt;/p&gt;

&lt;p&gt;I hope this will shed some new light on &lt;a href=&quot;http://www.openlaszlo.org&quot;&gt;OpenLaszlo&lt;/a&gt; for you. The project deserves some decent attention, instead of dismissing it as a supposedly poor clone of Flex (btw. OpenLaszlo exists much longer than Flex).&lt;/p&gt;</description>
				<pubDate>Tue, 08 May 2007 07:37:22 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2007/5/8/wrong_assumptions_openlaszlo</guid>
			</item>
		
			<item>
				<title>Article: Breaking OpenLaszlo loose from XML data</title>
				<link>http://www.rifers.org/blogs/gbevin/2007/3/31/openlaszlo_without_xml_data</link>
				<description>&lt;p&gt;&lt;a href=&quot;http://www.theserverside.com/tt/articles/article.tss?l=LaszloWithoutXML&quot;&gt;&lt;img src=&quot;http://rifers.org/images/blog/ol_logo_small.gif&quot; width=&quot;204&quot; height=&quot;46&quot; alt=&quot;OpenLaszlo logo&quot; align=&quot;right&quot; border=&quot;0&quot; style=&quot;margin-left: 10px;&quot; /&gt;&lt;/a&gt;TheServerSide &lt;a href=&quot;http://www.theserverside.com/tt/articles/article.tss?l=LaszloWithoutXML&quot;&gt;published my article&lt;/a&gt; that explains how to uses OpenLaszlo with non-XML data, most notably JSON. It contains a short self-contained example of how to asynchronously retrieve the data, without triggering the XML parsing routines.&lt;/p&gt;
&lt;p&gt;Currently this is still primitive since it doesn&apos;t tie into the data-binding infrastructure. There are however plans for the dataset facility to be better abstracted, creating a uniform approach to interacting with structured data. Until then you&apos;re still able to explicitly update the view elements that you need by applying the techniques that are outlined in this article.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.theserverside.com/tt/articles/article.tss?l=LaszloWithoutXML&quot;&gt;Read the article here.&lt;/a&gt;&lt;/p&gt;</description>
				<pubDate>Sat, 31 Mar 2007 18:27:10 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2007/3/31/openlaszlo_without_xml_data</guid>
			</item>
		
			<item>
				<title>Pandora : the ultimate internet radio?</title>
				<link>http://www.rifers.org/blogs/gbevin/2006/10/18/pandora_ultimate_internet_radio</link>
				<description>&lt;p&gt;&lt;a href=&quot;http://www.pandora.com&quot;&gt;&lt;img src=&quot;http://www.pandora.com/images/logo_pandora.gif&quot; align=&quot;left&quot; style=&quot;margin: 0 1em 0 0; border: 0;&quot; alt=&quot;Pandora logo&quot; /&gt;&lt;/a&gt; I looked at &lt;a href=&quot;http://www.pandora.com&quot;&gt;Pandora&lt;/a&gt; more than a year ago when it just launched but I stopped using it since you were required to pay a yearly subscription fee to continue listening beyond the initial free hours. I liked the idea a lot though. They have a huge catalog of tagged music and are able to select songs for you based on your taste and preferences. This can be done in several ways, you start off by providing a number of artists or albums that you really like and Pandora starts playing immediately. As you listen to it, you can give each individual song a thumbs up or thumbs down, or just let it slide by. All this influences the decision-making process for the next songs. In the end you create your own personal radio station. You can configure up to 100 of these, which means that you can easily set up different ones and listen to them depending on your current mood. A QuickMix feature also makes it possible to get more variety since it will mix all your radio stations on-the-fly as some kind of &amp;uuml;ber-station-with-stuff-you-like.&lt;/p&gt;
&lt;p&gt;I recently decided to take a look at it again and noticed that they switched to a banner-based income model with a subscription for those that don&apos;t wont to see any advertising. This is awesome, since for all intents and purposes, Pandora is now free to use. Additionally, it they have increased the audio quality of all their music to 128Kbps which makes it sound great!&lt;/p&gt;
&lt;p&gt;Pandora is also spot on with the Web 2.0 community approach since you can share your radio stations. Feel free to listen to &lt;a href=&quot;http://www.pandora.com/?sc=sh158469570083075536&quot;&gt;G.Bevin&apos;s Radio&lt;/a&gt;. Note that this will not play what I&apos;m currently listening to, it will select music for you based on my musical taste.&lt;/p&gt;
&lt;p&gt;I&apos;m using it with the MacOSX &lt;a href=&quot;http://www.deskbrowse.com/&quot;&gt;DeskBrowse&lt;/a&gt; utility, which neatly slides away into the side of the screen. Most of the time, Pandora is invisible and I only slide it in to give my appreciation of the music that is playing.&lt;/p&gt;

&lt;p&gt;I&apos;m curious to see if Pandora will replace my preferred internet radio station, &lt;a href=&quot;http://www.radioparadise.com/&quot;&gt;Radio Paradise&lt;/a&gt;, or if the computer-mixed radio program will start to bore me. I&apos;m planning on using it for at least a few days to see how it goes ...&lt;/p&gt;</description>
				<pubDate>Wed, 18 Oct 2006 08:27:13 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2006/10/18/pandora_ultimate_internet_radio</guid>
			</item>
		
			<item>
				<title>Bla-bla List is blooming</title>
				<link>http://www.rifers.org/blogs/gbevin/2006/3/30/blabla_list_is_blooming</link>
				<description>&lt;a href=&quot;http://blablalist.com&quot;&gt;&lt;img src=&quot;http://www.uwyn.com/content/showcase/11/screenshot1medium&quot; width=&quot;213&quot; height=&quot;211&quot; alt=&quot;Screenshot&quot; align=&quot;right&quot; style=&quot;margin: 0 0 1em 1em; border: 1px solid black&quot; /&gt;&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://rifers.org/blogs/gbevin/2005/3/18/blabla_tada_in_java&quot;&gt;A year after&lt;/a&gt; its initial version has been launched, there seems to be a sudden uptake in the interest in &lt;a href=&quot;http://blablalist.com&quot;&gt;Bla-bla List&lt;/a&gt;. This month it started getting around 200 new subscriptions per day and people are sending in regular donations to help the project and the free service.&lt;/p&gt;
&lt;p&gt;Yesterday I was totally baffled though when I looked at my &lt;a href=&quot;https://www.google.com/adsense/&quot;&gt;Google Adsense&lt;/a&gt; history. Since the uptake, the site makes me consistently $20 per day in bannering revenue. This is amazing, since the application itself doesn&apos;t contain the slightest trace of a banner, they are only present on the gateway site and the information pages.&lt;/p&gt;
&lt;p&gt;I suppose that people are finally getting ready for Rich Internet Applications. This is perfect timing since I have great plans to enhance &lt;a href=&quot;http://blablalist.com/&quot;&gt;Bla-bla List&lt;/a&gt; further and to embark on a series of adventures with &lt;a href=&quot;http://www.openlaszlo.org/&quot;&gt;OpenLaszlo&lt;/a&gt; and &lt;a href=&quot;http://www.laszlosystems.com/&quot;&gt;Laszlo Systems&lt;/a&gt;. More about that later, when everything is finalized in that area. Let&apos;s just say that if you have OpenLaszlo experience, live in Europe and are looking for work, shoot me message, we might have some positions opening up in the coming weeks or months.&lt;/p&gt;</description>
				<pubDate>Thu, 30 Mar 2006 09:29:36 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2006/3/30/blabla_list_is_blooming</guid>
			</item>
		
			<item>
				<title>OpenLaszlo without Flash</title>
				<link>http://www.rifers.org/blogs/gbevin/2006/3/8/openlaszlo_without_flash</link>
				<description>&lt;p&gt;OpenLaszlo has &lt;a href=&quot;http://weblog.openlaszlo.org/archives/2006/03/openlaszlo-goes-dhtml/&quot;&gt;announced their first alternative runtime: DHTML!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While this has not been released to the public yet, they did publish a demo application that has been compiled to both the &lt;a href=&quot;http://labs.openlaszlo.org/lzpix-flash&quot;&gt;Flash&lt;/a&gt; and the &lt;a href=&quot;http://labs.openlaszlo.org/lzpix-dhtml&quot;&gt;DHTML&lt;/a&gt; runtimes. It&apos;s amazing how much alike they are, even the cinematic effects!&lt;/p&gt;
&lt;p&gt;Congratulations on this wonderful development, I&apos;m looking forward to a &lt;a href=&quot;http://wiki.openlaszlo.org/Legals_Project_Plan#May_2006_-_Preview_Release_1&quot;&gt;preview release of this in May&lt;/a&gt; so that I can start looking at it and contributing wherever I can. This might be an excellent opportunity for me to get back into DHTML coding. A lot of the layout principles of my &lt;a href=&quot;http://uwyn.com/projects/relativelayers&quot;&gt;old RelativeLayers project&lt;/a&gt; apply to OpenLaszlo, and of course the latter does so much more!&lt;/p&gt;</description>
				<pubDate>Wed, 08 Mar 2006 08:39:12 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2006/3/8/openlaszlo_without_flash</guid>
			</item>
		
			<item>
				<title>OpenLaszlo 3.1 released, it&apos;s AJAX now!</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/11/24/openlaszlo_3_1_released</link>
				<description>&lt;p&gt;Last week, &lt;a href=&quot;http://www.laszlosystems.com/lps-3.1/docs/release-notes.html &quot;&gt;OpenLaszlo 3.1 has been released&lt;/a&gt; without much noise.&lt;/p&gt;
&lt;h3&gt;Ajax-flavoured&lt;/h3&gt;
&lt;p&gt;I&apos;ll talk more about the new features below, but one stands out in particular: they added a &lt;a href=&quot;http://www.laszlosystems.com/lps-3.1/docs/reference/xmlhttpRequest.html&quot;&gt;&lt;code&gt;XMLHttpRequest&lt;/code&gt;&lt;/a&gt; class.&lt;/p&gt;
&lt;p&gt;This is interesting, since it blurs the line between Ajax applications even more. Considering that the recently released &lt;a href=&quot;http://zk1.sourceforge.net/&quot;&gt;ZK&lt;/a&gt; framework is called an Ajax/Xul framework, I&apos;d say that with the introduction of this class, &lt;a href=&quot;http://openlaszlo.org&quot;&gt;OpenLaszlo&lt;/a&gt; is now &apos;&lt;i&gt;worthy&lt;/i&gt;&apos; of the Ajax label too.&lt;/p&gt;
&lt;p&gt;The funny part is that this new &lt;code&gt;XMLHttpRequest&lt;/code&gt; really is more of a publicity stunt than anything else. It is less powerful than Laszlo&apos;s standard &lt;a href=&quot;http://www.laszlosystems.com/lps-3.1/docs/guide/data_app.html &quot;&gt;asynchronous datasets approach&lt;/a&gt;, as is gently suggested in the release notes:&lt;/p&gt;
&lt;div class=&quot;quotebody&quot;&gt;&lt;p&gt;For AJAX style applications, there now is an XMLHttpRequest class. This class implements XMLHttpRequest as specified by the WHATWG consortium.&lt;/p&gt;
&lt;p&gt;XMLHttpRequest() implements the functionality of the &amp;lt;dataset&amp;gt; tag in a syntax that is more familiar to people with AJAX programming experience. If you are comfortable using datasets there is no reason to use this class.&lt;/p&gt;&lt;/div&gt;
</description>
				<pubDate>Thu, 24 Nov 2005 14:49:57 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/11/24/openlaszlo_3_1_released</guid>
			</item>
		
			<item>
				<title>Bla-bla List updates featuring in-place editing</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/11/4/blabla_list_updates</link>
				<description>&lt;p&gt;&lt;a href=&quot;http://blablalist.com&quot;&gt;Bla-Bla List&lt;/a&gt; has been a huge success: almost 4000 users, more than 5000 lists with 25000 entries. Being &lt;a href=&quot;http://rifers.org/blogs/gbevin/2005/10/14/blabla_list_new_york_mag&quot;&gt;featured as New York Magazine&apos;s Best Daily Bet&lt;/a&gt; did the service a lot of good and since then there are constantly new registrations.&lt;/p&gt;
&lt;p&gt;I thus decided to iron out the last small issues I found and add a few nice features. The official and packaged 1.0 release is very close now.&lt;/p&gt;
&lt;p&gt;This is the overview of what&apos;s new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;in-place editing of list name, description and entries (click, edit, confirm)&lt;/li&gt;
&lt;li&gt;totally rewritten drag &amp;amp; drop for a smoother experience and more a intuitive feel&lt;/li&gt;
&lt;li&gt;fixed some discrepancies in the server-side implementation according to the published &lt;a href=&quot;http://rifers.org/wiki/display/BLA/REST+API&quot;&gt;REST API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;mouse-wheel support on Windows and Linux (Flash doesn&apos;t support this on MacOSX yet)&lt;/li&gt;
&lt;li&gt;minor interface and text changes according to user suggestions&lt;/li&gt;
&lt;li&gt;upgraded to latest OpenLaszlo version&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Have fun with &lt;a href=&quot;http://blablalist.com&quot;&gt;Bla-Bla List&lt;/a&gt;! If you haven&apos;t yet, &lt;a href=&quot;http://blablalist.com&quot;&gt;try it out&lt;/a&gt;, it only takes a few seconds to get started.&lt;/p&gt;</description>
				<pubDate>Fri, 04 Nov 2005 14:06:10 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/11/4/blabla_list_updates</guid>
			</item>
		
			<item>
				<title>Ajax, the stink is already bubbling up</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/10/24/ajax_the_stink</link>
				<description>&lt;p&gt;I talked numerous times with people about which platform to adopt for RIA development. While I never have been a huge Flash fan, I&apos;ve been continuously saying that using it instead of Ajax is still the best solution and that &lt;a href=&quot;http://openlaszlo.com/&quot;&gt;OpenLaszlo&lt;/a&gt;&apos;s choice of Flash makes a lot of sense.&lt;/p&gt;
&lt;p&gt;Just look at the &lt;a href=&quot;http://www.ajaxian.com/archives/2005/10/innerhtml_gotch.html&quot; target=&quot;_blank&quot;&gt;innerHTML Gotchas&lt;/a&gt; blog post over at ajaxian.com. Some weird compatibility problem with Internet Explorer makes it impossible to dynamically add rows to tables. Can you believe that? It&apos;s not like adding table rows is some esoteric capability that nobody would ever use. This is just one of the many compatibility problems. To me, all this smells like the DHTML flop from 6 years ago all over again, except that they&apos;re doing it asynchronously this time &lt;img src=&quot;http://www.rifers.org/images/blog/emoticon-tongue.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;:p&quot; /&gt;.&lt;/p&gt;
&lt;p&gt;It&apos;s simple, people, unless you have infinite resources (like Google), building a complex RIA using Ajax will just make your development team drown under the &apos;odd little compatibility problems&apos;. And, after all the effort, you&apos;ll still target less users because the adoption of &apos;supported browsers&apos; is less than the install base of Flash player 7.&lt;/p&gt;</description>
				<pubDate>Mon, 24 Oct 2005 17:14:44 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/10/24/ajax_the_stink</guid>
			</item>
		
			<item>
				<title>Bla-bla List is New York Magazine&apos;s Best Daily Bet</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/10/14/blabla_list_new_york_mag</link>
				<description>&lt;p&gt;I couldn&apos;t believe my eyes when I saw hundreds of new &lt;a href=&quot;http://blablalist.com&quot; target=&quot;_blank&quot;&gt;Bla-bla List&lt;/a&gt; subscriptions during the last hour. I even wondered if someone had written a bot that abused the &lt;a href=&quot;http://rifers.org/wiki/display/BLA/REST+API&quot; target=&quot;_blank&quot;&gt;REST API&lt;/a&gt; for some reason.&lt;/p&gt;
&lt;p&gt;As it turns out, &lt;a href=&quot;http://nymag.com&quot; target=&quot;_blank&quot;&gt;New York Magazine&lt;/a&gt; has &lt;a href=&quot;http://newyorkmetro.com/nymetro/shopping/columns/bestbets/daily/friday/14761/&quot; target=&quot;_blank&quot;&gt;an article about Bla-bla List&lt;/a&gt; on their homepage and even mailed it as their Best Daily Bet to all their subscribers.&lt;/p&gt;
&lt;p&gt;For all those anti-flash people out there, the following quote from their article:&lt;/p&gt;
&lt;div class=&quot;quotebody&quot;&gt;There are other competing to-do list services on the Internet, but Bla-bla List has by far the most elegant design and coolest functionality, thanks to its use of Flash technology (which works on most browsers, on both Windows PCs and Macs).&lt;/div&gt;
&lt;p&gt;Thanks a lot for your nice article New York Magazine, I&apos;m sure your readers will find our tool useful!&lt;/p&gt;</description>
				<pubDate>Fri, 14 Oct 2005 18:46:07 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/10/14/blabla_list_new_york_mag</guid>
			</item>
		
			<item>
				<title>JIA slides and examples available: &quot;The Server-side Architecture Behind OpenLaszlo Applications&quot;</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/10/11/jia_slides_available_openlaszlo</link>
				<description>&lt;p&gt;My presentation last week at &lt;a href=&quot;http://javainaction.techtarget.com/&quot;&gt;Java In Action&lt;/a&gt; entitled &quot;&lt;a href=&quot;http://javainaction.techtarget.com/html/det_techsessions.htm#OpenLas&quot;&gt;The Server-side Architecture Behind OpenLaszlo Applications&lt;/a&gt;&quot; went very well.&lt;/p&gt;
&lt;p&gt;For those that attended it or that are interested and couldn&apos;t make it, I put the slides and the example code online:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://uwyn.com/resources/openlaszlo_jia.key.zip&quot;&gt;&lt;img src=&quot;http://www.rifers.org/images/keynotelogo.png&quot; width=&quot;43&quot; height=&quot;48&quot; alt=&quot;Keynote&quot; align=&quot;middle&quot;  /&gt;&amp;nbsp;&amp;nbsp;Full quality Keynote presentation&lt;/a&gt; (13,37MB)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://uwyn.com/resources/openlaszlo_jia-large.mov&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.rifers.org/images/quicktimelogo.gif&quot; width=&quot;43&quot; height=&quot;43&quot; alt=&quot;QuickTime&quot; align=&quot;middle&quot;  /&gt;&amp;nbsp;&amp;nbsp;Full quality QuickTime movie&lt;/a&gt; (73,62MB)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://uwyn.com/resources/openlaszlo_jia-medium.mov&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.rifers.org/images/quicktimelogo.gif&quot; width=&quot;43&quot; height=&quot;43&quot; alt=&quot;QuickTime&quot; align=&quot;middle&quot;  /&gt;&amp;nbsp;&amp;nbsp;Medium quality QuickTime movie&lt;/a&gt; (7,29MB)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://uwyn.com/resources/openlaszlo_jia.pdf&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.rifers.org/images/pdflogo.gif&quot; width=&quot;43&quot; height=&quot;44&quot; alt=&quot;PDF&quot; align=&quot;middle&quot;  /&gt;&amp;nbsp;&amp;nbsp;Static PDF document&lt;/a&gt; (0.88MB)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://uwyn.com/resources/openlaszlo_jia-example.zip&quot;&gt;&lt;img src=&quot;http://www.rifers.org/images/ziplogo.png&quot; width=&quot;43&quot; height=&quot;51&quot; alt=&quot;Zip archive&quot; align=&quot;middle&quot;  /&gt;&amp;nbsp;&amp;nbsp;Ready-to-run example archive&lt;/a&gt; (12,49MB)&lt;/p&gt;

&lt;p&gt;I made a couple of changes based on the comments that I received after the presentation, it should be a bit clearer now for people that don&apos;t know what MVC is (yeah, it seems that not everybody does).&lt;/p&gt;</description>
				<pubDate>Tue, 11 Oct 2005 17:50:53 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/10/11/jia_slides_available_openlaszlo</guid>
			</item>
		
			<item>
				<title>What&apos;s next for Rich Internet Applications?</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/9/15/whats_next_for_ria</link>
				<description>&lt;p&gt;Face it, the scope of web applications is expanding. Text-based information sites will still continue to use regular XHTML, but a lot of new application types are appearing now that Rich Internet Applications (RIA) are a reality.&lt;/p&gt;
&lt;p&gt;Personally, I&apos;m standing behind the open-source &lt;a href=&quot;http://openlaszlo.org/&quot;&gt;OpenLaszlo&lt;/a&gt; platform. The main reason is that consumers are adopting computers and the internet for most of their multi-media needs. Nobody finds it weird anymore that you listen to music or watch a movie on your computer. Portable music players like the iPod go hand-in-hand with desktop applications to manage them, applications for home-recorded movie editing are included in most operating systems and Apple&apos;s &lt;a href=&quot;http://www.apple.com/ilife/garageband/&quot;&gt;Garageband&lt;/a&gt; brings awesome audio creation power to everyone. OpenLaszlo allows you to write RIA that incorporate sound, music, images, video and text easily, just look at what &lt;a href=&quot;http://www.pandora.com/ &quot;&gt;Pandora&lt;/a&gt; has done.&lt;/p&gt;</description>
				<pubDate>Thu, 15 Sep 2005 11:33:38 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/9/15/whats_next_for_ria</guid>
			</item>
		
			<item>
				<title>JIA conference is drawing nearer</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/9/13/jia_conference_drawing_nearer</link>
				<description>&lt;p&gt;Orlando is the place to be in three weeks! On October the 5th, the &lt;a href=&quot; http://javainaction.techtarget.com/&quot;&gt;Java in Action conference&lt;/a&gt; will take place there. TechTarget invited me as a speaker several months ago thanks to my work on the &lt;a href=&quot;http://rifers.org&quot;&gt;RIFE&lt;/a&gt; web application framework and &lt;a href=&quot;http://blablalist.com&quot;&gt;Bla-bla List&lt;/a&gt;, an open-source to-do tracking written in &lt;a href=&quot;http://www.openlaszlo.org&quot;&gt;OpenLaszlo&lt;/a&gt; on top of a &lt;a href=&quot;http://rifers.org/wiki/display/BLA/REST+API &quot;&gt;RESTful architecture&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My presentation that has been accepted is &quot;&lt;i&gt;&lt;a href=&quot;http://javainaction.techtarget.com/html/det_techsessions.htm#OpenLas &quot;&gt;The Server-side Architecture Behind OpenLaszlo Applications&lt;/a&gt;&lt;/i&gt;&quot;.&lt;/p&gt;

&lt;p&gt;I had a great time creating the presentation slides last week and am eager to talk about this topic at the conference. I&apos;m starting with the explanation of a common approach for maintainable Rich Internet Application architectures and gradually narrow it down to OpenLaszlo, explaining its strengths and weaknesses. At the end I focus on some pitfalls and good practices to make you more productive in the creation of your OpenLaszlo applications.&lt;/p&gt;

&lt;p&gt;I&apos;m particularly excited to finally meet &lt;a href=&quot;http://javainaction.com/html/det_speakers.htm#Ciurana&quot;&gt;some&lt;/a&gt; &lt;a href=&quot;http://javainaction.com/html/det_speakers.htm#McWhirter&quot;&gt;of my&lt;/a&gt; &lt;a href=&quot;http://javainaction.com/html/det_speakers.htm#Diephouse&quot;&gt;internet&lt;/a&gt; &lt;a href=&quot;http://epesh.blog-city.com/&quot;&gt;buddies&lt;/a&gt; in real life. I&apos;m also very happy that my friend and associate &lt;a href=&quot;http://rifers.org/blogs/jboyens&quot;&gt;JR Boyens&lt;/a&gt; will be writing some summaries for &lt;a href=&quot;http://www.theserverside.com&quot;&gt;TheServerSide&lt;/a&gt; about &lt;a href=&quot; http://javainaction.techtarget.com/&quot;&gt;JIA&lt;/a&gt;. We will thus finally meet after all these years of working together.&lt;/p&gt;

&lt;p&gt;It&apos;s going to be three exciting days! See you there!&lt;/p&gt;</description>
				<pubDate>Tue, 13 Sep 2005 00:07:01 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/9/13/jia_conference_drawing_nearer</guid>
			</item>
		
			<item>
				<title>I&apos;m now officially a Laszlo contributor!</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/4/26/official_laszlo_contributor</link>
				<description>&lt;p&gt;Today, I received an email from Amy Muntz of Laszlo Systems announcing me that my scrollinputtext component has been integrated in the &lt;a href=&quot;http://svn.openlaszlo.org/openlaszlo/lps-dev/lps/components/incubator/&quot;&gt;Laszlo 3.0 incubator&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&apos;m now also listed as an &lt;a href=&quot;http://www.openlaszlo.org/development/contributors/&quot;&gt;official Laszlo contributor&lt;/a&gt; ... nice! &lt;img src=&quot;http://www.rifers.org/images/blog/emoticon-nose.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;:-)&quot; /&gt;&lt;/p&gt;
&lt;p&gt;... now if they would only get it ported to another runtime than Flash, I would be using it all the time ... an Ajax version would be very sweet!&lt;/p&gt;</description>
				<pubDate>Tue, 26 Apr 2005 19:08:40 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/4/26/official_laszlo_contributor</guid>
			</item>
		
			<item>
				<title>First Laszlo integration in existing site</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/4/26/first_laszlo_integration</link>
				<description>&lt;p&gt;A few weeks ago, &lt;a href=&quot;http://www.joepie.be&quot;&gt;one of our customers&lt;/a&gt; wanted to have real-time TV listings on their site. The currently airing program always had to be shown together with the one that follows. This information is provided by another company through pushed XML streams. Every time the information changes, we receive a new XML file on our server through secure copy.&lt;/p&gt;
&lt;p&gt;I wrote a trivial scheduler task that picks up the last one of those files every five minutes and stores it straight into the &lt;a href=&quot;https://rife.dev.java.net&quot;&gt;RIFE&lt;/a&gt; content management back-end. This made it very easy to always provide the latest version of the information from the same URL.&lt;/p&gt;
&lt;p&gt;Writing the Laszlo application was extremely straightforward. It fetches the XML directly from the server and lays it out automatically thanks to Laszlo&apos;s excellent &lt;a href=&quot;http://www.laszlosystems.com/lps-2.2/docs/guide/data.html&quot;&gt;data-binding features&lt;/a&gt;. Since the information is higher than the available height, I let the content pane scroll as soon as the lay-out is finished. When the scrolling is done, the application fetches the latest XML again, lays it out ... and round and round it goes.&lt;/p&gt;
&lt;p&gt;I had one minor problem that was related to Flash&apos;s weird rounding habits. This caused the icons and the text to not be in sync and slightly fluctuate. It was quickly solved with the help of Henry from Laszlo Systems. He didn&apos;t hesitate to look at my code and pinpoint the problem.  I just had to add the &lt;code&gt; pixellock=&quot;true&quot;&lt;/code&gt; attribute to the data bound view.&lt;/p&gt;
&lt;p&gt;All in all it took me a couple of hours to write and the application is only 70KB in size! The customer is very satisfied and it was a pleasure to develop. I&apos;m sure that I&apos;ll be reaching for Laszlo more and more for this kind of functionalities.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;This is the result:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;
&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;
&lt;!--
document.write(&apos;&lt;div style=&quot;width: 40em;&quot;&gt;&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0&quot; width=&quot;540&quot; height=&quot;18&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.joepie.be/onair.swf&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;embed src=&quot;http://www.joepie.be/onair.swf&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;540&quot; height=&quot;18&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&apos;);
//--&gt;
&lt;/script&gt;
&lt;/p&gt;</description>
				<pubDate>Tue, 26 Apr 2005 18:18:30 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/4/26/first_laszlo_integration</guid>
			</item>
		
		
	</channel>
</rss>
