Projeto SuperCRUD - The Developers Conference

Propaganda
Produtividade com SuperCRUD e
Software Template
Vinicius Senger
CIO & Fundador Globalcode
[email protected]
1
Globalcode – Open4Education
Agenda
>
>
>
>
>
2
Motivação
Projeto SuperCRUD
DEMOs
Como colaborar?
Links
Globalcode – Open4Education
Motivação
> Mesmo com POO, componentização,
frameworks e novas linguagens o copy-andpaste 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
3
Globalcode – Open4Education
Agenda
>
>
>
>
>
4
Motivação
Projeto SuperCRUD
DEMOs
Como colaborar?
Links
Globalcode – Open4Education
SuperCRUD
> SuperCRUD nasceu para:
>
>
>
>
>
5
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;
Globalcode – Open4Education
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;
6
Globalcode – Open4Education
SuperCRUD
> Nasceu por um acidente conveniente de dragand-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;
7
Globalcode – Open4Education
Agenda
>
>
>
>
>
8
Motivação
Projeto SuperCRUD
DEMOs
Como colaborar?
Links
Globalcode – Open4Education
DEMOs
> SuperCRUD em execução;
> Os engines e os múltiplos engines;
> Criando templates;
9
Globalcode – Open4Education
Agenda
>
>
>
>
>
10
Motivação
Projeto SuperCRUD
DEMOs
Como colaborar?
Links
Globalcode – Open4Education
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;
11
Globalcode – Open4Education
Agenda
>
>
>
>
>
12
Motivação
Projeto SuperCRUD
DEMOs
Como colaborar?
Links
Globalcode – Open4Education
Links
>
>
>
>
13
supercrud.ning.com
supercrud.dev.java.net
www.supercrud.com
[email protected]
Globalcode – Open4Education
Download