From: Nicholas Van Weerdenburg Date: 2005-02-01T23:57:12+09:00 Subject: Re: [ANN] Nitro + Og 0.9.3 I haven't tried it yet, but "Og" is my favorite Ruby library name. I look forward to trying it. Nick On Tue, 1 Feb 2005 19:05:49 +0900, George Moschovitis wrote: > Hello everyone, > > new versions of Nitro and Og were just released. > > Homepage: http://www.navel.gr/nitro > Download: http://www.rubyforge.com/projects/nitro > > A *very* important release. A new abstract rendering > pipeline is introduced. This pipeline allows for multiple > adaptors (WEBrick, fastcgi are included). > > Many classes have be rewritten using *clean* code, > and the directory structure has improved again. All > unused and obsolete files have been removed. A new > version of the Blog example was included. This version > does not use XSLT and runs on Windows. > > If you havent seen Nitro or you had problems with an > earlier version, this is the time to revisit this > project! > > Most notable additions: > > * Improved Windows compatibility. > > * Drastically improved source code readability. > > * New abstract rendering pipeline. Benefits: > > * multiple adaptors. > * better unit tests. > * optimized memory allocation. > * more modular desing. > > * FastCGI support (tested with Lighttpd). > > * no_xsl_blog example. > This new example is easier to setup, even on Windows. > This also demonstrates that Nitro does NOT force > the use of XSLT. > > * No global variables used for nitro configuration. > > * Updated the docs to better reflect the rappidly > evolving codebase. > > * Og metalanguage relations insert metadata into > the target class, useful for advanced scaffolders. > > * Og refer_to meta-language command. > > * Many bug fixes and small optimizations. > > The next version will stabilize the Nitro api. > > Nitro is an efficient, yet simple engine for developing professional > Web Applications using the Ruby language. Nitro aims to provide a > robust infrastructure for scalable web applications that can be > distributed over a server cluster. However, Nitro can also power simple > web applications for deployment on intranets or even personal > computers. Nitro integrates the powerful Og Object-Relational mapping > library. > > Nitro is a multiparadigm application framework and will integrate ideas > from Rails, Wee, PHP, JSP and .NET > > Nitro integrates the Og (ObjectGraph) object-relational mapping > library. Og provides transparent serialization of object graphs to a > RDBMS backend. Unlike other similar libraries Og maps standard Ruby > objects to SQL tables and not vice versa. Og provides a meta language > to describe the relations between objects, a flexible and intuitive api > for querieng the database, raw access to the SQL language if needed > (for example to fine tune the automatically generated SQL tables, or > for custom queries), suports deserialization to Ruby objects or tuples, > automatically generates join tables for many_to_many relations > and provides a collection of usefull Mixins to synthesize common > Entities. > > Og is a combination of the best features of Active Record and the > former O-R mapping library included in Nitro (NDB). Adapters for > PostgreSQL and MySQL are included. > > I would really appreciate your suggestions, ideas and bug reports. I > hope this software will be useful for you. > have fun, > George Moschovitis > > -- Nicholas Van Weerdenburg