Я искал библиотеку ORM для C (я думал о чем-то вроде ActiveRecord на Ruby), и я не могу найти. Мне было интересно, слышал ли кто-нибудь об одном, и мог сообщить мне. Заранее спасибо.ORM-подобная библиотека для C
Эдуардо Sorribas
Я искал библиотеку ORM для C (я думал о чем-то вроде ActiveRecord на Ruby), и я не могу найти. Мне было интересно, слышал ли кто-нибудь об одном, и мог сообщить мне. Заранее спасибо.ORM-подобная библиотека для C
Эдуардо Sorribas
Это будет трудно найти, потому что «ОРМ» означает «объект» и C не является объектно-ориентированный язык.
Я думаю, что маловероятно, чтобы кто-либо реализовал ORM для языка, отличного от ООП, было бы слишком сложно сделать работу/работу.
Хотя вы можете написать Object-Oriented C, большинство людей, думающих в терминах «объектов», как правило, используют C++. Попытка сопоставить объект -relational mapper на C будет сложной и нечеткой в использовании, особенно если у вас нет четкой концепции polymorphism непосредственно на этом языке.
Большинство людей, желающих получить абстракцию, предоставляемую ORM, вероятно, будут использовать C++ (или какой-либо другой язык более высокого уровня).
Вы все еще можете реализовать проект ООП на C, но вы не можете получить ту же инкапсуляцию или полиморфизм. – Kusalananda