17/03/2008
17/09/2008
11/06/2008
21/02/2008
10/03/2008
26/03/2008
PulpCore es un framework Java desarrollado especialmente teniendo como objetivo la creacion de animaciones y escenas 2D al mejor estilo flash, pero con un rendimiento muchisimo mejor que los actuales applets, en muchos casos con un rendimiento mejor que Flash. Las aplicaciones hechas con PulpCore se ejecutan en la web utilizando el plugin de Java, pero al parecer no lo hacen sobre un applet sino sobre su propio SceneGraph (Aunque pensadolo bien, deben usar un applet simple como plataforma). En un benchmark de BubbleMark donde comparan todas las tecnologias para crear graficos de este estilo en la web, PulpCore es 2, 3 y hasta 4 veces mas rapido que flash/flex, silverlight, JavaFX y applets.
Por ahora esta en la version 0.11.2 y se ve que tiene un futuro prometedor, es opensource con licencia BSD. Si alguien se pregunta ¿por que entonces JavaFX no hace lo mismo para ser mucho mas rapido?? Pues de hecho lo estan haciendo, crear un SceneGraph para JavaFX es el principal objetivo para mejorar el rendimiento. La duda que se me presenta es si haran uno propio desde cero o tal vez se basen en este.
Algunas de las caracteristicas que tiene:
Web oficial de PulpCore: http://www.interactivepulp.com/pulpcore/
Benchmark de BubbleMark. http://bubblemark.com/
PD: Les recomiendo que prueben todos los demos.
Mmm se me olvido, tiene un plugin para Netbeans 6 que permite crear aplicaciones PulpCore de forma facil. Ahora mismo lo estoy bajando, cuando lo pruebe les digo que tal.
¿Cómo se compara con Processing?
Junto con las mejoras en el Java Plugin, ya que no solo es importante el rendimiento en ejecucion sino tambien el de ponerse en marcha y la instalacion del plugin, ya solo falta un IDE decente para dar un vuelco, por que por mucha velocidad que le pongas, no conseguiras que muchos diseñadores gráficos cambien su IDE por programación a pelo. Creo.
No conozco en profundidad ni PulpCore ni Processing.
PulpCore parece que viene a "sustituir" los applets, mientras que processing (por lo que me ha comentado gente interesada en este lenguaje) es "mucho más". La aplicación más habitual de processing, por lo que yo sé y aparte de lo puramente artístico, suele ser la representación gráfica de datos con resultados visualmente espectaculares. Pero venkman, me parece que no estoy contando nada nuevo para ti ;)
Sólo hace falta ver su grupo en flickr o en youtube para ver que cosas se pueden llegar a hacer, y por si alguien no lo sabe, corre sobre la JVM.
Yo llegue una vez hasta processing a través del blog Cafe Lojano (que suele aparecer en JH), tras ver una estupenda aplicación para móvil en el blog de Marlon J . El mobile processing esta en mi lista de pruebas ;-)
El processing no lo conocia, ha simple vista se ve que tienen varios libros (buen indicador) cuando tenga tiempo le hechare un vistazo.
Por cierto, PulpCore se puede utilizar en aplicaciones Swing normalitas y de seguro si todavia no lo hace tambien se podra ejecutar en mobiles. Como dije apenas esta en al version 0.11.2.
El caso es que ahora tenemos frameworks para elegir, pero como muy bien dijo Greeneyed, lo que no tenemos es un IDE con todas las caracteristicas necesarias para crear animaciones escenas y todos esos efectos con solo usar el raton y arrastrando cosas. Hasta donde se, Netbeans se convertira en el IDE para esto en el caso de JavaFX, con todos los juguetes que los diseñadores graficos necesitan, pero habra que espera un buen tiempo para esto.
Lo estuve mirando un poco y la verdad que los ejemplos tienen resultados expectaculares con tan poco codigo.
jej prueba el jueguito que tienen de ordenar los frutos, jeje es bastante entretenido para la hora de almuerzo :D
Gracias, Dani. Aunque claro, yo realmente preguntaba más por lo que pretende ser PulpCore (que Processing algo lo conozco, sí).
Lo que pasa es que en la propia página de PulpCore vienen como "similar frameworks" Processing, JGame, GTGE y SceneGraph. Entiendo más o menos las diferencias de Processing y JGame, por ejemplo, y el objetivo (mucho más concreto) de SceneGraph. GTGE no lo conozco, pero bueno.
El caso es que no sé muy bien dónde encajar PulpCore. No tiene gráficos vectoriales, lo que lo pondría más cerca de JGame y bastante lejos de Flash o Processing... pero viendo las demos parece que realmente se orienten a animaciones "tipo Flash". Y por el Bubblemark parece que se han centrado mucho en el rendimiento gráfico. Pero no sé, no me acababa de quedar claro cuál es el objetivo concreto que persigue Pulpcore.
en eso estoy de acuerdo venkman, parece por ahora se han centrado en rendimiento y simplicidad en el API, yo conoci este framework apenas ayer y me parecio un buen aporte al mundo java. Lo que dicen en la propia pagina de PulpCore sobre "similar frameworks" pues es porque puede hacer cosas similares, osea que lo que se puede hacer con PulpCore tiene algo parecido a lo que se puede hacer con los otros (al menos eso entendi). Si dijera "like this frameworks" la cosa seria muy diferente. Por ahora solo es cuestion de darle un vistazo de ves en cuando para ver como evoluciona, y tratar de encontrar mas info en los wikis y demas.. :D
Sobre el procesing, pues tiene muy buenta pinta y ya esta en 1.0Beta, asi que merece la pena examinarlo un poco mas.
saludos
Hoy estuve algo libre en el trabajo asi que me descargue el framework y lo estuve probando.
Quise ver si lo podia integrar a aplicaciones Swing desktop y por ahi vi un ejemplo usando el constructor de una clase que extiende del JPanel de Swing: PulpPanel(String scene2DClass), pero con el ultimo api no funciona ya que falta el paquete pulpcore.platform.jpanel que es donde se encuentra la clase que se referencia en el ejemplo de integracion con swing que encontre.
Estimo que debe ser una versión anterior del Framework, pero en la ultima disponible para descargar no pude integrarlo a swing.
Esperemos un tiempo a que evolucione.
Mmmm hay un .jar que se llama PulpCore-player, es una aplicacion Swing, depronto ese player trae la clase que necesitas. Ahh ese Jar lo encontre en el plugin de netbeans que encuentras en el wiki. Este plugin instala las libreria y una plantilla de proyecto. Te recomiendo que lo revise que alli utilizan el player para probar la escena.
Ok, voy a seguir probando con lo que me apuntas ya que me parecio muy interesante todo el proyecto.
¿Se vendrá el renacimiento de los applets?Es la idea de SUN, por eso tantas mejoras en el rendimiento de swing. Si sun desea que JavaFX sea tan popular como java, necesitan applets rapidos y ligeros..
pueden ver un ejemplo de PulpCore andando en un juego multiplayer (el truco español/sudamericano) en http://www.taringa.net/juegos/
Escribe tu comentario