<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Bloggitation comments on Lua - the silent new web 2.0 player?</title>
    <link>http://typo.onxen.info/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Bloggitation comments</description>
    <item>
      <title>"Lua - the silent new web 2.0 player?" by stoyan</title>
      <description>Everything started with a &lt;a href="http://groups.google.com/group/cherrypy-users/tree/browse_frm/month/2006-02/88582ee06f9ec510?rnum=61&amp;#38;_done=%2Fgroup%2Fcherrypy-users%2Fbrowse_frm%2Fmonth%2F2006-02%3F"&gt;post, benchmarking cherrypy agains other similar web servers&lt;/a&gt; . Nothing special, we can see how good &lt;a href="http://mongrel.rubyforge.org/index.html"&gt;Mongrel&lt;/a&gt; is ;) What catched my attention was the lines about LuaWeb2:
&lt;pre&gt;
[Mongrel]
...
Requests per second:    386.31 [#/sec] (mean)

[LuaWeb]
...
Requests per second:    927.04 [#/sec] (mean)
&lt;/pre&gt;

	&lt;p&gt;What the hack&amp;#8230; In general I like &lt;a href="http://www.lua.org/"&gt;Lua&lt;/a&gt; , because of the small size, easy to extend and embed, easy to learn. I made several simple application before, but never gone too deep in my &lt;a href="http://www.lua.org/"&gt;Lua&lt;/a&gt; experiments. So what I found now was pretty amazing and surprized me. For me &lt;strong&gt;Lua seems pretty much ready for web 2.0 applications development&lt;/strong&gt; :&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://luaforge.net/"&gt;LuaForge&lt;/a&gt;&amp;#8212;community portal, very active &amp;#8211; a lot of interesting applications&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.keplerproject.org/"&gt;Kepler&lt;/a&gt;&amp;#8212;Web development platform, runs under Windows, Linux, &lt;span class="caps"&gt;OSX&lt;/span&gt; and a number of other operating systems, allows the use of &lt;span class="caps"&gt;SQL&lt;/span&gt;, LDAP, &lt;span class="caps"&gt;XML&lt;/span&gt;, SOAP and other standards! LuaFilesystem, LuaSQL, LuaLDAP, &lt;span class="caps"&gt;CGI&lt;/span&gt;Lua&amp;#8230;And see this: &lt;a href="http://www.keplerproject.org/luajava/"&gt;LuaJava&lt;/a&gt;&amp;#8212;&lt;em&gt;allow scripts written in Lua to manipulate components developed in Java, LuaJava also allows Java to implement an interface using Lua!&lt;/em&gt; Whaaaau&amp;#8230;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.keplerproject.org/cgilua/"&gt;CGILua&lt;/a&gt; currently supports &lt;span class="caps"&gt;CGI&lt;/span&gt;, FastCGI, mod_lua (for Apache), &lt;span class="caps"&gt;ISAPI &lt;/span&gt;(for Microsoft &lt;span class="caps"&gt;IIS&lt;/span&gt;), Servlets (for Tomcat), LunaticPython (for Zope) , Xavante (a Lua Web server that supports &lt;span class="caps"&gt;CGI&lt;/span&gt;Lua natively) as Launchers&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.keplerproject.org/xavante/"&gt;Xavante&lt;/a&gt;&amp;#8212;Lua &lt;span class="caps"&gt;HTTP 1&lt;/span&gt;.1 Web server that uses a modular architecture based on handlers&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;A little more googling give me also this:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://alt.textdrive.com/svn/altdev/"&gt;SVN Repository with Lua resources&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


&lt;pre&gt;
-- from DB/TestModel.lua
DBModel:load( function() 
        Is( Book ) 
        Has( title ) 
        Has( price ) 
        HasOne( publisher ) 
        HasMany( authors ) 
end )
&lt;/pre&gt;

	&lt;p&gt;Looks familiar a ;)&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s just a question of time somebody to combine this with some of the so many existing Ajax frameworks.&lt;/p&gt;

</description>
      <pubDate>Mon, 27 Mar 2006 23:27:00 PST</pubDate>
      <guid>&lt;a href="/articles/2006/03/27/lua-the-silent-new-web-2-0-player"&gt;Lua - the silent new web 2.0 player?&lt;/a&gt;</guid>
      <link>&lt;a href="/articles/2006/03/27/lua-the-silent-new-web-2-0-player"&gt;Lua - the silent new web 2.0 player?&lt;/a&gt;</link>
    </item>
  </channel>
</rss>
