<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>Nick Sieger: RailsConf: Mike Pence - Laszlo on Rails</title>
  <subtitle type="html">do what you love</subtitle>
  <id>tag:blog.nicksieger.com,2005:Typo</id>
  <generator uri="http://www.typosphere.org" version="4.0">Typo</generator>
  <link rel="self" type="application/atom+xml" href="http://blog.nicksieger.com/xml/atom10/article/31/feed.xml"/>
  <link rel="alternate" type="text/html" href="http://blog.nicksieger.com/articles/2006/06/28/railsconf-mike-pence-laszlo"/>
  <updated>2007-08-31T16:41:58+00:00</updated>
  <entry>
    <author>
      <name>Nick Sieger</name>
    </author>
    <id>urn:uuid:1cf8443e-d948-41d8-81cd-166a92b98ab3</id>
    <published>2006-06-28T15:00:00+00:00</published>
    <updated>2007-08-31T16:41:58+00:00</updated>
    <title>RailsConf: Mike Pence - Laszlo on Rails</title>
    <link rel="alternate" type="text/html" href="http://blog.nicksieger.com/articles/2006/06/28/railsconf-mike-pence-laszlo"/>
    <category term="ruby" label="ruby" scheme="http://blog.nicksieger.com/articles/category/ruby"/>
    <category term="rails" label="rails" scheme="http://blog.nicksieger.com/articles/category/rails"/>
    <category term="railsconf" scheme="http://blog.nicksieger.com/articles/tag/railsconf"/>
    <content type="html">&lt;p&gt;Mike Pence, professional web surfer, and Java free since March 15,
talked about &lt;em&gt;Sex, drugs, rock and roll&lt;/em&gt; or &lt;em&gt;Laszlo on Rails&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;Where are we going on the web?&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Google Maps, Yahoo Music Engine, Google Spreadsheets &amp;#8211; the web is
looking more and more like a desktop application.&lt;/li&gt;
&lt;li&gt;&amp;#8220;Web two oh&amp;#8221; &amp;#8211; attention to design and more attractive interfaces&lt;/li&gt;
&lt;li&gt;User customization a.k.a. &amp;#8220;Pimp my site&amp;#8221;&lt;/li&gt;
&lt;li&gt;Use of rich media on the web, e.g., YouTube.  It&amp;#8217;s an expectation of
the next generation of users that the web will be content-rich and
an entertainment experience.&lt;/li&gt;
&lt;li&gt;The Holy Grail!  Applications that require no downloads,
are instant/automatically updated, are distributed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Open Laszlo&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.pandora.com"&gt;Pandora&lt;/a&gt; cited as an introductory example&lt;/li&gt;
&lt;li&gt;Mike gave a 10 minute overview of Laszlo using the Open Laszlo
Explorer.&lt;/li&gt;
&lt;li&gt;Laszlo explorer shows you standard widgetry &amp;#8211; canvas, text,
buttons, windows, forms&lt;/li&gt;
&lt;li&gt;The power of Laszlo starts to show with data sets, with convenient
data binding utilities, an extensible object model, and a
declarative style.  Mike showed 10 lines of code with a checkbox
that controlled the visibility of a window, without having to attach
an event handler to the checkbox.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.openlaszlo.org/"&gt;http://www.openlaszlo.org/&lt;/a&gt; has the 10 minute overview (explorer)
and many other demos including LZPIX, which Mike demoed.&lt;/li&gt;
&lt;li&gt;The newest version of Laszlo has DHTML support that allows a flash
app to be served as DHTML instead, with little difference.  Laszlo
gives you the power of one runtime that rises above browser
incompatibilities.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Laszlo on Rails&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Install
# install laszlo
gem install ropenlaszlo
rails laszlo-app &amp;amp;&amp;amp; cd laszlo-app
./script/plugin install svn://rubyforge.org/var/svn/laszlo-plugin/tags/openlaszlo&lt;/li&gt;
&lt;li&gt;More info at &lt;a href="http://laszlo-plugin.rubyforge.org/"&gt;http://laszlo-plugin.rubyforge.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Pros &amp;amp; Cons&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Pro: Rich possibilities
&lt;ul&gt;
&lt;li&gt;Blogbox &amp;#8211; cross-site window&lt;/li&gt;
&lt;li&gt;Publish and subscribe for chat and collaboration, event-driven
updates&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Pro: deep API&lt;/li&gt;
&lt;li&gt;Pro: in-browser development, like Seaside&lt;/li&gt;
&lt;li&gt;Con: Consumes resources&lt;/li&gt;
&lt;li&gt;Con: Accessibility, printability and searchability are not its
strengths&lt;/li&gt;
&lt;li&gt;Con: mature, yet requires experimentation&lt;/li&gt;
&lt;li&gt;Con: performance can be an issue, especially on some older platforms&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Store it away &amp;#8211; Laszlo is a promising technology, it&amp;#8217;s free and open
source it&amp;#8217;s here today, and it appears to be getting good at serving
standards-based interfaces.  When combined with Rails&amp;#8217; increasing
support for RESTian interfaces, the task of building compatible,
dynamic applications should only get easier.&lt;/p&gt;</content>
  </entry>
</feed>
