Plugins para o GRails que eu recomendo
Brincando um pouco aqui com o Grails, pensando em uma aplicação “imaginária”, vi alguns plugins bem bacanas, que seriam úteis para esta e para, talvez, grande parte de aplicações por ai
Segue 10 plugins que eu recomendo++:
- OpenId Plugin
Se a sua aplicação não tem graaaaandes exigências e necessidades quanto a login, aproveite e utilize o mecanismo do OpenId, que descentraliza o login das aplicações. Vários sites implementam a especificação da OpenId e você pode logar em qualquer site que utilize este recurso com a openid cadastrada em qualquer um deles. Se você ainda não tem a sua, eu recomendo o serviço do MyOpenId. Uso ele e não tenho do que reclamar.
Url de documentação do plugin: http://www.grails.org/OpenID+Plugin
- Acegi Security
Já se você tem grandes necessidades (que também dá pra implementar com o OpenId, mas fica mais chato), eu recomendo o Acegi Security Plugin, que usa o SpringSecurity por trás. É bem trivial e fácil de ser usado/configurado. Escrevi um tutorial passo-a-passo para utilizar ele no GrailsBrasil.com que está disponÃvel neste link aqui.
Url de documentação do plugin: http://www.grails.org/AcegiSecurity+Plugin
- Taggable
Este plugin facilita pra caramba se alguma entidade de seu sistema será “tagueável” (palavra do cão). Fornece a ‘infra-estrutura’ para adicionar e remover tags, além de contadores de tags, bem úteis para se implementar uma TagCloud.
Url de documentação do plugin: http://www.grails.org/Taggable+Plugin
- Autocomplete e Star Rating
Estas duas funcionalidades vem em um único plugin, que traz muita, mas MUITA coisa bacana para enriquecer sua aplicação, é o RichUI Plugin (também já escrevi algo sobre ele no GrailsBrasil.com). Sinceramente, acho é o mais completo plugin na parte de interfaçe e interatividade.
Url de documentação do plugin: http://www.grails.org/RichUI+Plugin
- RSS Feeds
Outro plugin indispensável, com ele você consegue gerar de uma maneira *bem* fácil feeds para seu site!
Url de documentação do plugin: http://www.grails.org/Feeds+Plugin
- Avatar
Bom, denovo “para que”. Para que implementar um mecanismo de upload, de avatares para seu site, se hoje um dos sites que está em evidência por aà é o gravatar? Este site é bem banaca, e você vincula ao seu e-mail sua foto e pronto! Quando você entrar em um site “compliant” com o gravatar (com este plugin seu sistema se torna), os avatares simplesmente “aparecem” com o uso de uma simples taglib!
Url de documentação do plugin: http://www.grails.org/Avatar+Plugin
Um jeito muito fácil de se enviar e-mails. DisponÃvel através de uma closure simples ou via service!
Url de documentação do plugin: http://www.grails.org/Mail+Plugin
- JMS
Se você quer escalar a sua aplicação, se quiser se tornar o próximo twitter, não esqueça da “assincronidade” (irmã da taguear). Processos pesados/lentos como envio de emails, ou posts remotos (twitter por exemplo), devem ser feitos de forma assÃncrona, garantindo que o usuário não pague o preço de uma instabilidade no sistema dependente!
Url de documentação do plugin: http://www.grails.org/JMS+Plugin
Ahhhh o twitter, simplesmente twiitter! De um tempo pra cá me apaixonei por esse site e pela dinamicidade e interatividade dele. Então que tal um belo mashup do seu novo site/sistema com o twitter? Afinal, quer um jeito mais bacana de seus followers saberem que você tem novidades?
Url de documentação do plugin: http://www.grails.org/Twitter+Plugin
- Commentable
Este também é bem bacana (foi colocado esta semana (junto com o Taggable) pelo Greame Rocher no repositório). Permite de uma forma muito simples, adicionar comentários a suas entidades, seja qual for ela, basta ativar o método .addComment(usuarioQueComentou, comentario). Bem legal, vale a pena para começar.
Url de documentação do plugin: http://grails.org/Commentable+Plugin
A lista completa de plugins pode ser vista aqui.
E você, quais plugins você usa? Quais você recomenda?
Comments(13)
Então vemos diversas “cositas” para usar no novo Grails Brasil hein?
Com toda certeza!
Por mim, quase todos os citados tem seu lugar por lá!
Muito bruto sky.. eu uso o Mail muito, mas achei legal esse Commentable ai.. a partir de que versao do grails tem ele??
abraco
E ai carlin! Tudo tranquilo? Esse Commentable aà define o básico de uma entity “comentável”, se quiser mais funcionalidades do que “quem falou” e “o que falou” precisa implementar você mesmo!
Porém se isso aà já te satisfaz, é só usar cara! A página da documentação diz que ele funciona com o Grails a partir do 1.1, é só mandar ver no comando:
grails install-plugin commentable
Grande abraço!
[]s,
Opa,
Eu prefiro o Jsecurity ao invés do Acegi, pois possui um sistema de permissões muito mais flexÃvel.
O searchable plugin tbm é sensacional, com uma linha no teu domÃnio, e pronto, lucene e compass de baixo do capô.
E o autobase também é show de bola, usa o liquibase por baixo, que é algo mais ou menos similar ao rails db:migrate
Esses que eu uso que não estão na sua lista.
Desses 10 eu uso o mail, autocomplete, rss e avatar.
Abraço,
Oi Gustavo, tudo bem?
Legal, faltou mesmo falar do searcheable. Trabalhei com Lucene/Solr por 2 anos e é estupidamente bom, e até arriscaria dizer “essencial” para buscas textuais.
Boa lembrança! Assim que der, coloco alguma coisa bem pontual sobre ele.
Obrigado pela visita, volte sempre!
[]s,
Thanks for listing.
it should be helpful for newbie.
Personally I think other plugins has did some awesome jobs too, ex: JCaptcha / Jasper / Searchable / FCKEditor Plugin … etc
if this list base on a vote or some investigations, it will beome more creditable.
Well done with the list! I agree with pretty much all of this. Especially Acegi, I use it nearly with every project these days. I just want to add The Searchable plugin. Compass/Lucene implementation – it is great work.
I like the idea of the twitter plugin, but I don’t find it as usable as writing my own service to integrate to the RESTful services, I like to work with the raw data myself.
Is there any chance to get this content translated into English?
cheers
cube
@ressol
Thank you for your comment. That is exactly for what I write this. Newbie people have some difficult finding the plugin they need for “THAT†project!
Yeah, I just *FORGOT* the Searcheable plugin. It is essential for every project that needs text seach. (BTW, I love lucene). Later I’ll post one post just for it.
For the FCKEditor, I perfer using the Rich Text Editor that comes with the Rich+UI Plugin.
Thank you for yor visit!
@Rob
Man, I love acegi.
And as I told in the other comments, I just forgot! I’ll write one post just for it.
For the twitter plugin? I love the idea of putting all stuff together, I myself wouldn’t write another plugin for something that is already there, unless if I know that something is going wrong and I can make it better (And I still think that in this case, I would collaborate with the existing one).
Thanks for comming, and congrats on you new project!
[]s,
@cube
Yes! I’ll do it ASAP. Thank you for your visit!
[]s,
[...] shocked. I’ve posted the other entry about 10 grails plugins that I recommend and posted one link at the Grails.org site (link here) and by blog jumped over 6000% on visitors. [...]