Frameworks en OR mappers

Gisteravond ben ik naar een LogicaCMG meeting geweest over  Frameworks (intern ontwikkelde) en OR/Mappers. Aangezien ik de afgelopen twee weken druk bezig ben geweest met het bouwen van een prototype applicatie m.b.v. MyGeneration en Doodads. Leek het me handig om daar naartoe te gaan. Over intern onwikkelde Frameworks kan ik jullie helaas niets over vertellen. Er werd kort ingegaan op de OR/Mappers:

  • Nhibertate
  • Wilson OR Mapper
  • LLBLGen PRo
  • EasyObjects

Nhibernate

  • Een erg uitgebreide OR mapper dat overweg kan met relaties;
  • Hoge instap drempel;
  • Erg flexibel;
  • Query language;
  • Code generatie door gebruik te maken van MyGeneration en NHibernate templates;
  • Gratis en open source!

Wilson OR Mapper

  • .NET 2.0 ready! Kan overweg met nullable types en generics;
  • De generatie tool zag er een beetje knullig uit:). En hier en daar nog een aantal bugs;
  • Query language, d.m.v. object spaces;
  • De genereerde code is erg bruikbaar;
  • Open source, alleen als je 50 euro betaalt.

LLBLGEN pro

  • Volgens de spreker heeft LLBLGEN pro een van de meeste gelikte code generatie tools;
  • Niet open source! Erg jammer dus;
  • Kost ongeveer 250 dollar;
  • Query language;

EasyObjects

  • Is gebaseerd op dOODads. Kwa syntax en het gebruik leek het interdaad veel op dOODads. Volgens mij geen verschillen, alleen EasyObjects maakt gebruik van EntLib (june 2005)
  • Mooie query language syntax;
  • Ondersteund geen relaties. Alle objecten die gegenereerd worden zijn allemaal losse entiteiten. Dat is wel jammer vind ik. Je hebt dus geen Domain Model.
  • Zeer laag drempelig;
  • Open source en gratis;
  • Maakt gebruik van MyGeneration en de bijbehorende templates;

That’s it for now. Aankomende donderdag ( 23 feb) ga ik naar een presentatie over EntLib 2.0. Lijkt me erg interessant aangezien ik nog niets heb gedaan met EntLib 2.0.

 

Published Tue, Feb 21 2006 10:12 PM by Chi Wai Man
Filed under:

Comments

# re: Frameworks en OR mappers

M.a.w. de spreker heeft geen aandacht besteed aan LLBLGen Pro omdat er geld moest worden uitgegeven! ;)

NHibernate draait op het principe van Domain-Driven-Design. Als je daar vanuit gaat, zijn er weinig keuzes. Neo is een alternatief.

Wilson OR Mapper is volgens mij de enige die al .NET 2.0 ready is inderdaad, maar volgens mij gebaseerd op .NET 1.1 codebase. Maar dat weet ik niet zeker.

LLBLGen Pro komt binnenkort met versie 2.0, maar is al te gebruiken in .NET 2.0. Alleen geen generics e.d.

EasyObjects ken ik niet.

Maar enkele van de meest belangrijke features mis ik. Ik heb kort met Neo gewerkt, maar support was daar nihil, omdat het vrije-tijds-projecten zijn. Ik ben toen overgestapt naar LLBLGen Pro en over support kan ik simpel zijn : uitmuntend! Forums worden actief gebruikt door zowel community als een speciaal support-team. Jammer alleen dat Frans geen status-flags wil toevoegen voor me ;-)

Daarnaast is LLBLGen Pro een zeer stabiel platform.

Tuesday, February 21, 2006 2:45 PM by Dennis van der Stelt

# re: Frameworks en OR mappers

Tijdens de presentatie vroeg ik aan de spreker of er OR Mappers zijn ingezet in projecten. Maar helaas wist hij geen projecten waarbij ze werden ingezet.

Gebruik je LLBLGen pro voor thuisgebruik of ook bij de klant? Ik vraag me af waarom ze geen OR mappers willen inzetten aangezien je de productiviteit flink kunt verhogen.

Tuesday, February 21, 2006 11:59 PM by Chi Wai Man

# re: Frameworks en OR mappers

HAHAHAHA, nou niet gelijk afgeven op ons fantastische bedrijf Dennis.. 229,- kunnen we echt wel betalen.

Wednesday, February 22, 2006 6:31 AM by Patrick Bes

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Please add 7 and 4 and type the answer here: