Foro sobre Java EE > framework vaadin, zk
Buenas,
Yo te puedo comentar mi experiencia con ZK Framework, con el cual llevo ya trabajando 2 años:
- programación en Java, sin necesidad de utilizar JavaScript,
- puedes usar MVC o MVVM (en mi caso),
- múltiples widgets,
- la interfaz es bastante amigable y ahora con la versión 7.0 puedes usar BootStrap
Mi experiencia con vaadin ha sido bastante mala, llevo trabajando alrededor de una año con el, pero para realizar cosas que son muy sencilla de hacer con js, en vaadin puede resultar clases enteras y el MVC no es tan simple de hacer
Hola.
Si pueden denle una revisada a este tema:
https://groups.google.com/forum/?hl=es#!searchin/itp_java/ZK/itp_java/HJphu06Tti8/HEgrn0sLywYJ
El tema habla sobre zk y las experiencias de algunos desarrolladores. Es de finales del 2013, por lo que el contenido esta actualizado.
Por experiencia propia, te aconsejo que si te enfrentas a un sistema complejo como el que mencionas (ERP) usa las tecnologias con mas tiempo en el mercado y que cuenten con comunidades de desarrolladores (jsp, servlets, spring, jquery, etc etc).
Una de las tecnologias mas confiables son los standares, basicas o las iniciales como jsp con servlets. Con esta tecnologia podras desarrollar cualquier el sistema por mas complejo que sea y el tiempo de desarrollo sera directamente proporcional a la experiencia de los desarrolladores(como en todo).
Es muy conocido historias de equipos de desarrollo que escogen jsf, zk, gwt etc etc y al presentarse un requerimiento complejo , el framework elegido no lo soporta y todo se viene abajo, o con sudor,sangre y lagrimas los desarrolladores hacen que lo soporte( a la mala con amanecidas).
Una buena eleccion para un sistema altamente complejo seria :
Jsp +
servlets/spring +
javascript(jquery, dojo, etc)
Saludos.
Gracias a todos por sus comentarios, por lo que he leído aquí en otros sitios las opiniones son muy diversas, lo que complica la decisión, creo que todo se resume a las pruebas y resultados que arrojen dichas pruebas, y aún así es posible equivocarnos, mi sistema actual está construido con jsp servlets básicamente, si rendimiento es bueno, lo que quiero es tener un rendimiento parecido pero con un menor tiempo de desarrollo, mi búsqueda continúa, realizare unas pruebas con primefaces, sigo en la búsqueda .....
Buenas, me encontré con post buscando una respuesta a si es mejor usar vaadin o directamente algun framework como spring mvc, vaadin me compro por el echo de tener que olvidarme de la vista (html/js/css) y el maquetado, con un poco de código puede hacer una linda pantalla, pero mi duda se genero a algo que ya comentaron arriba la cantidad de código que necesito para resolver algunas tareas, y eso por ahi me tiro un poco para atrás, ustedes pudieron encontrar alguna alternativa mas convincente, o directamente se decidieron por vaadin. Saludos y Muchas gracias.
Llevo algo más de 2 años desarrollando con Zk tras los cuales puedo afirmar que ha sido una de nuestras mejores apuestas en tecnología y conocimiento. La curva de aprendizaje es muy suave, puedes avanzar desde el primer minuto sin perjuicio de que a medida que vas adquiriendo conocimiento mejores la arquitectura de tu aplicación o añadas nuevas capas de abstracción. Es perfectamente compatible con otros frameworks, especialmente hibernate y spring. Puedes integrar en la vista html nativo, añadir componentes propios, modificar los estilos o añadir nuevos temas. Así mismo nada te impide centralizar el flujo entre las vistas (ficheros de marcado .zul) con tus propios servlets, de tal manera que las url sean amigables... ¿Lo más destacable? no puedo dejar de mencionar lo fácil que resulta comunicar la vista con el controlador de forma además muy eficiente (va como un tiro), y por otro que al ser un framework orientado a componentes te da mucha flexibilidad a la hora de implementar tu propio núcleo o arquitectura, es decir, no se trata de un framework monolítico y por lo tanto te permite afrontar cualquier situación por compleja que sea por tus propios medios (otros frameworks te imponen limitaciones). Lo recomendaría muy especialmente para aplicaciones tipo CRM, ERP y extranets.
Hola a todos.
Les comparto unos cuantos numeros sobre tecnologias y herramientas:
http://zeroturnaround.com/rebellabs/java-tools-and-technologies-landscape-for-2014/
Aqui comparaciones sobre frameworks web:
http://zeroturnaround.com/rebellabs/the-curious-coders-java-web-frameworks-comparison-spring-mvc-grails-vaadin-gwt-wicket-play-struts-and-jsf/
http://www.openlogic.com/wazi/bid/188143/Choosing-the-Right-Java-Web-Development-Framework
Un post sobre sistemas legacy
http://zeroturnaround.com/rebellabs/the-5-people-in-your-organization-that-grow-legacy-code/
Personalmente he tenido problemas con ZK :
* Usar javascript con zk es un dolor de cabeza.
* Integracion con spring security es otro problema.
POR FAVOR, SI SE TRATA DE UN ERP T_T, NO USES FRAMEWORKS , QUE POR "AHORRARTE TIEMPO" A LAS FINALES PAGARAS CON SANGRE :(. USA FRAMEWORKS WEB PARA APLICACIONES COMUNES O NO COMPLEJAS, PERO CUANDO TE ENFRENTAS A UNA APLICACION COMO UN ERP, TE RECOMENDARIA USAR :
FRONT-END : JQUERY
BACKEND : SPRING
ESB : MULE
Con estas 3 tecnologias, asi te pidan que la pagina web se pare de cabeza , podras hacerlo. Pero si escogiste un framework x que no soporta que la pagina deba estar de cabeza, te tocara hacerle cirugia a corazon abierto a tu framework y rezar que algun cientifico de tu equipo pueda lograr que la pagina este de cabeza usando tu framework.
Finalmente, si es un ERP osea, un sin numero de modulos y millones de lineas de codigo. Tomate un tiempito para revisar conceptos de SOA y ESB. Eso hara que tu ERP no se convierta a largo plazo en un Kraken.
Saludos
Hola muy buenas. Muchos de las contras que se han dicho en los comentarios se han arreglado en la versión 8. Vaadin goza de buena salud, en mi opinión la mejor opción para crear un rich web rápida y robusta. Pero aún así opino que también en temas webs se debe mirar a stándares, html5.1 etc... Aquí lo tenéis de la web oficial :
vaadin 8
En español vaadin 8
Vaadin es muy pesada, muy engorrosa, con muy muy poca comunidad que se resume en que cada duda que tienes te la resuelves tú. Solo hay que ver los códigos de ejemplo de su página para intuir la ayuda que tendrás cuando tengas un problema.
Las actualizaciones son casi nulas, y cuando las hay los componentes nuevos son incompatibles con los viejos, vease Table vs Grid.
He leido por ahí que es una buena opción para hacer aplicaciones Rich rápidamente, y yo que he utilizado muchos frameworks rich te puedo asegurar que es la peor opción.
Eso sí, es la manera más rápida para desesperarte.
No la recomendaría nunca, y el que se atreva a utilizarla que compre prozac.
dfsdfsf
Hola a todos, en mi empresa estamos en una transicion de herramientas de desarrollo web (queremos migrar nuestra aplicacion principal es casi un erp completo), he estado 2 anios desarrollando en la capa de presentacion con JSF - Richfaces pero hasta la fecha no me termina por convencer, el desarrollo es lento por lo que las cosas sencillas las complica, ... he estado buscando nuevos frameworks cuyo objetivo principal sea que permita un desarrollo rapido y que su rendimiento en la web sea agil y liviano.
he estado realizando unas pruebas de conceptos con vaadin y el resultado es que la pagina generada es 2 veces mas liviana que la que tengo en JSF, lo que no me agrada es que por cada accion se comunique con el servidor, (un click en un check, click en una fila de una tabla, etc...) pero la respuesta a las peticiones es un 30% mas rapida que jsf.
favor algun comentario de vaadin, zk