Зависит от того, будут ли ваши клиентские программы оставаться собственными приложениями или планируется ли переход на клиенты на основе браузера.
Если они являются нативными приложениями, вы можете получить библиотечные компоненты для языков, на которых они написаны, и которые смогут напрямую взаимодействовать с базой данных MySQL. Есть много вариантов для Delphi; Я не знаю, какие варианты могут быть доступны для разработки на родном Mac (но, конечно, Embarcadero находится в процессе развертывания Delphi, который может генерировать приложения для Mac).
Если, однако, вы планируете сделать так, чтобы ваши клиенты на основе браузера, ajax-решения хотели общаться с веб-сервером, а не с сервером базы данных. В этом случае вам нужно будет поддерживать свое промежуточное программное обеспечение. Чтобы обсудить, возможно или желательно, чтобы приложение на основе браузера связывалось напрямую с сервером базы данных, см. этот вопрос .