From: Michael Neumann Date: 2005-01-13T23:11:29+09:00 Subject: [ANN] Nemo 0.1.0 + Wee 0.4.0 Hi Rubyists, We (Kevin and Michael) are proud to release the first public version of Nemo and a new version of Wee simultaneously. Nemo is a Ruby port of Mewa http://www.adrian-lienhard.ch/files/mewa.pdf using Michael Neumann's Wee as the Seaside2 equivalent. Nemo is a web-application platform that uses object metadata to automatically construct web-interfaces (Editors and Viewers). It is highly object-oriented with strong emphasis on reusable components. What's Wee? Please read the URL below: http://www.ntecs.de/viewcvs/viewcvs/*checkout*/Wee/trunk/doc/rdoc/index.html == Installation gem install wee gem install nemo == Hello World in Wee require 'rubygems' require 'wee' require 'wee/adaptors/webrick' require 'wee/utils/helper' class HelloWorld < Wee::Component def initialize super add_decoration(Wee::PageDecoration.new("Hello World")) end def render r.h1 "Hello World from Wee!" end end Wee::WEBrickAdaptor.register( '/app' => Wee::Helper.app_for(HelloWorld)).start == Running Advanced Examples Nemo example: cd `gem environment gemdir`/gems/nemo-0.1.0/test ruby -rubygems person_editor.rb # Point your browser to http://localhost:2000/app Wee example: cd `gem environment gemdir`/gems/wee-0.4.0/examples ruby -rubygems example.rb # Point your browser to http://localhost:2000/app == Project pages http://rubyforge.org/projects/nemo http://rubyforge.org/projects/wee == News in Wee 0.4.0 * Can be used with or without continuations * renamed render_on to render. * session now get removed when they are no longer alive. * lots of other additions. Regards, Michael