I've been espousing a code-based approach for speech applications for while. Indeed that's the whole premise of the SpeakRight framework. Any substantial app will use dynamically generated code, and not be pages of handwritten markup text.
Things are a bit simpler for speech applications. The following criteria for comparing web frameworks don't apply
- Bookmarkable URLs.
- Avoiding the double-POST problem
- Massive scalability. Web applications may involve millions of users but speech apps are still orders of magnitude smaller.
- Page decoration. The vast topic of graphical design doesn't exist in a speech app. Persona is as close as one gets to "decoration".