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.