Риторический вопрос :)
На том, на чем писать комфортнее, и то, что в итоге быстро и стабильно работает. Самому приложению, которое Вы пишете, собственно, всё равно, на чем там написан бэкенд. Лишь бы правильно обрабатывал запросы, и отдавал правильные ответы (будь то JSON, XML или еще что-то).