Pregunta

Estoy comenzando una nueva aplicación empresarial basada en la web, y estoy pensando en usar Gemelo. Soy un desarrollador de Java-EE bastante experimentado, pero me parece que incluso en este caso, Wavemaker todavía tiene sentido desarrollar la aplicación rápidamente y centrarse en la lógica comercial.

Mis preguntas son:

1- son sus inconvenientes en esta plataforma

2- ¿Puedo hacer todas las cosas normales desde el lado del servidor fácilmente (como enviar correo, construir informes BIRT, agregar trabajos)

3- ¿Puedo manipular libremente JavaScript (por ejemplo para animaciones específicas, usando complementos ...)

4- ¿Puedo integrar procesos en tiempo real, como WebSockets?

Gracias

¿Fue útil?

Solución

He usado Wavemaker en una aplicación empresarial con éxito. Utilizamos características bastante avanzadas, como el uso pesado de la lógica de backend basada en Javaservices, un selector de bases de datos SQL de tiempo de ejecución fabricado Inhouse, JS Plugins para la frontend, la ofuscación, etc.

Más tarde reclutamos un Devteam para apoyar esta aplicación y, aunque la comunidad es pequeña, el equipo aprende rápidamente y pudo mantener la base del código.

Como lo veo, Wavemaker es una herramienta excelente si desea:

  • Implementar un CMS basado en la web para su base de datos SQL de tamaño mediano
  • implementar una página de control web más pequeño para su sistema de back -end Java

Para responder a sus preguntas:

1) Pequeña comunidad: Aunque la comunidad es amigable y está alerta, es demasiado pequeño para garantizar el tipo de honor a la que podría estar acostumbrado. Tendrá que pasar bastante tiempo golpeando la cabeza a la pared cuando intente ir más allá de las aplicaciones de ejemplo.

2) SÍ, tienes toda la libertad que esperarías de un backend de Java. Dicho simplemente; Cada API REST se asigna a un método Java, depende de usted implementar la lógica. He construido Wavemaker en SQL, MongoDB. Con interacciones por correo electrónico, análisis de datos, carga/descarga de archivos, etc.

3) Sí, puede agregar complementos JS y personalizar los scripts generados por Wavemaker. Es posible que desee asegurarse de no editar el JS generado automáticamente, ya que se sobrescribirán. Pero tan pronto como encontró el punto de entrada correcto, puede personalizar la forma en que le gusta.

4) SÍ, dado que construyes, es dueño de Java, eres libre de abrir cualquier tipo de comunicación que te guste tener. Y dado que puede personalizar el JS frontal, podrá leer estos datos. Pero como dije en la pregunta 1, solo habrá una pequeña comunidad que te ayudará

Entonces, para resumir:Voto por Wavemaker, pero asegúrese de implementarlo solo si su aplicación será similar a las plantillas/demostración proporcionadas, si crea un sistema único, es posible que desee buscar otras soluciones.

Otros consejos

  1. Todas las opciones tienen inconvenientes. No hay mucha experiencia en WM. Deberá lidiar con algunos problemas en términos de la biblioteca en cuestión, dojo, primavera, etc.

  2. Puedes, pero requiere algún conocimiento de Java. Estás operando en un MVC de primavera que puedes

  3. puedes, estás operando en un cliente de dojo allí

  4. posible, probablemente. Vale la pena el esfuerzo, dudándolo.

1- inconvenientes: es una plataforma centrada en la empresa, por lo que requerirá un esfuerzo para aprenderlo.

2- Sí, puedes hacer casi todas las cosas normales (al menos desde mi experiencia, hasta ahora)

3- La herramienta tiene una especie de configuración de código abierto, por lo que es fácil manipular o personalizar sus códigos si es necesario

4- de mi experiencia, Gemelo Tiene una de las mejores y más diversas opciones de integración disponibles.

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