Pergunta

Estou iniciando um novo aplicativo corporativo baseado na web e estou pensando em usar Wavemaker. Sou um desenvolvedor Java-EE com bastante experiência, mas parece-me que, mesmo neste caso, o Wavemaker ainda faz sentido desenvolver o aplicativo rapidamente e focar na lógica de negócios.

Minhas perguntas são:

1- são suas desvantagens para esta plataforma

2- Posso fazer todas as coisas normais do lado do servidor facilmente (como enviar e-mails, construir relatórios BIRT, adicionar empregos)

3- Posso manipular livremente JavaScript (por exemplo, para animações específicas, usando plugins ....)

4- Posso integrar processos em tempo real, como websockets?

obrigada

Foi útil?

Solução

Eu usei Wavemaker em um aplicativo corporativo com sucesso. Utilizamos recursos bastante avançados, como o uso pesado da lógica de back-end com base em JavaServices, um seletor de banco de dados SQL em tempo de execução, fabricado nos plugins JS para o frontend, ofuscação etc.

Mais tarde, recrutamos um DevTeam para apoiar esse aplicativo e, embora a comunidade seja pequena, a equipe aprende rapidamente e conseguiu manter a base de código.

Eu vejo, o Wavemaker é uma excelente ferramenta se você gosta de:

  • Implante um CMS baseado na Web para o seu banco de dados SQL de médio porte
  • Implante uma página de controle da web menor para o seu sistema de back end Java

Para responder a você perguntas:

1) Comunidade pequena: Embora a comunidade seja amigável e na ponta dos pés, é muito pequeno para garantir o tipo de taxa que você pode estar acostumado. Você terá que passar algum tempo batendo a cabeça na parede quando tentar ir além dos aplicativos de exemplo.

2) Sim, você tem toda a liberdade que esperaria de um back -end de Java. Simplesmente disse; Cada API REST é atribuída a um método Java, cabe a você implementar a lógica. Eu construí Wavemaker no SQL, MongoDB. Com interações por e -mail, análise de dados, upload/download de arquivos etc, você nomeia

3) Sim, você pode adicionar plugins JS e personalizar os scripts gerados pelo Wavemaker. Você pode ter certeza de que não edita o JS gerado automaticamente, pois eles serão substituídos. Mas assim que você encontrou o ponto de entrada certo, você está livre para personalizar da maneira que gosta.

4) Sim, como você constrói seu próprio back -end em Java, você é livre para abrir qualquer tipo de comunicação que goste de ter. E como você pode personalizar o JS frontal, poderá ler esses dados. Mas como eu disse na pergunta 1 - haverá apenas uma pequena comunidade ajudando você

Então, para resumir:Eu voto no WaveMaker, mas certifique -se de implantá -lo apenas se você será semelhante aos modelos/demonstração fornecida, se você criar um sistema exclusivo que você gostaria de analisar outras soluções.

Outras dicas

  1. Todas as opções têm desvantagens. Não há muita experiência em WM. Você precisará lidar com alguns problemas em termos de biblioteca em mãos, dojo, primavera etc.

  2. Você pode, mas requer algum conhecimento de Java. Você está operando em um MVC da primavera que pode

  3. você pode, você está operando em um cliente dojo lá

  4. possível, provavelmente. Vale a pena o esforço, duvidem disso.

1- Drawbacks- É uma plataforma focada em empresas, portanto, exigirá um esforço próprio para aprendê-lo.

2- Sim, você pode fazer praticamente todas as coisas normais (pelo menos da minha experiência, até agora)

3- A ferramenta tem uma espécie de configuração de código aberto, por isso é fácil de manipular ou personalizar seus códigos, se necessário

4- da minha experiência, Wavemaker tem uma das melhores e mais diversas opções de integração disponíveis.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top