En cada framework MVC que he probado (Rails, Merb, Waves, Spring y Struts), la idea de una Solicitud (y Respuesta) está ligada a la noción HTTP de una Solicitud. Es decir, incluso si hay una AbstractRequest que es una superclase de Request, AbstractRequest tiene cosas como encabezados, método de solicitud (GET, POST, etc.) y todas las otras cosas vinculadas a HTTP.¿Hay marcos web MVC que admitan varios tipos de solicitud?
me gustaría apoyar un ciclo de solicitud-respuesta a través de SMS, Twitter, correo electrónico o cualquier otro medio para el que puede hacer un adaptador. ¿Hay un marco que lo haga particularmente bien?
La única otra opción que he pensado es la creación, por ejemplo, un poller Twitter que se ejecuta en un hilo separado y traduce los mensajes en las peticiones HTTP locales, a continuación, envía las respuestas de vuelta.
Si hay eran un buen marco para la solicitud de medios múltiples, lo que sería el enrutamiento parece? En Rails, el enrutamiento HTTP se parece a:
map.connect 'some/path/with/:parameter_1/:paramter_2', :controller => 'foo', :action => 'bar'
¿Cómo se vería una ruta de Twitter o SMS? Expresiones regulares para hacer coincidir palabras clave y parámetros?
Me parece que una instancia de Catalyst solo puede vincularse a un motor. Es decir, puede tener un Catalyst CGI o un Catalyst FCGI o un Catalyst Apache, pero no puede tener varias formas de alimentar la misma instancia. No necesariamente es un problema: podría retroceder con el mismo DB. –