Produtividade com SuperCRUD e Software Template Vinicius Senger CIO & Fundador Globalcode vinicius@globalcode.com.br
Agenda Motivação Projeto SuperCRUD DEMOs Como colaborar? Links
Motivação Mesmo com POO, componentização, frameworks e novas linguagens o copy-and-paste continua sendo o método forte no desenvolvimento; XMLs, código Java, HTML, XHML, CSS, Junit, OSGi manifest fazem parte da infra básica; Tendência muito grande em linguagens focadas em geração de CRUDs: Ruby on Rails Python + Web2Py Grails
Agenda Motivação Projeto SuperCRUD DEMOs Como colaborar? Links
SuperCRUD SuperCRUD nasceu para: Tornar o Java (ainda mais) produtivo; Criar uma comunidade de template de softwares; Centralizar um catálogo de arquiteturas Facilitar as tarefas iniciais de um projeto; Oferecer uma forma ágil de prototipagem de aplicativos;
SuperCRUD SuperCRUD é um gerador de aplicativos na Web; Um aplicativo Web que gera aplicativos, Web; Features: Modelador de Entidades on-line Opção de diversos templates de arquitetura: JSF puro, Jboss Seam, Spring, EJB Usuários poderão clonar templates de outros usuários; Usuários poderão clonar modelos de entidades de outros usuários;
SuperCRUD Nasceu por um acidente conveniente de drag-and-drop; Projeto open-source LGPL; Utiliza JSF, JPA, Seam e o próprio SuperCRUD; Protótipo disponível em www.supercrud.com; Comunidade supercrud.ning.com; Source esta no supercrud.dev.java.net; 75 voluntários;
Agenda Motivação Projeto SuperCRUD DEMOs Como colaborar? Links
DEMOs SuperCRUD em execução; Os engines e os múltiplos engines; Criando templates;
Agenda Motivação Projeto SuperCRUD DEMOs Como colaborar? Links
Como colaborar? Desenvolvendo kernel do SuperCRUD: Para desenvolvedores senior com maior dedicação projeto; Desenvolvendo templates de arquitetura: A melhor maneira de tornar o SuperCRUD sua ferramenta de geração de código; Testando e implementado testes; Documentação; Divulgação;
Agenda Motivação Projeto SuperCRUD DEMOs Como colaborar? Links
Links supercrud.ning.com supercrud.dev.java.net www.supercrud.com vinicius@globalcode.com.br