Quiero escribir una aplicación usando processing-JS, y me gustaría poder cargarla con el lado del servidor datos. Todavía no he escrito el lado del servidor, así que puedo usar cualquier cosa, pero parece que lo obvio de AJAX sería usar JSON para cargar los datos en la página.

¿Cómo puedo obtener acceso a esos datos desde mi código de procesamiento? ¿Es algo tan fácil como el alcance de los datos, o podría adjuntarse al objeto de la ventana y acceder directamente desde el código de procesamiento?

Actualización : Permítanme refinar un poco la pregunta. Me siento cómodo con JSON (pero gracias por los enlaces) y con escribir código tanto para el cliente como para el servidor; mi verdadera pregunta (que ciertamente podría ser algo tonta) es: si obtengo datos con, por ejemplo, JQuery, y quiero manipularlos en Processing-js, ¿está en el mismo espacio de nombres? ¿Tengo que hacer algo especial para acceder?

3
Charlie Martin 9 may. 2009 a las 22:17

5 respuestas

La mejor respuesta

Su código de procesamiento se analiza "descuidadamente" y se convierte en JavaScript. Todo lo que el analizador no entiende simplemente se ignora, lo que significa que puede mezclar libremente fragmentos de código JavaScript con su procesamiento y, en general, "simplemente funcionará".

Eche un vistazo aquí para obtener más información: http://processingjs.org/reference/articles/best- práctica

6
j4mie 2 nov. 2009 a las 22:07

Creo que debería visitar www.json.org
Allí explica cómo usar json tanto del lado del servidor como del lado del cliente desde una aplicación web.
Prácticamente debería haber muchas implementaciones de biblioteca del lado del servidor que puede incluir en sus aplicaciones web para transformar sus objetos de plataforma en objetos json.
Seguro que hay una implementación que transforma los objetos java en objetos JSON. Para interpretar los datos del lado del cliente, creo que puede usar otra biblioteca que debería estar en el mismo sitio web. El único problema es que no sé si puede usar scripts javascript para procesar javascript para usar objetos javascript

1
M3rlino 9 may. 2009 a las 20:10

Dispara, esperaba que hubiera una mejor respuesta aquí. Aquí hay un tutorial sobre el sitio web de Processing.js. Todo lo que hacen es procesar el JSON usando javascript y usarlo para llamar a funciones en su Código de procesamiento.

Aparentemente no quieres pasar JSON. Sin embargo, puede pasar XML, aunque no hay soporte para XPath, por lo que debe utilizar sus bucles for si desea obtener algo de él.

1
Peter Turner 22 jun. 2011 a las 18:36

Para pasar datos de JQuery / Javascript a Processing.js, debe llamar a la función de alcance global Processing.getInstanceById, que le proporciona una referencia al objeto Processing PApplet (bueno, el equivalente de JavaScript):

// get a reference to the Processing PApplet object:
var proc = Processing.getInstanceById("the_id_of_your_canvas");

Luego puede llamar a cualquier función disponible en su boceto de procesamiento, por ejemplo:

// call any function that is defined inside the Processing sketch
// in this case, one of the built in ones:
proc.frameRate(4);

Entonces escribe su código de análisis JSON en Javascript / JQuery y luego puede pasar los datos a las funciones de procesamiento de esa manera.

1
yeeking 1 ago. 2012 a las 11:05

Puede usar jQuery como this para obtener resultados JSON de su servidor e iterarlos para hacer lo que sea. Estoy seguro de que no habría un problema con el procesamiento de JS y jQuery juntos.

1
Matt Kocaj 9 may. 2009 a las 19:04