Некоторое время я думал, что для большого CF-приложения вы должны начать строить сзади, вперед в Java.
Я думаю, что CF очень хорош для двух вещей. RAD и создание HTML-страниц. Это не язык общего назначения.
Если у вас обширная бизнес-логика, то я считаю, что вы должны построить ее в Java (или RAD в CFC, а затем использовать их в качестве оболочки для Java). Веб-интерфейс - это просто фасад бизнес-логики. Вы можете обнаружить, что такие вещи, как биллинг и управление запасами, лучше работают с другими интерфейсами. Наличие ядра системы в java позволяет это.
CF - это все более нишевая технология. Разработчиков CF найти сложно. Хотя я думаю, что это отличный язык, я думаю, что с точки зрения бизнеса создание большого приложения на CF - это потенциальные деньги. Хранение большей части приложения на Java позволяет вам нанимать большее количество разработчиков и готовит для будущего большую часть приложения.