javaone Brazil 2010 e as novidades do mundo java
Nesse artigo se falará do primeiro javaone aqui no Brasil além das novidades do mundo java.
JavaOne
é um evento que acontece anualmente desde de 1996, iniciado com a
finada Sun, cujo o objetivo é discutir tecnologias Java e futuras
tendências que acontece nos Estados Unidos. Neste ano o JavaOne
ganhou também uma versão brasileira, sendo o primeiro JavaOne da
América Latina. O evento veio agregado a outros, o Oracle Develop e
o Oracle Open Word, em um único local, no Transamérica ExpoCenter,
em São Paulo. Nos mesmos dias, 7 à 9 de dezembro, o público
calculado pela organização foi de onze mil pessoas fazendo o maior
evento de TI da América latina.
O
grande diferencial deste evento organizado pela Oracle foi a grande
participação da comunidade Java com um número maior de 50% das
palestras, um número maior de participação comparado aos eventos
da Sun Tech Day.
Primeiro
Dia
No primeiro dia do evento se deu destaque a grande presença da Oracle nas palestras, em praticamente todas, e uma presença bem tímida das comunidades. O evento foi aberto pelos diretores e executivos da Oracle. O que chama bastante atenção no evento é o grande número de stands além de um auditório principal com uma megaestrutura.
No
final da manhã, se iniciou algumas palestras dentre as principais
foram:
- Java FX 2.0 que trouxe como a principal novidade a descontinuação do FX script que será substituída pela linguagem Java e será permitida o uso de outras linguagens que rodam atualmente na JVM como o Groovy.
- Java 7 que foi demonstrado algumas novidades principalmente funcionalidades para diminuir e facilitar o código java.
No meio da tarde, o
evento se mostrou bem mais interessante para os entusiastas da
tecnologias Java, já que a Oracle mostrou as tendências do Java
para os próximos anos dentre as quais podemos destacar:
- A entrega do Java 7 para ser lançado no meio de 2011, menos Lambda, Jigsaw, e parte do Coin, deixando algumas promessas para o java 8 que será lançado no final de 2012
- Ainda sobre o Java se falou sobre a revolução dos java 7, 8 e 9, tais como simplificação de código (operador diamante e propriedades sem get e set), exploração da computação paralela para aumentar a performance (projeto lambda JSR 335).
- A próxima versão do JSF 2.1 com um maior número de funcionalidades como o XML livre de especificação e na versão da versão 2.2 trará recursos para a integração com HTML 5.0.
- No JPA 2.1 se prometeu algumas melhorias das funcionalidade de JQuery.
- Falou de melhoria em geral para a plataforma enterprise do Java para as versões 7 e 8 além das futuras versões do Glassfish.
- Falou sobre o Java embarcado mostrando que a Oracle não esqueceu do Java ME e sua grande promessa é o Java mobile voltado para o mundo web, para aproximar cada vez mais da web: HTML, Javascript em um mesmo ambiente.
No
final da tarde houve uma reunião com os líderes de grupos de
usuários Java essa reunião foi conduzida por Bruno Sousa, o
Javaman, que falou da necessidade de maior integração entre as
comunidades Javas em todo o Brasil. Falou também da criação de um
grupo de discussão para o OpenJDK, além de um grupo de organização
e criação dos grupos de usuários Java no Brasil. Atualmente exitem
cerca de 300 mil de pessoas cadastradas em uma comunidade Java ao
redor do Brasil, cerca de um quinto do números de desenvolvedores
Java.
Nessa
reunião também foi comunicado sobre a relação entre a Oracle e as
comunidades Java afirmando que existiam reuniões regulares entre a
comunidade e a equipe da Oracle, além de elogios por parte dos
líderes das comunidades em relação a organização da Oracle.
Para
o primeiro dia, apesar de um início de pouca movimentação, foram
mostradas muitas novidades além do projeto para as novas versão e
para o futuro do Java. Para os próximos dias a expectativa é muito
grande já que neles se encontram uma maior participação da
comunidade Java além de um número muito maior de palestras.
Segundo
dia
No
segundo dia com um número bem superior de palestras em relação ao
primeiro dia divididas em 4 auditórios, o evento lotou praticamente
todas as salas. Aparentemente não houve uma expectativa por parte da
organização de um número tão grande já que em alguns momentos
não tinha espaço nas salas para os participantes. A presença da
comunidade Java se apresentou muito forte em relação ao dia
anterior tendo também reuniões e discussões ao longo do dia.
Dentre todas as palestras e discussões teve destaque os temas
abaixo.
No
início da manhã teve uma palestra sobre o Java EE6 o palestrante
focou muito na facilidade do código, corte de algumas configurações
com XML e reforçou que a tendências para a versão enterprise do
Java é que cada vez se escreva um número menor de código com as
versões posteriores.
Também
ainda na manhã, foi falado sobre os novos recursos sobre o
Enterprise Java Bean dentre esse podemos destacar os recursos de
schedule, que com anotações se pode definir a execução
automatizada de algum processo, se pode fazer isso a partir de
anotações no método definindo que ele será executado (@schedule)
e com o período em que esse método será executado. Nesta palestra
tiveram demonstrações dos recursos com a nova IDE Netbeans 7.0
beta. Nesta palestra também mostrou diversas funcionalidades que o
Netbeans tem para desenvolver no Java EE tornando alguns processos
automatizados. Nas duas apresentações pela manhã não houve
nenhuma novidade houve a explicação dos recursos já existentes na
plataforma.
Na
hora no almoço teve também o encontro com a comunidade no hotel
transamérica essa interação é bastante importante para uma troca
de experiência e informação.
No
início da tarde dentre as palestras podemos destacar os seguintes
assuntos:
Ginga
nessa palestra foi apresentado o crescimento da televisão digital no
Brasil, foi mostrado principalmente o J-Ginga que é a parte Java do
Ginga, uma coisa muito interessante mostrado nesta palestra foi a
superioridade da tecnologia brasileira em relação as outras dentro
do mundo e em um futuro não muito distante a tecnologia brasileira
tende a influenciar todos os de mais países para a televisão
Digital, um exemplo bem interessante é que nos Estados Unidos para
ter acesso ao conteúdo digital se paga um valor aproximado de US$
80,00,
enquanto aqui tal acesso ocorre de maneira gratuita além interação
ser extremamente limitada.
Automatização:
Nesta palestra foi demonstrado o acesso a equipamentos eletrônicos e
basicamente dividiu o acesso da máquina pelo homem em três partes:
- uma máquina para poucas pessoas
- uma máquina por pessoa
- muitas máquinas por pessoa
E
por isso com a tecnologia evoluindo de maneira exponencial além dos
baixos custos desses equipamentos eletrônicos se pode tornar
possível a automatização de uma casa. Outro ponto importante é
a tendência do open hardware, basicamente uma versão open source
do hardware ou seja uma máquina com suas especificações abertas,
existe um número crescente de máquinas como o projeto Rip Rap que é
uma impressora 3D que hoje custa cerca R$ 700,00 podendo ser
acessível até mesmo por pequenas escolas públicas e também o Sun
Spot que foi o primeiro open source hardware do mundo em torno de 4
anos atrás.
Rest
Service e HTML 5.0: A integração entre sistemas é bastante
crescente já que é grande o número de sistema a serem
substituídos, por exemplo de Delphi para Java, e eles não serão
feitos de um dia para o outro, além do que, a integração não
ocorre apenas por sistemas antigos, mas também com sistema atuais,
como por exemplo: redes sociais como o twiter ou usar o Google Maps
para expressar a localização de sua empresa e o Restful é uma
dessas soluções para a integração entre os sistemas.
Atualmente
na versão 2.0, o JSF - Java Server Faces traz uma parte a
implementação do Restful, JSR 311 e nas próximas versões será
integrado com o HTML 5 que visa dentre as principais vantagens:
- A limpeza de código deixando a implementação mais limpa e de fácil compreensão para futura manutenção
- O uso alguns recursos que antes era obrigatório o uso plugins como o Flash, por exemplo: a execução de vídeos e de áudio.
- O uso de canvas que traz facilidade no momento de desenhar recursos gráficos até mesmo para plotar gráficos para ilustrar um relatório de uma empresa.
No
final da tarde houve mais uma discussão com a comunidade Java
falando sobre os Web frameworks existentes hoje no mercado. A reunião
foi inicialmente conduzida por Vinícius Senger, da GlobalCode. No
mercado Java de hoje, existem milhares de ferramentas de
desenvolvimento para diversas utilidades, como por exemplo: na
persistência com o Hibernate, Toplink, JPA, etc. Para injeção de
dependências pode se usar o Spring, Google Guice, CDI e para
componentes gráficas como o GWT, JSF, Rich Faces, Ice Faces, etc.
Então, como definir a melhor ferramenta para cada situação?
Existe de fato uma ferramenta capaz de resolver todos os problemas em
todas as situações ?
A
resposta foi simples “não”. Para se dizer qual é o melhor
praticamente teria de fazer com que todos os programas fossem iguais
e fizesse as mesmas coisas o que na prática é impossível. Apesar
da reposta bastante óbvia a grande vantagem dessa discussão foi a
troca de experiência e opinião de todos falando e defendendo seu
ponto de vista.
Um
dia bastante motivador em que se viu todo o brilho da comunidade Java
no Brasil além de discussões em que todos que quisessem podiam
falar e expor sua opinão, sendo ou não da comunidade, certamente
deu um grande gás e dando a esperança de que o evento seja tão bom
ou melhor como hoje com muitas discussões e palestras vindo da
comunidade.
Terceiro
e ultimo dia
No
terceiro e ultimo dia desse grande evento foi marcado pela presença
do grupo do JavaBahia tendo uma reunião e também fazendo uma
palestra sobre o Demosele 2.0. Durante esse dia tiveram alguns temas
importantes como:
Ginga
e a interatividade da Televisão brasileira: uma palestra muito legal
que falou do quadro geral de como anda a televisão digital
brasileira. Hoje as maiores emissoras de televisão já testaram e
acreditam que é tendência para o futuro o que precisa atualmente é
mão de obra e know how para desenvolver software para o
Ginga. Dados recentes mostram que cada dia existe mais interação da
televisão com a Internet. O e-commerce na televisão tende a crescer
e muito, isso permitirá a compra de produtos via televisão, compra
através de um comercial e até mesmo uma loja de aplicativos para a
televisão digital.
Demosele
2.0: Um framework open source brasileiro que visa a integração
entre outros frameworks através do uso de padronização fazendo com
que não se esteja amarrado a nenhuma empresa ou framework. A grande
novidade da versão 2.0 que pretende ser lançada ainda no final
desse ano é a utilização dos recursos com o JEE6 como base sendo
assim você poderá utilizar todos os frameworks que sigam essa
especificação mais comentada no mundo java atualmente.
Dicas
sobre Java EE6: Essa palestra foi conduzida por Anderson Lemos,
Dr Spock, que esteva na primeira edição do linguágil falando sobre
o JSF. Nessa palestra ele compartilha experiência, truques e
macetes.
Implementando
LWUIT na JavaTV: Nesta palestra foi apresentado o componente
gráfico para o Ginga que roda em cima do Ginga-J, versão em Java do
Ginga, o lwuit veio do ambiente gráfico do JME, mas eles são
diferentes a começar, por exemplo, pelo pacote além de outras
funcionalidades.
Servlet
3.0: Na apresentação do servlet 3.0 foi apresentado de uma
maneira bastante legal com o Bruno Sousa, javaman brasileiro,
interpretando o Juggy, mascote da comunidade java, como ventrículo.
Arun
Gupta para demonstrar as novas funcionalidades dizia
um bordão muito legal ao Juggy “Juggy agora você pode usar seu
bico para comer e não programar” foi apresentado novas
funcionalidades do servlet além de recursos bastante interessantes
do Netbeans 7.0 beta que automatiza bastante o processo braçal,
deixando o desenvolvedor mais próximo da lógica de negócio.
PHP: Apesar de
ser difícil de acreditar, esse trecho fala sobre a linguagem PHP
rodando dentro de um container Java EE. Isso mostra a grande tendêcia
do Java a não rodar apenas o Java. Existem hoje milhares de
linguagens que teve origem no Java e/ou rodam no Java, como por
exemplo: linguagens dinâmicas como Jruby, Groovy, Jython,
etc.
Teve
uma reunião do grupo do JavaBahia em que os participantes que
estavam no evento discutiram meios para melhorar a comunicação
entre a comunidade, crescer o movimento ainda mais na Bahia e
descentralizar de Salvador. A equipe pretende depois do evento fazer
uma reunião e falar o que houve no JavaOneBrasil e, em seguida,
discutir ideias para o JavaBahia para o próximo ano. Está muito
cotado que o evento seja no SERPRO na próxima quarta-feira, 15 de
dezembro, de 10 às 12 horas.
No
encerramento foi feito uma apresentação sobre o tema do JavaOne de
São Franscico, local aonde ocorre o evento principal do JavaOne,
falando sobre o desenvolvedor do futuro, realizado por Bruno Sousa e
por Fabiane Nardon; no qual que eles entravam numa máquina do tempo
feito pelo Juggy, mascote da comunidade java, e viajavam para 2020 e
diziam qual serão as tendências desse ano e aqueles que saírem na
frente obterão vantagens.
- TeleTrabalho-Se => refere aos trabalhos realizados fora do emprego, vendo que os desenvolvedores não estão motivados todos os dias dentre o período de trabalho e as empresas ganharão muito com isso além de deixar os funcionários mais satisfeitos diminuindo a rotatividade.
- Metodologia Ágeis => A interação entre as equipes e a utilização de métodos mais dinâmicos já que o programador não trabalha apenas com o código, mas visam um produto final a ser entregue a um cliente.
- Linguagens Dinâmicas => Um grande números de palestras existentes no JavaOne no Brasil foi o uso de linguagens dinâmicas. De modo que facilitem cada vez mais a programação deixando o desenvolvedor mais preocupados em desenvolver o produto, fazendo que cada dia mais a programação chegue mais próxima a linguagem humana, alem de praticamente todas as linguagens de programação rodarão em cima da máquina virtual do Java.
- Novos dispositivos => Com a miniaturização existem diversos dispositivos sendo criados, além do aumento do poder computacional nos mini dispositivos deixando uma gama de possibilidade de desenvolvimento futuramente indo até mesmo para programas biométricos.
- Computação nas nuvens => Um tema certamente muito discutido nos dias atuais cada dia mais com com o baixo custo do armazenamento e do poder computacional as empresas tendem a utilizar esses serviços.
Conclusão
Uma coisa muito legal
que ocorreu durante todo o período do evento foi o uso das redes
sociais para divulgar e transmitir informações do evento. O Twiter,
por exemplo, foi muito usado pelos participantes para informar como
estavam as palestras, os pontos bons e os pontos ruins do evento em
geral.
E
é com grande satisfação que todos aqueles que participaram do
evento javaOneBrasil estão muito felizes com o resultado do evento,
talvez não foi esperado um número tão grande de pessoas por parte
da organização e por isso se tiveram problemas em relação a
estrutura e toda a logística do evento, mas acredito que nos
próximos serão mais organizado, além desse evento crescer e muito
o número de participantes. A expectativa que no ano que vem haja uma
participação ainda maior por partes das comunidades de todo o
Brasil e cada ano o evento fique cada vez melhor.
</wordtidy>
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Vídeo