2010-02-03 8 views
12

He escuchado recientemente que Apache Pivot se movió a la categoría Proyectos de nivel superior y me pregunto quién ha probado la versión más reciente y la ha comparado con otras herramientas de RIA. ¿Cuáles son las categorías adecuadas para la comparación?Apache Pivot 1.4 vs. JavaFX, Flex, Silverlight, Swing

Parece ser más fácil de recoger para los desarrolladores de Java ya que JavaFX tiene un lenguaje de scripting diferente. Los desarrolladores de Pivot dicen que Pivot es lo que Sun debería haber hecho en lugar de JavaFX.

Respuesta

9

Trabajé con Pivot e incluso fui parte del desarrollo de Pivot. Es una biblioteca pequeña y agradable, pero ...

No puede reemplazar a Swing o JavaFX. Los autores originales lo posicionan para competir con Adobe Flex. Por eso sus conceptos son más parecidos a los applet que a los de escritorio. Es casi imposible crear una aplicación de escritorio moderna simplemente porque tiene un concepto de una ventana principal y todas las ventanas secundarias están "dentro" de ella. Discutí esto con los autores, pero parece que esta es la forma en que quieren ir.

La biblioteca utiliza su propia biblioteca de colecciones personalizadas, que es un tanto extraña, pero no es un show stopper.

Aparte de eso, la biblioteca es agradable. ¿Pero quién está creando aplicaciones en estos días?

+0

+1 por lo que explica en su párrafo "No se puede reemplazar Swing o JavaFX" –

+0

¿Y no hay ninguna solución para tener más de una ventana superior? Si son posibles mezclas de pivote y oscilación (eso lo escucho) ¿entonces posiblemente se pueda hacer? Solo estoy leyendo sobre pivote. No lo intenté todavía. – kbec

+0

Actualmente, la mejor solución para Java Desktop (si recién está comenzando) parece ser JavaFX. Uno de los autores de Pivot es actualmente un miembro del equipo de desarrollo de JavaFX. –

10

Es bueno saber de usted. :-) Acepto que tendemos a enfocarnos más en el despliegue de applets en el diseño de Pivot. Sin embargo, no hay nada inherente en la plataforma que impida que una aplicación use múltiples ventanas de nivel superior. Simplemente no es algo que atendemos, ya que no es relevante para nuestro caso de uso primario (que, como ha notado, es la implementación del navegador). Tenga en cuenta que tampoco es posible crear varias ventanas de nivel superior en Flex o Silverlight.

Re: "¿Quién está creando applets en estos días?" - No se trata tanto de crear applets como de crear RIA. Si hace la pregunta "¿quién está creando RIA?", Creo que la respuesta sería "mucha gente". Pivot simplemente permite a los desarrolladores crear RIA en Java (en lugar de ActionScript, por ejemplo).

Greg

+1

Estoy de acuerdo con Greg. Estaba motivado para probar Pivot después de abandonar el desarrollo de Swing debido a su gran uso de memoria. Pivot ofrece una alternativa viable a Swing, JavaFX y GWT. –

0

Si también se interesaron en la vista estadístico - comparo a través de 'Google Trends' entre JavaFX a 'Apache Pivot' y parece que no hay competencia - JavaFX plomo en una tasa que está cerca a 1 a 0

por lo que da una perspectiva sobre el estándar de la industria hacia esos marcos.

http://www.google.com/trends?q=apache+pivot%2C+javafx&ctab=0&geo=all&date=all&sort=1

+2

Si las comparaciones de "tendencias de Google" se utilizan para elegir la tecnología, entonces siempre se elegirá cualquier nombre antiguo sobre los nuevos. JavaFx ha estado allí durante mucho tiempo, por lo que tiene más conocimiento. Eso no necesariamente significa que es mejor que Pivot. – codingscientist

3

Bueno, he comprobado pivote 1.4. Usted puede tener subventanas.

Oracle/Sun se está esforzando mucho para promocionar JavaFX, pero me parece que todas las funciones de diseño, etc. desde la oscilación se han ido en ganancias a algunas cosas multimedia. En este momento, las aplicaciones de negocios y FX son dos cosas muy distintas entre sí.

Para aplicaciones comerciales de RIA, mi primera impresión es que Pivot está mucho mejor diseñado que FX.

Pivot proporciona mucho: vinculante, fácil servicio web, buen diseño, definición xml de UI ... - Sí, mucho que considerar para un desarrollador de Java.

No es perfecto, pero mirando lo que han logrado estos últimos 6 meses ... ¡impresionante!