Какие базы данных для Mac напрямую поддерживаются платформой FireMonkey в Delphi XE2?

Столкнувшись с задачей разработки приложения базы данных для компании, работающей исключительно в среде Mac, какие у меня есть варианты использования центрального сервера базы данных приложением Delphi FMX (кроме очевидной настройки Windows или Linux)?


person Uwe Raabe    schedule 12.01.2012    source источник
comment
Я вижу, что это может быть закрыто как не по теме. Ну, в таком случае прошу указать более подходящее место для этого вопроса.   -  person Uwe Raabe    schedule 12.01.2012
comment
Я думаю, что это очень важно для переполнения стека. Это вопрос, который хочет знать любой разработчик, использующий Firemonkey.   -  person mj2008    schedule 12.01.2012
comment
Единственным, кому я мог бы доверять, что он останется навсегда доступным на mac-os-x, были бы Firebird и MySQL, потому что они имеют открытый исходный код, и единственный, на который я бы сделал долгосрочную ставку на возможность продолжать работать на Mac Бессрочно является Firebird, потому что MySQL теперь управляется Oracle. У Apple есть история нарушения обратной совместимости, регулярно превращая программное обеспечение только в двоичные файлы. Таким образом, я бы научился собирать Firebird или MySQL из исходников, если бы мне нужно было поддерживать сервер БД Mac OS X на коммерческой основе.   -  person Warren P    schedule 13.01.2012
comment
Я изменил ваш заголовок, чтобы он более точно соответствовал теме переполнения стека. Особенности среды Firemonkey, которая является частью Delphi XE2, явно соответствуют теме.   -  person Warren P    schedule 13.01.2012


Ответы (3)


Из http://www.embarcadero.com/products/firemonkey/more-connected:

FireMonkey включает встроенный компонентный доступ к базам данных MS SQL Server, Oracle, IBM DB2, MySQL, Sybase, Informix, InterBase и Firebird.

Oracle, MySQL и Firebird доступны для Mac OS X — я не проверял другие

person mjn    schedule 12.01.2012
comment
Я только что заметил, что моя лицензия Interbase Developer Edition может распространяться и на версию для Mac OS. Это может быть хорошим началом — по крайней мере, во время разработки. - person Uwe Raabe; 12.01.2012
comment
Чтобы DBExpress мог подключаться к удаленным серверам, вам потребуется как минимум версия Delphi Enterprise. - person Marcus Adams; 12.01.2012
comment
Professional поставляется с ADO и допускает удаленные подключения, но это только для Windows. - person Marcus Adams; 12.01.2012
comment
@Marcus, моя RAD Studio - это Architect Edition, поэтому я не ожидаю каких-либо недостающих частей, касающихся подключения к базе данных. - person Uwe Raabe; 12.01.2012

http://docwiki.embarcadero.com/RADStudio/en/Deploying_dbExpress_Database_Applications

В этой статье перечислены только некоторые из них, поэтому, возможно, все они поддерживаются базами данных на данный момент.

libsqlinf.dylib

Для приложений, подключающихся к базам данных Informix

libsqlora.dylib

Для приложений, подключающихся к базам данных Oracle

libsqlasa.dylib

Для приложений, подключающихся к базам данных Adaptive Server Anywhere

libsqlmys.dylib

Для приложений, подключающихся к базам данных MySQL

libsqlfb.dylib

Для приложений, подключающихся к базам данных Firebird

libsqlib.dylib

Для приложений, подключающихся к базам данных Interbase

libmidas.dylib

Требуется для приложений баз данных, использующих клиентские наборы данных.

person Lex Li    schedule 12.01.2012
comment
Все эти базы данных работают на серверах Mac OS? - person mjn; 12.01.2012
comment
Только Adaptive Server Anywhere не поддерживается на Mac (информация со страницы Sybase), все остальные поддерживаются на Mac (информация от их поставщиков). - person Lex Li; 12.01.2012
comment
Oracle больше не поддерживает серверы MacOS. Вероятно, потому, что реальных серверов MacOS нет. Вероятно, потому что вы не можете показать логотип Apple, когда ваш сервер спрятан в центре обработки данных или, что еще хуже, работает на виртуальной машине... - person Mad Hatter; 12.01.2012
comment
@MadHatter, звучит разумно;) Тем временем я смог обнаружить на сайте Windows Server 2008. Люди, с которыми я впервые разговаривал, даже не знали о его существовании, не говоря уже о том, что это не MacOS. - person Uwe Raabe; 12.01.2012