<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Buenas Redo,<br>
<br>
para web, PHP puede ser una solución aunque creo que ICE también
tiene soporte para Python. Python, te puede dar mas opciones nativas
con respecto a integración con Ubuntu y es un lenguaje mas
relacionado con la Robótica.<br>
<a class="moz-txt-link-freetext" href="http://www.zeroc.com/icepy.html">http://www.zeroc.com/icepy.html</a><br>
<a class="moz-txt-link-freetext" href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html</a><br>
<br>
Lighthttpd es buena solución como servidor de aplicaciones web junto
con Apache2, pero este ultimo tiene mas soporte de internet y si
luego mas adelante quieres cambiar el componente web y pasarlo a
otras tecnologías (J2EE), Apache2 tiene mas alternativas.<br>
<br>
Si quieres desacoplar bien la aplicación web, te recomiendo algún
tipo de script que mueva las imágenes del path destino del GTK a la
parte de la aplicación web. Aumentas el numero de operaciones IO,
pero ganas en mantenimiento y desacoplamiento de software.<br>
<br>
Juan Antonio<br>
<br>
<br>
On 02/19/2012 03:20 PM, redouane kachach wrote:
<blockquote
cite="mid:CAAV+hJg22uHj4xQctdTXTfMaK_WPY9rrD9NvPSY6q-MFrFJVHA@mail.gmail.com"
type="cite">
<div>Bueno, acabo de ver que PHP tiene una extensión para soportar
ICE, asi que podria tambien ser una alternativa para desarrollar
la interfaz 1):</div>
<div><br>
</div>
<div><a moz-do-not-send="true"
href="http://www.zeroc.com/icephp.html">http://www.zeroc.com/icephp.html</a></div>
<div><br>
</div>
<br>
<div class="gmail_quote">2012/2/19 redouane kachach <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:redo.robot@gmail.com">redo.robot@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
Buenos días compañer@s,
<div><br>
</div>
<div>Estos días estos explorando alternativas para desarrollar
una interfaz web para la aplicación TrafficMonitor. La idea
es desarrollar una interfaz web para facilitar el acceso a
la aplicación desde cualquier sitio. Todo esto manteniendo
la Gui existente de GTK.</div>
<div><br>
</div>
<div><a moz-do-not-send="true"
href="http://www.youtube.com/watch?v=MvPY1CBapE4"
target="_blank">http://www.youtube.com/watch?v=MvPY1CBapE4</a></div>
<div><a moz-do-not-send="true"
href="http://www.jderobot.org/index.php/User:Redo"
target="_blank">http://www.jderobot.org/index.php/User:Redo</a></div>
<div><br>
</div>
<div>La actual interfaz hecha en GTK consiste (como podéis ver
en el vídeo) en un conjunto de checkboxes para
hablitar/deshabilitar las diferentes funcionalidades de la
aplicación, con alguno que otro slide. Para la parte de
configuración tengo las siguientes dudas:</div>
<div><br>
</div>
<div>1) Como conectar el servidor Web con la applicación del
TrafficMonitor: En este apartado habia pensado en
utilizar CGI + PHP o Javascript para procesar la
configuración y luego mandarla a la app del TrafficMonitor.
En cuanto a la interfaz entre el script CGI y el
TrafficMonitor no tengo claro que utilizar. En este caso se
me occuren las siguientes alternativas:</div>
<div>
<div>
<ul>
<li>Una interfaz XML para describir los distintos
parametros de configuración</li>
<li>Una interfaz propia con algun protocolo propio para
mandar los distintos parametros de configuración</li>
</ul>
</div>
</div>
<div>
<div><br>
</div>
</div>
<div>2) La segunda duda que tengo es como mandar el video que
genero para mostrarlo en la interfaz web). El video es
básicamente el mismo que viene desde el cameraserver + cosas
que dibujo por encima utilizando Cairo. Hasta el momento he
conseguido volcar el video del DrawingArea a una imagen
(JPEG, pero hay más formatos disponibles). Aqui no sé cual
es la mejor opción:</div>
<div>
<ul>
<li>Utilizar el snapshot + algun opcion de refresco
(javascript o PHP) para forzar el servidor a que
refreseque solo la imagen en la interfaz. He hecho unas
pruebas báscicas con esta opción y no me acaba de
gustar. El video "parpadea" por mucho que baje el rate
de refresco. El problema persiste incluso haciendo uso
de dos imagenes con un link symbolico para alternar
entre una y otra a medida que se van construyendo.</li>
<li>No sé si es posible generar un stream de video del
snapshot que voy guardando. Si esto es posible, se podra
utilizar algun protocol standard de streaming para
mostrar el video en la interfaz Web.</li>
</ul>
<div><br>
</div>
</div>
<div>Otra alternativa que he visto por hay es utilizar
Websevices (sobre todo para implementar la interfaz 1)).
Ahora bien, no he entrado mucho en detalle para ver que
cosas se pueden hacer con esta tecnologia. </div>
<div><br>
</div>
<div>La solución eligida al final me gustaria que respete los
siguientes criterios:</div>
<div>
<ol>
<li>Lo más estandard posible y que dependa de
tecnologias/SW ampliamente soportado.</li>
<li>El cliente no tenga que instalar nada raro. Deberia
poder acceder a la interfaz con un simple browser.</li>
<li>Tiempo real (sobre todo para el video que se esta
mostrando en la web).</li>
<li>Los compnentes/modulos SW deberian esta disponible
bajo la GPL o una licenacia compatible.</li>
</ol>
</div>
<div><br>
</div>
<div>En cuanto al servidor Web pienso utilizar <b>lighthttpd
</b>(<a moz-do-not-send="true"
href="http://www.lighttpd.net/" target="_blank">http://www.lighttpd.net/</a>)
he liedo buena critica del mismo, lo he probado y la verdad
el setup básico no requiere mucha configuración. Otra
alternativa es Apache, pero quizas para lo que necesito no
me hace falta tanta potencia.</div>
<div><br>
</div>
<div>Cualquier ayuda/sugerencia/alternativa es más que
bienvenida.</div>
<div><br>
</div>
<div>Muchas gracias de antemano,</div>
<div>Redo.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</blockquote>
</div>
<br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Jde-developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a>
<a class="moz-txt-link-freetext" href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a>
</pre>
</blockquote>
<br>
</body>
</html>