Lista bibliotecilor ORM
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 3 august 2015; verificările necesită
39 de modificări .
Iată o listă a programelor ORM existente .
C++
Flex
Java
- ActiveJDBC - implementare Java a modelului ActiveRecord inspirat de Ruby on Rails
- Carbonado , un cadru open source care se bazează pe Berkeley DB sau JDBC
- Cayenne , software Java open source de la Apache
- Implementarea DataNucleus , JDO și JPA open source. Cunoscut anterior ca JPOX
- Ebean , un cadru ORM open source
- EclipseLink , un cadru ORM și persistență Eclipse gratuit
- Enterprise Objects Framework , Mac OS X/Java, parte a Apple WebObjects
- Mapare rapidă a relațiilor de obiecte Java (Fjorm)
- Hibernate , un cadru ORM open source, adoptat pe scară largă
- Obiecte de date Java (JDO)
- Interogare orientată pe obiecte Java (jOOQ)
- Java Persistence API (JPA)
- Kodo , o implementare comercială atât a Java Data Objects , cât și a API-ului Java Persistence
- MyBatis , gratuit, open source, numit anterior iBATIS
- Pod relațional cu obiecte ( Apache OJB), Java ORM ; Apache ObJectRelationalBridge nu mai are suport și dezvoltare din 2011/01/16
- OpenJPA , Apache , open source, cu suport API JPA
- ORMLite , un cadru open source ușor, acceptă JDBC și Android
- QueryDSL atinge un echilibru minunat între generarea automată și manevrabilitate . Recomandat ca generator de interogări complexe pentru Hibernate și SpringORM
- QuickDB ORM , cadru ORM open source ( GNU LGPL )
- TopLink de la Oracle
- Cuplu , Java ORM
- UcaOrm , un cadru ORM open source pentru Android
- RESTjee , un servlet ORM care oferă acces la date RESTful de la distanță, acceptă HTTP și JSON
iOS
.NET
- ADO.NET Entity Framework , inclus în .NET Framework 3.5 SP1 și mai nou
- Biblioteca de componente Base One Foundation , versiune gratuită și comercială
- Business Logic Toolkit , open source
- Castle ActiveRecord , ActiveRecord pentru .NET , open source
- DatabaseObjects .NET , sursă deschisă
- DataObjects.NET , comercial
- Dapper , sursă deschisă
- DevExpress eXpressPersistent Objects™ (XPO) , comercial, probă de 30 de zile
- ECO , utilizare comercială dar gratuită până la 12 clase
- EntitySpaces , cândva era comercial, acum gratuit
- iBATIS , gratuit, open source, întreținut de ASF , dar nu este activ acum
- LINQ to DB / linq2db, gratuit și open source
- LLBLGen Pro , reclamă
- Neo , open source, dar nu este activ în prezent
- NHibernate , sursă deschisă
- nHydrate , sursă deschisă
- Persistor.NET , gratuit sau comercial
- Obiecte rapide , gratuite sau comerciale
- Sabine.NET , gratuit și open source.
- Signum Framework , sursă deschisă
- SubSonic , sursă deschisă
- JoPa , sursă deschisă
Obiect Pascal (Delphi)
- Bold pentru Delphi este o bibliotecă și un cadru ORM avansat
- ECO by Capable Objects, disponibil pentru Delphi 2007 și Delphi Prism 2010
- EntityDAC [1] este cel mai modern (ultima lansare - 5 iulie 2016) și cel mai productiv cadru ORM pentru Delphi. Funcționează pe toate versiunile Delphi lansate în prezent.
Obiectiv-C, Cacao
- Enterprise Objects , unul dintre primele ORM comerciale, este disponibil ca parte a WebObjects
Perl
- DBix::Class - ORM pentru Perl
- Rose::DB - ambalaj DBI
PHP
- CakePHP , ORM open source și framework pentru PHP 5 (scalare, matrice, obiecte); pe baza introspecției bazei de date, nicio clasă nu este acoperită
- CodeIgniter , un cadru care include o implementare a ActiveRecord, dar de fapt CodeIgniter ActiveRecord este doar o clasă pentru construirea unei interogări SQL și nu are nimic de-a face cu ORM sau ActiveRecord
- Ciclul ORM [2] , Spiral Framework
- Doctrine , ORM pentru PHP 7.1+ Software liber (MIT), Open Source
- Eloquent , ActiveRecord ORM pentru PHP ^7.2 [3] , open source (MIT), din framework-ul Laravel . Este disponibil și ca componentă independentă.
- FuelPHP , un ORM și un cadru pentru PHP 5.3, este lansat sub licența MIT. Bazat pe ActiveRecord .
- ORM Designer , instrument de vizualizare și generator de cod pentru framework -uri PHP ORM , comercial
- PHPixie , ORM open source și framework pentru PHP 5.3
- Propel , ORM și setul de instrumente de interogare pentru PHP 5, inspirat de Apache Torque, software gratuit , MIT
- Qcodo , ORM open source și framework pentru PHP 5
- Rocks , ORM open source pentru PHP 5.1+, gratuit pentru uz necomercial, GPL
- Redbean , un strat ORM pentru PHP 5, creează și menține tabele din mers, open source, BSD
- Torpor , ORM cu sursă deschisă pentru PHP 5.1+, software gratuit, MIT , baza de date și sistemul de operare agnostic
- Yii , un ORM și un cadru pentru PHP 5, este lansat sub licența BSD . Bazat pe ActiveRecord
- Zend Framework , un cadru gratuit pentru dezvoltarea de aplicații web și servicii web, care include o implementare de interfață pentru accesarea tabelelor și rândurilor
- SuQL , bibliotecă ORM gratuită, DataMapper MIT
Python
- Django , un ORM open source inclus în cadrul Django
- Peewee ORM , un ORM mic, expresiv, suport încorporat pentru SQLite , MySQL și PostgreSQL și o extensie personalizată pentru H-Store , open source
- SQLAlchemy , sursă deschisă
- SQLObject , sursă deschisă
- Storm , open source (LGPL 2.1) dezvoltat de Canonical Ltd.
- Tryton , sursă deschisă
- web2py , instrumentele de la ORM sunt procesate de DAL în web2py, open source
- PonyORM , un ORM open source, oferă o interfață unică „pythonic” pentru lucrul cu date
- Orator , un ORM ActiveRecord care este foarte asemănător cu ORM-ul Eloquent din lumea PHP.
Ruby
JavaScript
- Sequelize , un ORM pentru Node.js bazat pe o strategie de evaluare întârziată (promisiune)
- TypeORM , un ORM pentru Node.js scris în întregime cu dactilografia
- Obiecție , ORM pentru Node.js bazat pe generatorul de interogări knex
- Waterline , un ORM pentru Node.js parte inițial din cadrul MVC sails.js
- JogglerDB , ORM pentru Node.js, o furcă a acestuia este folosită, de exemplu, în cadrul loopback
- Prisma , un ORM pentru Node.js care utilizează scheme de definire a modelelor de date declarative.
Smalltalk
- TOPLink/Smalltalk , de la Oracle, predecesor Smalltalk la versiunea Java a TopLink
Visual Basic 6.0
- DatabaseObjects , sursă deschisă
Vezi și
- Comparația software-ului ORM
Note
- ↑ Devart. EntityDAC - ORM nou și puternic pentru Delphi . EntityDAC . Devart (1 octombrie 2014). Consultat la 10 aprilie 2015. Arhivat din original pe 7 aprilie 2015. (nedefinit)
- ↑ Ciclul ORM . Preluat la 15 octombrie 2020. Arhivat din original la 20 octombrie 2020. (nedefinit)
- ↑ iluminare/bază de date - Packagist . Preluat la 9 decembrie 2019. Arhivat din original pe 9 decembrie 2019. (nedefinit)
- ↑ Sequel: Setul de instrumente pentru baze de date pentru Ruby . Preluat la 2 iunie 2014. Arhivat din original la 29 mai 2014. (nedefinit)