O que foi discutido no MSN… Agradeço à todos…
ONG - Alê Saudate diz:
Pessoal
criei um repositório no sourceforge pro projeto
está disponível em https://sourceforge.net/projects/ongnmn/
ONG - Renato está na conversa.
Fred diz:
O Renato é mais um voluntário querendo ajudar…
ONG - Renato diz:
ola
sou o renamed do forum
ONG - Alê Saudate diz:
olha só!
famoso, jah
ONG - Renato diz:
hehe espero q isso seja bom
entao como estao as discussoes?
ONG - Alê Saudate diz:
^^
Fred diz:
O Alê e o Felix que estão combinando a melhor maneira de desenvolver…
Ele te explica ai…
ONG - Renato diz:
hmmm… blz
[email removido] está na conversa. O suporte a manuscritos só é oferecido a pessoas da sua lista de contatos.
Fred diz:
Oi Sergio…
Sergio Figueras - A pocket full of stones. diz:
Opa galera
Fred diz:
Tbém é voluntário?
Sergio Figueras - A pocket full of stones. diz:
Boa tarde!
ONG - Félix diz:
nussa
tamo bem ja
heheh
Sergio Figueras - A pocket full of stones. diz:
Sim. Na parte de arquitetura e Flex.
E banco de dados
Fred diz:
Que bom…
ONG - Renato diz:
huauha
Fred diz:
Agradeço à todos…
Sergio Figueras - A pocket full of stones. diz:
=)
ONG - Renato diz:
eu so nao sei fazer telas, sou pessimo com design
ONG - Alê Saudate diz:
então, pessoal
eu tinha combinado com o Felix algumas coisas, já
Sergio Figueras - A pocket full of stones. diz:
eu tô querendo mesmo é abocanhar a parte de arquitetura/bd…
ONG - Alê Saudate diz:
criei um repositório no sourceforge pro projeto
está em https://sourceforge.net/projects/ongnmn/files/
Sergio Figueras - A pocket full of stones. diz:
certo
usando o q?
svn?
ONG - Alê Saudate diz:
yep
Sergio Figueras - A pocket full of stones. diz:
beleza.
outra coisa, vi voces falando sobre a locaweb
e muito ruim
ONG - Renato diz:
eu tenho hospedagem no kinghost
Sergio Figueras - A pocket full of stones. diz:
isso
ONG - Renato diz:
e ja tive no uolhost
Sergio Figueras - A pocket full of stones. diz:
kinghost fica legal
ONG - Renato diz:
ambos sao bons
Sergio Figueras - A pocket full of stones. diz:
o locaweb é um lixo. usamos aqui…
Fred diz:
Vcs decidem ai e depois me mandem o que ficar decidido que eu faço a contratação…
ONG - Alê Saudate diz:
OK
Sergio Figueras - A pocket full of stones. diz:
Blz.
E sobre arquitetura, alguém vai querer também?
ONG - Alê Saudate diz:
cara, sinceramente?
é um projeto bem simples
ONG - Renato diz:
eu to onde me colocarem, menos design
ONG - Alê Saudate diz:
beeeeem simples
ONG - Renato diz:
sim
eu acho q nos 4 ja somos mais q suficientes
ONG - Alê Saudate diz:
então, não acho válido falar de “arquitetura”
Sergio Figueras - A pocket full of stones. diz:
Sim, eu sei que é bem simples, mas devemos fazer ele pensando no crescimento
ONG - Alê Saudate diz:
sim, com certeza
Sergio Figueras - A pocket full of stones. diz:
exemplo, seria errado falar em uma tabela apenas praquele cadastro todo
definir frameworks, nomenclatura de classes
isso é arquitetura.
ONG - Alê Saudate diz:
sim, entendo
o que eu quero dizer é que não tem restrições do tipo, ah, a arquitetura tem q ser escalável
Sergio Figueras - A pocket full of stones. diz:
não, isso eu nem penso. Mas eu digo em definir frameworks, diagrama de classes
isso é o básico da arquitetura. Nisso aí que defendo.
Como componentes eu só defendo duas coisas: UML e modelo de dados
acho que não vamos precisar de mais
ONG - Renato diz:
diagrama de classes acho necessário para que todos pensem no sistema da mesma forma
ONG - Renato saiu da conversa.
ONG - Renato está na conversa.
Sergio Figueras - A pocket full of stones. diz:
justo. Modelo de dados também. Aquele banco ali tem que ser bem modelado…
ONG - Félix diz:
eu prefiro muito mais o diagrama de casos de uso
ONG - Renato diz:
desculpe
sai sem querer
Sergio Figueras - A pocket full of stones. diz:
Mas não tem caso de uso, é crud só
ONG - Félix diz:
mto mais facil de compreender como funciona o sistema
Sergio Figueras - A pocket full of stones. diz:
é um crud com relatórios, só
ONG - Félix diz:
não to entendo essa discusão
me desculpem a ausencia, to meio ocupado aqui
ONG - Renato diz:
bom, ai e uma opiniao meio que pessoal
Fred diz:
Concordo no que diz respeito ao sistema poder crescer e ser ampliado para outros tipos de ONGs… 99% das ONGs que existem ficariam muito felizes e agradecidas em ter um sistema…
ONG - Renato diz:
sim
Fred diz:
Mas, fica a critério de vcs…
Sergio Figueras - A pocket full of stones. diz:
Bom, eu defendo uma coisa simples. Modelo de dados do BD e o UML
só. Realmente não vejo mais que isso.
ONG - Alê Saudate diz:
bom, OK
Sergio Figueras - A pocket full of stones. diz:
E podemos usar o Play!
ONG - Alê Saudate diz:
seria legal se todos dissessem em que gostariam de fazer o sistema
já que cada um tem seu skill
Sergio Figueras - A pocket full of stones. diz:
alguém aqui conhece o play?
ONG - Alê Saudate diz:
não
ONG - Renato diz:
Eu nao conheco
ONG - Félix diz:
pra q uml em um crud simples?
Sergio Figueras - A pocket full of stones. diz:
dêem um olhada. uma implementação ideológica do Rails pra Java.
UML nao é pra cruds. É pra classes do sistema em geral.
ONG - Alê Saudate diz:
então, Sergio…
Sergio Figueras - A pocket full of stones. diz:
Utils, por exemplo.
ONG - Alê Saudate diz:
eh um projeto simples
acho q eh melhor pegar ferramentas em q todos tenhamos skill
Sergio Figueras - A pocket full of stones. diz:
Bom, o play gera todo o crud usando Hibernate, JPA, etc, em apenas 2 comandos. e com qualidade rs.
alguem aqui conhece hibernate bem?
ONG - Renato diz:
mas o sistema sera em java msm?
Sergio Figueras - A pocket full of stones. diz:
eu sou bom nele…
nao
eu defendo 3 tiers
java na persistence / logic / service, e Flex na View
ONG - Félix diz:
Discordo
axo a interface flex muito pesada
serve bem pra sistemas baseados em intranet
ONG - Renato diz:
gente, pq nao fazer algo simples?
ONG - Alê Saudate diz:
(2)
Sergio Figueras - A pocket full of stones. diz:
Pq flex é produtivo.
Peraí, flex pesado?
não, não. Acho que não é nem um pouco
ONG - Alê Saudate diz:
gente, na boa
acho que não precisamos de um sistema pra aprender
ONG - Renato diz:
acho que uma pagina com frames, links de um lado e conteudo de outro tava de bom tamanho
ONG - Alê Saudate diz:
precisamos de um sistema que funcione
ONG - Félix diz:
cara lembre-se é uma ONG, nem todo mundo tem um PC de qualidade, se ja rodo uma interface flex em 256 de ram?
Sergio Figueras - A pocket full of stones. diz:
Justo, e vá ver a velocidade de fazer isso. Flex é muito rápido, inclusive eu tenho um CRUD pronto aqui, programável por XML.
Cara, só se você nunca usou algo feito em flex decente. A mina app usa desde sockets até efeitos gráficos e em pico fica a 80mb
ONG - Alê Saudate diz:
Sergio
Sergio Figueras - A pocket full of stones. diz:
em pico, note…
ONG - Alê Saudate diz:
não adianta nada a gente querer fazer na ferramenta XYZ se nem td mundo conhece
eu não conheço Flex
nem Play
Sergio Figueras - A pocket full of stones. diz:
Flex voce nao tem que lidar com detalhes de layout. Por ex.
Justamente, eu faço a parte Flex se for o caso tb.
ONG - Alê Saudate diz:
mas vc vai fazer sozinho?!?!
Sergio Figueras - A pocket full of stones. diz:
É simples, eu tenho um crud aqui pronto, só colocar um XML específico e ele faz e executa tudo.
O crud é muito simples.
ONG - Renato diz:
XML em sistema de cadastro?
Sergio Figueras - A pocket full of stones. diz:
Como tela de crud, apenas.
Esse sistema na verdade só vai ter 1 tela de cadastro. Olhem lá o requerimento.
ONG - Renato diz:
eu sou a favor do flex na parte dos graficos, eu nao conheco bem, mas talvez ajude na criação do grafico…
ONG - Alê Saudate diz:
eu sou contra pelo motivo já citado
Sergio Figueras - A pocket full of stones. diz:
É produtivo, isso eu garanto. É extremamente rápido, tb.
ONG - Alê Saudate diz:
pelos motivos já citados
ONG - Renato diz:
mas pra cadastros acho que uma tela simples ajudaria
Sergio Figueras - A pocket full of stones. diz:
E cara, é muito, mas muito melhor trabalhar com um protocolo como AMF do que usar HTTP na base.
ou JSP, com taglibs, etc.
persistencia defendo Hibernate, usando AbstractDAO
Acho que nao tem que ter spring nem nada nao, é besteira.
ONG - Renato diz:
o que os outros acham?
ONG - Alê Saudate diz:
sou contra Flex, sou a favor de Hibernate, sou neutro com Spring
e defendo que cada um mostre seu cv e diga com que tem afinidade
e fazemos uma interjeição do conjunto de tecnologias
Sergio Figueras - A pocket full of stones. diz:
Eu prefiro Flex, pois tenho pronto e acho horrível lidar com particularidades de navegador.
cv vc diz é certificacoes msm?
ONG - Félix diz:
usamos JSF e RichFaces e pronto
ONG - Alê Saudate diz:
não
ONG - Félix diz:
vc tem um interface rica x-browser
sem stress
Sergio Figueras - A pocket full of stones. diz:
E lenta.
ONG - Alê Saudate diz:
é conjunto de tecnologias
Sergio Figueras - A pocket full of stones. diz:
Usando HTTP.
ONG - Alê Saudate diz:
caras, assim…
eu usaria JSP puro se todos conhecessem JSP puro
acho que não temos que ficar adicionando complexidade onde não existe
Sergio Figueras - A pocket full of stones. diz:
JSP puro? E a manutenção disso, onde fica?
não é complexidade, é manutenção mesmo.
ONG - Alê Saudate diz:
estou exemplificando, Sergio
Sergio Figueras - A pocket full of stones. diz:
ah tá, rs.
ONG - Alê Saudate diz:
o que eu quero dizer é que o sistema é simples
não precisamos falar de flex, ou a última tecnologia da moda da última semana
precisamos de algo que todos tenham afinidade
Sergio Figueras - A pocket full of stones. diz:
Uma coisa q ninguém tá pensando e é beeeeeeeeem mais complexa. Relatórios…
ONG - Alê Saudate diz:
relatórios são simples de fazer com o bom e velho jasper
sem crise
tem taglibs que geram pra web, tb
mas o importante eh q todos conheçam
Sergio Figueras - A pocket full of stones. diz:
O ùnico que conheço bem é o Crystal.
O resto, não conheço.
Alguém aqui conhece GWT?
ONG - Alê Saudate diz:
conhecer, não conheço, mas arriscaria
ONG - Félix diz:
eu conheço
Sergio Figueras - A pocket full of stones. diz:
achei lento e é dificil personalizar os componentes. Mas toparia. Agora JSF, etc… ai nao aposto.
ONG - Alê Saudate diz:
nem eu aposto em JSF pra isso
apostaria, sim, em algum framework pra fazer a composição das telas
Sergio Figueras - A pocket full of stones. diz:
ai eu ja nao posso ajudar quase nada, no caso de GWT.
Fred diz:
Acompanhando as discussões, gostaria só de acrescentar a possibilidade de gerar gráficos ou exportar os relatórios para o excel… Para gerar gráficos pelo excel…
ONG - Félix diz:
o jasper faz isso
Excel, PDF, etc
ONG - Renato diz:
pessoal preciso sair
mais tarde volto
abs
ONG - Renato saiu da conversa.
Sergio Figueras - A pocket full of stones. diz:
e banco de dados? por mim vai postgre mesmo
ONG - Félix diz:
por que não usar o VRaptor, e usar na interface a compinação de HTML e JQuery?
Sergio Figueras - A pocket full of stones. diz:
nao conheço PN de Vraptor, ao menos.
JQuery é uma gambi desgramada.
ONG - Félix diz:
tbm não sou mto familiarizado com ele, oq sei é q ele é simples
gambi?
o maior framework de JS?
Sergio Figueras - A pocket full of stones. diz:
E gera uma grande gambi, rs.
ONG - Félix diz:
JavaScript é gambiarrento
Sergio Figueras - A pocket full of stones. diz:
Fiz um portal usando ele, já.
ONG - Félix diz:
ONG - Alê Saudate diz:
tb não gosto mto de jqery
Sergio Figueras - A pocket full of stones. diz:
é, fato rs.
ONG - Alê Saudate diz:
com essa história de milhares de plugins, alguns deles acabam dando conflito
ONG - Félix diz:
o GWT vai converter o codigo java em JS
Sergio Figueras - A pocket full of stones. diz:
justo, pelo pouco uqe conheço o GWT pareceu ser mto lento pra mim, mas acho que dá pra usar.
e é bem fácil
Agora Hibernate e AbstractDAO, acho que nao precisamos de mais.
Que BD vamos usar? Por mim, vai Postgre
ONG - Alê Saudate diz:
por mim tb
aliás
minto
acho q somos obrigados a usar determinado tipo de BD, de acordo com a hospedagem
estou certo ou errado?
ONG - Félix diz:
se for a locaweb
tem 1 base com PG
kinghost eu não sei
ONG - Sergio diz:
vamos usar a kinghost, que alguém ai falou que tem.
ONG - Alê Saudate diz:
locaweb o pessoal disse q eh ruim…
ONG - Sergio diz:
locaweb eu acho horrível.
ONG - Alê Saudate diz:
kinghost, se não me engano, eh mysql
vou checar aqui
ONG - Félix diz:
nunca usei
nenhum
a unica coisa que tenho com a locaweb é o dominio
ONG - Sergio diz:
eu uso só o webmail e o dominio, e msm assim eles falham o tempo todo.
ja tentei usar o bd
mas e ruim demais.
ONG - Alê Saudate diz:
kinghost eh postgre
ONG - Sergio diz:
ótimo!
sou fã desse aí rs…
falta definir algo mais?
ONG - Alê Saudate diz:
falta definir SE vamos usar algum framework pra composição das páginas
e, em caso positivo, qual
ONG - Sergio diz:
aí é com vocês. Nisso aí eu tô fora.
A única experiencia q tenho é com o projeto GWT que vem no jBPM4. alguem usa jBPM ai?
ONG - Alê Saudate diz:
eu sou autor de um artigo de jBPM
=P
saiu na Java Magazine, ano passado…
ONG - Sergio diz:
maneiro cara =)… eu to mexendo dentro dele aqui, no source msm… integrar ele com uma engine nossa aqui
foi o projeto java mais bem construido que ja vi, o jBPM
o 4, ao menos
muito, muito interessante os conceitos
ONG - Félix diz:
nunca mexi com ele
ONG - Alê Saudate diz:
também acho mto legal
eu sou particularmente interessado nele por causa do BPM, mesmo
pq, na verdade, eu sou desenvolvedor SOA
ONG - Sergio diz:
mas entao galera, falta algo mais?
pra decidir?
Alguém tem algum pattern melhor que o AbstractDAO pra persistencia
?
podemos usar ele msm?
ONG - Félix diz:
pra que usar DAO?
não vamos usar o JPA?
ONG - Alê Saudate diz:
deixa eu pensar um pouquinho
ONG - Sergio diz:
nao, era hibernate que tinhamos combinado…
ONG - Félix diz:
que seja
mesma coisa
ONG - Sergio diz:
sim, mas o que quer usar entao?
mesma coisa? nao. rs.
ONG - Félix diz:
a unica coisa que muda é que ao invez de usar a api de referencia da SUN, vamos usar direto a implementação
ONG - Alê Saudate diz:
acho q AbstractFactory para AbstractDAO fica bom
uma factory abstrata para um DAO abstrato
ONG - Sergio diz:
hmm… verdade.
ONG - Alê Saudate diz:
alguns facades …
ONG - Sergio diz:
por mim sim
falta definirmos mais alguam coisa?
eu acho q posso entregar o modelo de dados amanhã…
e ai podemos distribuir uma crítica sobre ele.
ONG - Alê Saudate diz:
OK
ONG - Sergio diz:
Vou fazer ele bem focado na aprte de relatórios.
ONG - Alê Saudate diz:
eu tinha combinado com o Felix de fazer um protótipo não funcional
para amanhã
ONG - Sergio diz:
Blz. Então combinamos assim, amanhã eu entrego o MER e voces o prototipo, ok? E q software estao usando pro prototipo?
ONG - Alê Saudate diz:
Axure
conhece?
ONG - Sergio diz:
Sei sim.
ONG - Félix diz:
Alê, qual edição da JavaMazine vc escreveu?
ONG - Sergio diz:
Ja viu o da Borland, que suporta até BPM? rs… fiquei boquiaberto, mas nao cosnegui fazer ele rodar nem a pau.
Uma pergunta, pra escrever pra JavaMagazine vc tem q ser convidado sobre um assunto específico ou vc pode mandar o artigo e eles avaliam?
ONG - Alê Saudate diz:
escreví pra ed. 71
ONG - Félix diz:
meu usuario no sf.net r_felix
ONG - Alê Saudate diz:
eu entrei em contato com o Osvaldo Doederlein
ONG - Félix diz:
axo q eu li essa materia * Ou melhor não li, pq não leio mto sobre SOA
hehehe
ONG - Alê Saudate diz:
já com a idéia de escrever sobre jBPM
e ele me deu o aval pra escrever
depois, eles acabaram me convidando pra escrever mais
mas acabei rejeitando
ONG - Félix diz:
vo te que campia a ed 71 então
eu me lembro da materia, mas não me lembro a ed
hehehe
ONG - Alê Saudate diz:
^^
ONG - Sergio diz:
Interessante… O negócio é que não sei se tenho curriculum pra isso ainda. Mas vou procurar no futuro =)
ONG - Alê Saudate diz:
ah… o negócio não eh ter aqueeeeele currículo maravilhoso
no meu caso, eu tive uma idéia original, soh isso
e eu não acho q o meu cv seja grandes coisas
a ed. era aquela do Google App Engine, sabe?
ONG - Sergio diz:
nao… nao tenho javamagazine, mas acho q vou assinar…
eu sempre entro no itreview
mas bom galera
tenho que ir trabalhar
entao ficamos assim
amanha 1 mer, e 1 prototipo
fechado?
ONG - Alê Saudate diz:
fechado
ONG - Félix diz:
vamos usar oq pra desenvolver, desculpa to xeio de coisa aqui me perdi nas discução, vai ser GWT, Hibernate e Postgre?
ONG - Sergio diz:
GWT, Hibernate, postgre…
Acho que não precisa de mais além disso.