Dans chaque framework MVC que j'ai essayé (Rails, Merb, Waves, Spring et Struts), l'idée d'une requête (et d'une réponse) est liée à la notion HTTP d'une requête. C'est-à-dire, même s'il y a une demande abstraite qui est une superclasse de demande, la demande abstraite a des choses comme les en-têtes, la méthode de requête (GET, POST, etc.) et toutes les autres choses liées à HTTP. Je souhaite prendre en charge un cycle de demande-réponse sur SMS, Twitter, e-mail ou tout autre support pour lequel je peux créer un adaptateur. Y a-t-il un cadre qui le fait particulièrement bien? La seule autre option à laquelle j'ai pensé est la création, par exemple, d'un pollen Twitter qui s'exécute dans un thread distinct et qui traduit les messages en requêtes HTTP locales, puis renvoie les réponses.Existe-t-il des frameworks Web MVC prenant en charge plusieurs types de requêtes?
Si était une bonne infrastructure pour plusieurs médias de requête, à quoi ressemblerait le routage? Dans Rails, le routage HTTP ressemble à quelque chose comme:
map.connect 'some/path/with/:parameter_1/:paramter_2', :controller => 'foo', :action => 'bar'
À quoi ressemblerait une route Twitter ou SMS? Des expressions régulières pour faire correspondre des mots-clés et des paramètres?
Il me semble qu'une instance de Catalyst ne peut être liée qu'à un seul moteur. C'est-à-dire que vous pouvez avoir un Catalyst CGI ou un Catalyst FCGI ou un Catalyst Apache, mais vous ne pouvez pas avoir plusieurs façons d'alimenter la même instance. Pas nécessairement un problème - pourrait juste revenir avec la même DB. –