Mostrando postagens com marcador GAE. Mostrar todas as postagens
Mostrando postagens com marcador GAE. Mostrar todas as postagens

quarta-feira, 22 de maio de 2013

Tagged under: , , , ,

As Novidades do Groovy 2!

Já fazia um tempo sem codificar em Groovy, mas resolvi conferir as novidades da versão 2, motivado pelo lançamento da versão 2.0 do Gaelyk, framework para a cloud da Google, o Google App Engine.

Comecei assistindo o webinar What's new in Groovy 2.0? do Guillaume Laforge, líder dos dois projetos:


Principais Novidades

Eu até pensei em escrever aqui as principais novidades, mas isso já foi feito muito bem neste post na InfoqBR, que contém um tradução bem completa de um texto do próprio Guillaume explicando tudo. Transcrevo aqui um resumo:


"Pode-se dizer que o Groovy 2.0 atende a três necessidades principais:
  1. Maior desempenho: através do suporte à invocação dinâmica do JDK 7 para acelerar o Groovy, mas também da compilação estática do JDK 5, e além. Especialmente para aqueles que estão dispostos a abandonar alguns aspectos dinâmicos para se proteger do "monkey patching", pode-se ganhar a mesma velocidade do Java;
  2. Mais integração com Java: com o suporte às melhorias do Projeto Coin do Java 7, o Groovy e o Java estão com sintaxes mais parecidas. E com a verificação estática de tipos, ambas as linguagens podem ter o mesmo nível de verificação e segurança de tipos que o fornecido pelo javac;
  3. Mais modularidade: com um novo patamar de modularidade, o Groovy abre as portas para produtos "menores", por exemplo, para a integração de aplicações móveis no Android. Permite ainda que as APIs do Groovy cresçam e evoluam através de novas versões e novos módulos de extensão, e que os usuários colaborem com métodos de extensão para os tipos já existentes."

Se interessou?

Então é instalar e programar! Usei (e gostei!) o GVM (the Groovy enViroment Manager), que tornou bem fácil o processo inicial. Segue o passo a passo para quem usa Linux (meu caso, Ubuntu). Se quiser ver outras formas de instalação, acesse a página de download. Abra o terminal e execute os comandos abaixo na sequencia:

sudo apt-get install curl 

curl -s get.gvmtool.net | bash

source "$HOME/.gvm/bin/gvm-init.sh"

gvm install groovy

groovy -version

Como resultado, você terá o Groovy 2.1.3 instalado na sua máquina, já configurado como a versão padrão. A saída do último comando será algo assim:

Groovy Version: 2.1.3 JVM: 1.6.0_20 Vendor: Sun Microsystems Inc. OS: Linux


Agora é meter a mão na massa. Aqui no próprio blog tem o post Groovy, meus primeiros passos - configurando o ambiente. Sugiro também o Begginers Tutorial no site oficial da linguagem.



Pra concluir....

A última dica é o vídeo e os slides abaixo, disponibilizados pelo pessoal da Bluesoft. Ismael Zacarias apresenta em 20 minutos um resumo das novidades que foram listadas na InfoQ.

 
Novidades do groovy - Ismael Zacarias from Bluesoft on Vimeo.

 

sexta-feira, 25 de janeiro de 2013

Tagged under: , , , , , , , ,

I Encontro técnico JavaBahia e GDG Salvador de 2013 [Inscrições Abertas]





Evento: I Encontro técnico JavaBahia e GDG Salvador de 2013
Data: 09/03/2013
Horário: 08:30 ás 12:00
Local: Auditório da Faculdade Regional da Bahia (UNIRB)
Inscrições: http://goo.gl/NLAoY
Entrada: Gratuita
Obs: A entrada é gratuita, no entanto, caso você queria o certificado é necessário realizar a inscrição pela internet.



Palestra: Abertura [8:30]
Palestrante: Diêgo
Descrição: Graduando em Análise e Desenvolvimento de Software, pela Faculdade Regional da Bahia (UNIRB) e Presidente da empresa InfoJR UNIRB, entusiasta de software livre e colaborador em projetos e eventos acadêmicos relacionados a TI.

Palestrante: Marla Miranda Loiola Dore Carvalho

Bio: Integrante do JavaBahia, Coord. Ad. dos cursos Tecnólogos em Análise e Desenvolvimento de Sistemas e Redes de Computadores, Gestora em TI da UNIRB - Salvador, Alagoinhas e Aracaju. Doutoranda em Modelagem Computacional, Esp Sistemas Distribuídos, Bela em Informática. Entusiasta em MPS.BR e Empreendedorismo e tem como motivaão a família e a inovação. Twitter: @marladore.



Palestra: [9:00-9:50] Novas Idéias, Negócios e Perspectiva no Trabalhar com Java 

Descrição: Se preparando para um mundo de novas ideias, negócios, gerando novas perspectivas de trabalho com java.

Palestrante: Felipe Matheus Bonfim
Bio: Estudante de Engenharia da Computação, apaixonado pela Linguagem Java, onde atualmente se especializa no desenvolvimento de aplicativos. Atua como Coordenador da Célula de Software Livre através do Grupo Ekaaty Linux, com foco em desenvolvimento de aplicativos para o Linux através da Linguagem Java.
Palestra: [10:00-10:50] ANGULARJS: UM FRAMEWORK PARA FACILITAR A SUA VIDA
Descrição: Angularjs é um framework javascript construido e mantido pelo grupo de engenheiros do Google, ele usa o HTML como uma “template engine”, tudo isso no intuito de fornecer uma solução completa para o cliente-side de sua aplicação. Além disso tem total compatibilidade com as bibliotecas javascript mais utilizadas, como jQuery. é um novo conceito para desenvolvimento de web apps client-site.

Palestrante: Wilson Mendes Neto
Bio: Graduado em Sistemas para Internet e graduando em Engenharia de software(ambos na Universidade Salvador - UNIFACS)Wilson é louco por PHP, javascript, programação poliglota, semântica e performance. Estudioso das artes místicas das novas tecnologias. Músico e desenhista nas horas vagas. Analista de Sistemas do Instituto Municipal de Administração Pública - IMAP.
Twitter: @willmendesneto

Palestra:[11:00-11:50]Google Chrome
Descrição: Conheça mais sobre como desenvolver app para o navegador mais usado no mundo.
Palestrante: Marlon Carvalho
Bio: Marlon Silva Carvalho (@marlonscarvalho) é programador de longa data. Tem a programação poliglota como hobby predileto, a música como motivadora, a família como referência e trabalha com projetos mobile no SERPRO. Atualmente, seus olhos estão voltados para o desenvolvimento de aplicações para Android. Para conhecê-lo um pouco mais, acesse seu blog emmarlon.silvacarvalho.net.