Я ответил на аналогичный вопрос, но для кода Java . Технология генерации не зависит от языка, но ваш успех будет зависеть от того, какую часть вашего дизайна вы можете закодировать в шаблонах (как в примере с Java). Однако я думаю, что другой подход, при котором вы пытаетесь закодировать все свое приложение в модели, а затем сгенерировать весь свой код, никогда не будет чем-то большим, чем фантазия.