Você não precisa se aprofundar em javascript, mas pode facilmente escrever código Java que é traduzido diretamente para javascript. Análise coletada por e hospedada no G2.com.
Algumas limitações ocorrem quando você precisa modificar alguns elementos de escopo do javascript, por exemplo, você não pode fazer isso diretamente a partir do java. Às vezes, são necessários métodos nativos. Análise coletada por e hospedada no G2.com.
Quando foi lançado antigamente, era inovador e praticamente a única abordagem para desenvolvedores de back-end escreverem código de front-end, mas após a revolução das aplicações de página única, a complexidade e a velocidade desse framework parecem uma piada. Análise coletada por e hospedada no G2.com.
É lento, requer extensão de navegador para depuração. Grande curva de aprendizado. O Google encerrou o projeto em 2017, então não há mais suporte da parte deles, apenas atualizações da comunidade. Análise coletada por e hospedada no G2.com.
Você pode escrever seu programa em JavaScript para executá-lo em qualquer lugar. Análise coletada por e hospedada no G2.com.
O código que você executa não é o que você escreve. Ele é transcompilado. Análise coletada por e hospedada no G2.com.
Capaz de desenvolver código tanto do lado do servidor quanto do lado do cliente em uma única linguagem. Mais fácil para desenvolvedores individuais programarem em todas as partes da aplicação. Análise coletada por e hospedada no G2.com.
As soluções são mais verbosas do que outros frameworks. Implementar JavaScript normal na aplicação é mais difícil de depurar e implementar. Análise coletada por e hospedada no G2.com.
Pode facilmente introduzir programadores Java ao mundo das aplicações web. Permite construir front-end e back-end com uma única linguagem de programação. Análise coletada por e hospedada no G2.com.
É difícil adicionar alguns recursos nativos úteis do Javascript. Na camada de front-end, você é forçado a não usar reflexão e recursos genéricos do Java. Análise coletada por e hospedada no G2.com.