Método Para Adaptar una Librería de Processing a la Web

Autores/as

  • Cesar Colorado Escuela Politécnica Nacional
  • Jean Pierre Charalambos Universidad Nacional de Colombia

Palabras clave:

Google Web Toolkit, GWT, HTML5, JavaScript, Processing, Processing.js, WebGL, Web Graphics

Resumen

Se presenta un método para la adaptación de librerías aportadas por usuarios del lenguaje de gráficos Processing, basado en Java, al lenguaje de gráficos para la web Processing.js, basado en HTML5, WebGL y JavaScript. Se revisan diversos métodos para hacer adaptaciones a la web. En nuestro enfoque, proponemos crear una arquitectura que permite que la librería aportada por el usuario, se compile de Java a Javascript, usando la tecnología Google Web Toolkit, evitando modificar la librería del usuario y haciendo la adaptación en un solo trunk de desarrollo. La arquitectura tiene tres capas: la librería del usuario, una capa que simula el comportamiento de Processing y una para utilizar la librería en la web. Se exponen dos prototipos de librerías adaptadas.

 DOI

Descargas

Los datos de descarga aún no están disponibles.

Biografía del autor/a

  • Cesar Colorado, Escuela Politécnica Nacional

    Jenny Torres es subdecana (e) de la Facultad de Ingeniería en Sistemas de la Escuela Politécnica Nacional (EPN). Obtuvo su doctorado en Informática en la Universidad Pierre y Marie Curie de Francia. En 2009 obtuvo su M.Sc en Ciencias Computacionales en la Universidad Paris-Est Créteil. Antes de ser becaria de la SENESCYT, culminó una maestría en Gerencia de Redes y Telecomunicaciones en la Escuela Politécnica del Ejército y en 2006 se graduó de ingeniera en Sistemas en la EPN.

    Su investigación se centra en seguridad informática, gestión de redes, gestión de identidades, redes inalámbricas e infraestructuras abiertas. Fue docente invitada durante seis meses en la Universidad de Paraná, Curitiba, Brasil y forma parte de los equipos de investigación Phare y NR2 en Francia y Brasil respectivamente.

Referencias

C. Reas and B. Fry, Getting Started with Processing. O’Reilly, 2010.

L. Burdy, A. Requet, and J.-L. Lanet, “Java applet correctness: A developer-oriented approach,” in FME 2003: Formal Methods. Springer, 2003, pp. 422–439.

Adobe, “Adobe flash platform,” http://www.adobe.com/flashplatform/, 2012. [Online]. Available: protectunhboxvoidb@xpenalty@Mhttp://www.adobe.com/flashplatform/

Microsoft, “Microsoft silverlight perspective 3d graphics,” 2012. [Online]. Available: http://www.microsoft.com/silverlight/perspective-3d-graphics/

D. Brutzman and L. Daly, X3D: extensible 3D graphics for Web authors. Morgan Kaufmann, 2010.

J. Resig, B. Fry, and C. Reas, “Processing. js,” 2012.

T. Parisi, WebGL: Up and Running. O’Reilly Media, 2012. [Online]. Available: http://shop.oreilly.com/product/0636920024729.do

J. Vantomme, Processing 2: Creative Programming Cookbook: Over 90 Highly-effective Recipes to Unleash Your Creativity with Interactive Art, Graphics, Computer Vision, 3D, and More. Packt Publishing, 2012, chapter 9: Exploring JavaScript Mode.

P. team, “ Processingjs exhi bi ti on,” 2015. [Online]. Available: http://processingjs.org/exhibition/

K. Phillips, “ Toxiclibs.js open source computational design,” http://haptic-data.com/toxiclibsjs/, 2011. [Online]. Available: http://labs.hapticdata.com/2011/01/toxiclibs-js-open-source-computational-design/

Google, “Understanding the gwt compiler,” https://bit.ly/336nIFk, October 2012. [Online]. Available: https://bit.ly/3JcbPwV DevGuideJavaToJavaScriptCompiler

——, “Jre emulation reference,” https://developers.google.com/web-toolkit/doc/latest/RefJreEmulation, October 2012. [Online]. Available: https://developers.google.com/web-toolkit/doc/latest/RefJreEmulation

Oracle, “Stubs and skeletons,” 2010. [Online]. Available: http://docs.oracle.com/javase/7/docs/platform/rmi/spec/rmi-arch2.html

Google, “Coding basics - javascript native interface (jsni),” https://bit.ly/3uBDzHA, 2012. [Online]. Available: https://bit.ly/3uBDzHA

M. C. M. Ray Cr omwel l , “ gwt-exporter,” http://code.google.com/p/gwt-exporter/, 2012. [Online]. Available: http://code.google.com/p/gwt-exporter/

K. L. Damkjer, “Obsessive camera direction (ocd) reference,” http://www.gdsstudios.com/processing/libraries/ocd/reference/, 2009. [Online]. Available: http://www.gdsstudios.com/processing/libraries/ocd/reference/

M. Niemi, “Traer’s physics library to processing.js - notes,” http://svbreakaway.info/tp.php, 2011. [Online]. Available: http://svbreakaway.info/tp.php#tpjs

X, “processing adapted libraries,” http://goo.gl/KzvxH1, 2013. [Online]. Available: http://goo.gl/KzvxH1

J. T. Bernstein, “Traer.physics 3.0,” http://murderandcreate.com/physics/, 2010. [Online]. Available: http://murderandcreate.com/physics/

J. P. Charalambos, “Proscene description,” http://code.google.com/p/proscene/, 2011. [Online]. Available: http://code.google.com/p/proscene/

Descargas

Publicado

2015-11-30

Número

Sección

Artículos Científicos para el número regular

Cómo citar

[1]
“Método Para Adaptar una Librería de Processing a la Web”, LAJC, vol. 2, no. 2, Nov. 2015, Accessed: Oct. 08, 2025. [Online]. Available: https://lajc.epn.edu.ec/index.php/LAJC/article/view/85