Meu caso de sucesso com Play! Framework

35 respostas
felipeguerra

Bom dia!

Como há um clima tenso sobre o que se tornou o GUJ, trolls, etc, gostaria de fazer ‘bom uso’ do off-topic para apresentar o site que criei para tirar do papel uma idéia que há tempos estava.

www.vidasaudavelorganicos.com.br

Trata-se de um e-commerce que atende uma necessidade do mercado de alimentos orgânicos. A minha idéia não é fazer comercial, mesmo porque o público do GUJ não é o target, mas de elencar aqui, o que é pra mim um caso de sucesso usando um framework Java que gostei e resolvi usá-lo em produção: Play! Framework.

Estou rodando minha app num Tomcat e usando MySQL, com o Apache servindo conteúdo estático.

Quero também fazer alguns agradecimentos:

  • Primeiro ao GUJ e a comunidade, pois ao contrário do que alguns querem transparecer, ela não está decadente. Esse fórum me ajudou muito no meu crescimento profissional, pois aqui o nível dos participantes é alto;

  • a plataforma Java, que apesar dos críticos e dos cavaleiros do Apocalipse, se mostra a plataforma mais robusta e confiável atualmente.

Enfim, é isso! Vamos cultivar mais as coisas boas, as notícias positivas. A galera novata que chega, tem que focar no crescimento, na abundância, pois troll e nego chato vai ter sempre.

Um abraço.

35 Respostas

maior_abandonado

felipeguerra:
Bom dia!

Como há um clima tenso sobre o que se tornou o GUJ, trolls, etc, gostaria de fazer ‘bom uso’ do off-topic para apresentar o site que criei para tirar do papel uma idéia que há tempos estava…

iria ser uma trolagem épica se algum moderador tirar esse tópico do off e mudar para o forum Frameworks e Bibliotecas brasileiros… kkkkkkkkkkkkkkk

desculpa, no demais parabens, não pelo sistema,nem vi, mas por que você está com uma boa intenção… ou ao menos eu acho.

felipeguerra

Mas o Play! não é brasileiro!!!rs

felipeguerra

Toda crítica é bem vinda!

renanpto

Parabéns =D.
Pode me dizer qual é o numero de acessos ao site ?
Fez algumas medidas para ajudar com a performance do site (acelerador web, cache, etc) ?

maior_abandonado

felipeguerra:
maior_abandonado:

iria ser uma trolagem épica se algum moderador tirar esse tópico do off e mudar para o forum Frameworks e Bibliotecas brasileiros… kkkkkkkkkkkkkkk

Mas o Play! não é brasileiro!!!rs

nossa… eu realmente achava que fosse… falha minha …

mais então substitua ali o nome do forum para “Ferramentas, Frameworks e Utilitários”…rs

felipeguerra

renanpto:
Parabéns =D.
Pode me dizer qual é o numero de acessos ao site ?
Fez algumas medidas para ajudar com a performance do site (acelerador web, cache, etc) ?

Cache: EhCache e o próprio Cache do Play!.

Os acessos ainda são baixos, posto que está limitado à São Paulo-Capital no Google.

R

Bacana o site!!

Tá usando quais outros frameworks além do Play?

felipeguerra

raf4ever:
Bacana o site!!

Tá usando quais outros frameworks além do Play?


Somente o Play!

Ele usa JPA, e as minhas integrações uso REST com JAX-WS, very easy.

felipeguerra

Já tentaram alguns ataques!!!

hahahahahahaahaha…

R

Interessante!!!

Detalha mais a experiência pra gente,os pontos positivos e negativos etc.

johnny_quest

Boa experiência.

Mas sentiu alguma diferença no quesito velocidade de desenvolvimento utilizando o Play ?

Já pensou em criar uma versão paralela desse projeto utilizando a linguagem scala junto com o Play ?

felipeguerra

johnny quest:
Boa experiência.

Mas sentiu alguma diferença no quesito velocidade de desenvolvimento utilizando o Play ?

Já pensou em criar uma versão paralela desse projeto utilizando a linguagem scala junto com o Play ?


Velocidade no desenvolvimento é o diferencial!

Veja, em tempo de desenvolvimento, o Play! usa Scala, Python e Java…não existe build e nem deploy, compilou? Ctrl+S e é isso!

Quer gerar um WAR? EAR? Rodar no Tomcat, no JBoss ou Jetty? É muito simples.

[quote=playframework.org]Java & Scala API
Use Java, Scala or mix both languages in a single application. Play makes it easier to use the greatest Scala features while keeping 100% compatible with your existing Java code and libraries.[/quote]

felipeguerra

raf4ever:
Interessante!!!

Detalha mais a experiência pra gente,os pontos positivos e negativos etc.


Então, eu aprendi um pouco de Scala e Groovy com Play!
Só isso, já acho positivo.

Creio que por não conhecer Ruby, não posso fazer uma comparação…mas sou muito ‘fechado com o Java’, ou seja, por preguiça (ou falta de tempo) não quis sair da plataforma, a não ser na família de produtos Oracle FMW (mas aí é outro papo)…então, não sei comparar com um similar para elencar os pontos fracos.

felipeguerra

Eu posso criar um fork no Github e expor alguns códigos da app…se for interessante.

felipeguerra

Algo que achei interessante, porém ainda não brinquei: WebSockets.

saoj

Play é bom demais. Totalmente Full-stack. Parecido com o Mentawai, mas melhor.

Com o Mentawai ou com o Play vc não precisa USAR nenhum outro framework. É tudo abstraído, simplificado e integrado.

Num framework web, o controlador é o menor dos problemas. Todo o STACK web que é o problema.

felipeguerra

É bom saber disso, dá mais segurança na minha escolha de adotar o Play!

Obrigado, um abraço.

Y

saoj:
Play é bom demais. Totalmente Full-stack. Parecido com o Mentawai, mas melhor.

Com o Mentawai ou com o Play vc não precisa USAR nenhum outro framework. É tudo abstraído, simplificado e integrado.

Num framework web, o controlador é o menor dos problemas. Todo o STACK web que é o problema.

O que eu conheco do play eh de um video onde o cara mostra a facilidade de trabalhar com ele. Gostei muito do video e fiquei interessado, mas nao tive tempo ainda de parar pra ver com calma.

Quanto ao nao precisa usar nenhum outro framework: voce nao precisa usar mesmo? ou eh como no Grails, que embora a principio voce nao precise se preocupar, eles estao la e o conhecimento que voce tem dos frameworks faz diferenca na hora de construir uma aplicacao.

Obs. Nao tenho nada contra o Grails, muito pelo contrario.

felipeguerra

YvGa:

Quanto ao nao precisa usar nenhum outro framework: voce nao precisa usar mesmo? ou eh como no Grails, que embora a principio voce nao precise se preocupar, eles estao la e o conhecimento que voce tem dos frameworks faz diferenca na hora de construir uma aplicacao.

Obs. Nao tenho nada contra o Grails, muito pelo contrario.


É necessário saber usar JPA, o resto é de acordo com a necessidade.

um abraço

felipeguerra

felipeguerra:
Já tentaram alguns ataques!!!

hahahahahahaahaha…


alguém sabe se existe alguma ferramenta que fica concatenando o contexto da aplicação com /admin.php, /etc…php, para tentar ataque?

Toda hora tem isso no log…

fredferrao

felipeguerra:
felipeguerra:
Já tentaram alguns ataques!!!

hahahahahahaahaha…


alguém sabe se existe alguma ferramenta que fica concatenando o contexto da aplicação com /admin.php, /etc…php, para tentar ataque?

Toda hora tem isso no log…

Ja vi isto tambem em um server que eu tinha, pode ser ataque, mas acho que pode ser os robos dos buscadores tambem. No meu caso eu tinha o phpmyadmin, ai vi este tipo de log.

Sobre o Play, mas voce esta usando o Play! 2??? Pelo que sei, no 1.x, Scala precisa de um plugin, ja no 2, Scala é nativo. No Play 2 tambem se não me engano criar um ORM proprio.

felipeguerra

fredferrao:
felipeguerra:
felipeguerra:
Já tentaram alguns ataques!!!

hahahahahahaahaha…


alguém sabe se existe alguma ferramenta que fica concatenando o contexto da aplicação com /admin.php, /etc…php, para tentar ataque?

Toda hora tem isso no log…

Ja vi isto tambem em um server que eu tinha, pode ser ataque, mas acho que pode ser os robos dos buscadores tambem. No meu caso eu tinha o phpmyadmin, ai vi este tipo de log.

Sobre o Play, mas voce esta usando o Play! 2??? Pelo que sei, no 1.x, Scala precisa de um plugin, ja no 2, Scala é nativo. No Play 2 tambem se não me engano criar um ORM proprio.


Estou usando o 1.2.1!

Grinvon

Para um projeto, eu estava verificando qual dos frameworks full-stack usar. O grails ou o play. Acabei optando pelo Grails pois achei mais fácil chegar ao ponto onde eu queria. Mesmo, usando uma linguagem que na época, para mim, era praticamente desconhecida que é o Groovy.

Mas o Play é também um framework excelente, fiz apenas poucas coisas com ele, mas se dá para ter um ideia do seu potencial.

S

felipeguerra, como citado, poderia compartilhar no github alguns códigos para demonstrar o Play?

Abraços

M

samerjamal:
felipeguerra, como citado, poderia compartilhar no github alguns códigos para demonstrar o Play?

Abraços

++

felipeguerra

ok, vou gerar um fork no Git…

Abraço

felipeguerra

Feito!

https://github.com/vsorganicos/VidaSaudavelOrganicosWeb/tree/release_2

Sparcx86

sim vai enfiando framework tosco em projeto pra cliente grande, vai nessa mentalidade que voce vai longe.
projeto de fundo de quintal qualquer porcaria serve.
voce é doido.

felipeguerra

Sparcx86:
sim vai enfiando framework tosco em projeto pra cliente grande, vai nessa mentalidade que voce vai longe.
projeto de fundo de quintal qualquer porcaria serve.
voce é doido.

???

adriano_si

felipeguerra:
Sparcx86:
sim vai enfiando framework tosco em projeto pra cliente grande, vai nessa mentalidade que voce vai longe.
projeto de fundo de quintal qualquer porcaria serve.
voce é doido.

???

??? [2]

vanilton.coelho

Felipe, desculpe vir aqui depois de tanto tempo, mas vc lembra quanto tempo levou usando o Play pra fazer esse site seu? O tempo total? ainda da manutenção no site? continua em Playframework, a construção dele?

lucasvvasconcelos

Caramba cara ficou show de bola haha’

Meu Parabéns -

Mais Tarde com calma vou dar uma olhada nós códigos :slight_smile:

J

Cara qual é melhor scala ou java?

adriano_si

Cara, da última vez que olhei sobre o Play, Scala era o que estava realmente dando o que falar… Inclusive chegaram a me falar que o Play tinha abandonado novas features pra Java e estava investindo pesado em Scala…

Espero que tenha sido essa a sua pergunta e não qual é a melhor LP…

Abs []

J

Ok cara muito obrigado pela resposta gostaria de saber se você me recomenda algum material para estudo já que no meu serviço fui incubido de implementar algumas funcionalidades do sistema na WEB.

Criado 20 de abril de 2012
Ultima resposta 8 de ago. de 2014
Respostas 35
Participantes 16