Desenvolvimento de Sistemas pela Universidade Tecnológica Federal do Paraná (UTFPR); • Cursando Especialização em Projeto e Desenvolvimento de Sistemas para a Internet e Dispositivos Móveis (UTFPR); • Desenvolvedor de Rich WebApps à 2 anos; • Gerente de Desenvolvimento e Arquiteto de Software na Digitaldoc.
coverage, dependency tree, status dos testes, changelogs, desenvolvedores, modificações no projeto, etc etc etc • Logo ele aprenderá a fazer café também :)
◦ A configuração em si, facilmente vira um XML de 600 linhas "criptografado". ◦ Alguns bugs conhecidos, a grande maioria, felizmente, é contornável. ◦ Algumas IDE's (Eclipse) não se dão muito bem com ele em alguns casos (M2E bugado). ▪ Mas hey, funciona graciosamente bem no Netbeans e IntelliJ.
API padrão para persistência de Objetos com Java; • EclipseLink é a implementação de referência da JPA2 (última versão), e é mantida pela Eclipse Foundation;
de obter as dependencias (FooFactory.get(Bar.class);), você opta por recebê-las de algum lugar. • IoC (Inversion of Control) - Princípio de Hollywood – "não nos chame; nós vamos chamá-lo"
JS e/ou CSS" • Extensível por meio de diversas API's • Interface declarativa • Ótimo desempenho para o usuário • Componentes bonitos e facilmente extensíveis.
flyweight que é muito lindo lá no servidor, complica sua vida aqui. • Chamadas Assíncronas, sempre (AJAX) - não tente fazer hacks. • Sugere o MVP ao invés do já tradicional e "antigo" MVC.
para aplicações GWT - segundo os engenheiros do GWT :) • Muuuuito código que você acabaria escrevendo para facilitar sua vida, já está aqui, provavelmente melhor do que você faria (sem ofenças); • DI com o GIN (GWT INjection);
de vida. • Proxyes - code split ◦ Será injetada somente uma versão "leve" da presenter no DOM, até você realmente precisar dela :) • Nested Presenters FTW
• Demora para compilar; • Necessidade de uma "DTO Layer" para "desencantar" objetos "encantados" pela CGLib/EclipseLink/etc (Lembra do flyweight?); • Curva de aprendizado.
fazer uma DTO layer..." • "Ouvi falar que o GWT tá sendo descontinuado por causa do Google Dart e da tecnologia XYZ... é verdade?" • "Ninguém usa, não vou usar." • "Ahh, eu uso o MVC diferente..."