Az ORM-könyvtárak listája
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2015. augusztus 3-án áttekintett
verziótól ; az ellenőrzések 39 szerkesztést igényelnek .
Itt található a meglévő ORM szoftverek listája .
C++
Flex
Java
- ActiveJDBC – az ActiveRecord minta Java implementációja, amelyet a Ruby on Rails ihletett
- Carbonado , egy nyílt forráskódú keretrendszer, amely Berkeley DB -re vagy JDBC -re támaszkodik
- Cayenne , nyílt forráskódú Java szoftver az Apache -tól
- DataNucleus , JDO és JPA nyílt forráskódú megvalósítás. Korábban JPOX néven ismerték
- Ebean , egy nyílt forráskódú ORM keretrendszer
- EclipseLink , egy ingyenes Eclipse perzisztencia és ORM keretrendszer
- Enterprise Objects Framework , Mac OS X/Java, az Apple WebObjects része
- Gyors Java objektumkapcsolat-leképezés (Fjorm)
- A Hibernate egy nyílt forráskódú ORM-keretrendszer, amelyet széles körben alkalmaznak
- Java adatobjektumok (JDO)
- Java objektumorientált lekérdezés (jOOQ)
- Java Persistence API (JPA)
- Kodo , a Java Data Objects és a Java Persistence API kereskedelmi megvalósítása
- MyBatis , ingyenes, nyílt forráskódú, korábban iBATIS néven
- Object Relational Bridge ( Apache OJB), Java ORM ; Az Apache ObJectRelationalBridge támogatása és fejlesztése 2011.01.16.
- OpenJPA , Apache , nyílt forráskódú, JPA API támogatással
- Az ORMLite , egy könnyű, nyílt forráskódú keretrendszer, támogatja a JDBC-t és az Androidot
- A QueryDSL csodálatos egyensúlyt teremt az automatikus generálás és a kezelhetőség között . Komplex lekérdezésgenerátorként ajánlott Hibernate és SpringORM számára
- QuickDB ORM , nyílt forráskódú ORM keretrendszer ( GNU LGPL )
- TopLink az Oracle- től
- Nyomaték , Java ORM
- UcaOrm , egy nyílt forráskódú ORM keretrendszer Androidra
- A RESTjee , egy ORM-servlet, amely távoli RESTful adathozzáférést biztosít, támogatja a HTTP-t és a JSON-t
iOS
.NET
- ADO.NET Entity Framework , a .NET Framework 3.5 SP1 és újabb verziókban
- Base One Foundation Component Library , ingyenes és kereskedelmi verzió
- Business Logic Toolkit , nyílt forráskódú
- Castle ActiveRecord , ActiveRecord for .NET , nyílt forráskódú
- DatabaseObjects .NET , nyílt forráskódú
- DataObjects.NET , kereskedelmi
- Dapper , nyílt forráskódú
- DevExpress eXpressPersistent Objects™ (XPO) , kereskedelmi, 30 napos próbaverzió
- ECO , kereskedelmi, de ingyenesen használható 12 osztályig
- Az EntitySpaces korábban kereskedelmi volt, most ingyenes
- iBATIS , ingyenes, nyílt forráskódú, az ASF karbantartja , de jelenleg nem aktív
- LINQ to DB / linq2db, ingyenes és nyílt forráskódú
- LLBLGen Pro , kereskedelmi
- Neo , nyílt forráskódú, de jelenleg nem aktív
- NHibernate , nyílt forráskódú
- nHydrate , nyílt forráskódú
- Persistor.NET , ingyenes vagy kereskedelmi
- Quick Objects , ingyenes vagy kereskedelmi
- Sabine.NET , ingyenes és nyílt forráskódú.
- Signum Framework , nyílt forráskódú
- SubSonic , nyílt forráskódú
- JoPa , nyílt forráskódú
Object Pascal (Delphi)
- A Bold for Delphi egy fejlett ORM könyvtár és keretrendszer
- ECO by Capable Objects, elérhető Delphi 2007 és Delphi Prism 2010 számára
- Az EntityDAC [1] a Delphi legmodernebb (legutóbbi kiadása – 2016. július 5.) és legtermékenyebb ORM keretrendszere. A Delphi összes jelenleg kiadott verzióján működik.
Objective-C, Kakaó
- Az Enterprise Objects , az egyik első kereskedelmi ORM, a WebObjects részeként érhető el
Perl
- DBIx::Class - ORM Perlhez
- Rose::DB - DBI burkoló
PHP
- CakePHP , nyílt forráskódú ORM és PHP 5 keretrendszer (skalárok, tömbök, objektumok); adatbázis introspekciója alapján egyetlen osztály sem vonatkozik
- CodeIgniter , egy keretrendszer, amely tartalmazza az ActiveRecord megvalósítását, de valójában a CodeIgniter ActiveRecord csak egy osztály az SQL lekérdezések felépítéséhez, és semmi köze az ORM-hez vagy az ActiveRecordhoz .
- Ciklus ORM [2] , Spirális keret
- Doctrine , ORM PHP 7.1+ ingyenes szoftverekhez (MIT), nyílt forráskódú
- Eloquent , ActiveRecord ORM for PHP ^7.2 [3] , nyílt forráskódú (MIT), a Laravel keretrendszerből . Független alkatrészként is elérhető.
- A FuelPHP , a PHP 5.3 ORM és keretrendszere az MIT licence alatt jelent meg. ActiveRecord alapján .
- ORM Designer , vizualizációs eszköz és kódgenerátor PHP ORM keretrendszerekhez , kereskedelmi
- PHPixie , nyílt forráskódú ORM és keretrendszer a PHP 5.3-hoz
- Propel , ORM és lekérdező eszközkészlet PHP 5-höz, Apache Torque ihlette , ingyenes szoftver , MIT
- Qcodo , nyílt forráskódú ORM és keretrendszer a PHP 5- höz
- Rocks , nyílt forráskódú ORM PHP 5.1+-hoz, ingyenes nem kereskedelmi használatra, GPL
- A Redbean , a PHP 5 ORM rétege, táblákat készít és karbantart menet közben, nyílt forráskódú, BSD
- Torpor , nyílt forráskódú ORM PHP 5.1+-hez, ingyenes szoftver, MIT , adatbázis- és operációs rendszer agnosztikus
- A Yii , a PHP 5 ORM és keretrendszere a BSD licenc alatt jelent meg . ActiveRecord alapján
- Zend Framework , egy ingyenes keretrendszer webalkalmazások és webszolgáltatások fejlesztésére, amely tartalmaz egy interfész megvalósítást a táblák és sorok eléréséhez
- SuQL , ingyenes ORM-könyvtár, DataMapper MIT
Python
- Django , egy nyílt forráskódú ORM, amely a Django keretrendszerhez tartozik
- Peewee ORM , egy kicsi, kifejező ORM, beépített SQLite , MySQL és PostgreSQL támogatás, valamint egyéni bővítmény a H-Store számára , nyílt forráskódú
- SQLAlchemy , nyílt forráskódú
- SQLObject , nyílt forráskódú
- Storm , nyílt forráskódú (LGPL 2.1), amelyet a Canonical Ltd. fejlesztett ki.
- Tryton , nyílt forráskódú
- web2py , az ORM eszközeit a DAL dolgozza fel nyílt forráskódú web2py-ben
- A PonyORM , egy nyílt forráskódú ORM, egyedülálló "pythonic" felületet biztosít az adatokkal való munkavégzéshez
- Az Orator , egy ActiveRecord ORM, amely nagyon hasonlít a PHP világából származó Eloquent ORM-hez.
Ruby
JavaScript
- Sequelise , egy ORM a Node.js számára, amely egy késleltetett értékelési stratégián (ígéret) alapul
- TypeORM , egy ORM a Node.js-hez, teljesen gépírással
- Kifogás , ORM a Node.js-hez a knex lekérdezéskészítő alapján
- Waterline , egy ORM a Node.js számára, amely eredetileg a sails.js MVC keretrendszer része
- JugglerDB , ORM for Node.js ennek egy elágazását használják például a loopback keretrendszerben
- Prisma , egy ORM a Node.js számára, amely deklaratív adatmodell-definíciós sémákat használ.
Smalltalk
- TOPLink/Smalltalk , az Oracle-től, a Smalltalk elődjétől a TopLink Java verziójáig
Visual Basic 6.0
- DatabaseObjects , nyílt forráskódú
Lásd még
- Az ORM szoftverek összehasonlítása
Jegyzetek
- ↑ Devart. EntityDAC – új és hatékony ORM a Delphi számára . EntityDAC . Devart (2014. október 1.). Letöltve: 2015. április 10. Az eredetiből archiválva : 2015. április 7.. (határozatlan)
- ↑ Ciklus ORM . Letöltve: 2020. október 15. Az eredetiből archiválva : 2020. október 20. (határozatlan)
- ↑ illuminate/adatbázis - Packagist . Letöltve: 2019. december 9. Az eredetiből archiválva : 2019. december 9.. (határozatlan)
- ↑ Folytatás: The Database Toolkit for Ruby . Letöltve: 2014. június 2. Az eredetiből archiválva : 2014. május 29. (határozatlan)