Pregunta

Quiero escribir una aplicación usando processing-JS , y me gustaría poder cargarla con datos del lado del servidor. 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?

¿Fue útil?

Solución

Su código de procesamiento obtiene " descuidadamente " analizado y convertido en JavaScript. Cualquier cosa que el analizador no entienda simplemente se ignora, lo que significa que puede mezclar libremente fragmentos de código JavaScript con su procesamiento y, en general, & Quot; simplemente funciona & Quot ;.

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

Otros consejos

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 ningún problema con el procesamiento de JS y jQuery juntos.

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 de JavaScript para procesar JavaScript para usar objetos de JavaScript

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.

Para pasar datos de JQuery / Javascript a Processing.js, llame 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");

Entonces 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top