Linked by Thom Holwerda on Tue 10th Jul 2007 22:49 UTC
Ubuntu, Kubuntu, Xubuntu Canonical, the company behind Ubuntu, has often been criticised for keeping their bug reporting and collaboration tool, Launchpad, closed-source. Today, Canonical has started opening up Launchpad by releasing its first open-source component, Storm. "Storm is an ORM that simplifies the development of database-backed applications in Python, especially for projects that use very large databases or multiple databases with a seamless web front-end", said Gustavo Niemeyer, lead developer of Storm at Canonical. "Storm is particularly designed to feel very natural to Python programmers, and exposes multiple databases as /stores/ in a clean and easy to use fashion."
Permalink for comment 254706
To read all comments associated with this story, please click here.
RE: Request for comment
by John Nilsson on Wed 11th Jul 2007 21:58 UTC in reply to "Request for comment"
John Nilsson
Member since:

Well an ORM can do a lot more than just cripple your SQL. Hibernate as an example provides nice features for caching objects and collection in various places.
It also provides HQL which is a VERY nice extension to SQL letting you do queries on your OO Model rather than your DB Schema.

select cust
from Product prod,
Store store
inner join store.customers cust
where = 'widget'
and in ( 'Melbourne', 'Sydney' )
and prod = all elements(cust.currentOrder.lineItems)

Reply Parent Score: 2